Мазмуну:
- 1 -кадам: Пи (лерди) Дисплейлерге туташтырыңыз
- 2 -кадам: 1 же андан көп Raspberry Pi даярдаңыз
- 3-кадам: Автоматташтырылган реалдуу убакытта маалымат трубасын түзүү үчүн Clone + кодумду жаңыртыңыз
- 4-кадам: Реалдуу убакытта IoT Smart дисплейлерине Data Viz түзүңүз жана автоматтык түрдө таратыңыз
Video: Реалдуу убакытта Smart Screen Data Viz үчүн IoT Data Science PiNet: 4 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-31 10:22
Сиз Data Science же кандайдыр бир сандык чөйрөдөгү изилдөө аракеттериңизди күчөтүү үчүн маалыматтарды визуалдаштыруу үчүн IoT акылдуу дисплейлер тармагын оңой чогулта аласыз.
Сиз участокторуңуздун "түртүүсүн" кардарларга статистикалык кодуңуздан (Python, R, Matlab/Octave, SAS ж.
Идея, сиз жаткан эски арзан рабочий мониторлор IoT түзмөктөрүнө кайрадан багытталышы мүмкүн, бул жерде арзан Raspberry Pi өнүктүрүү такталары сиздин маалымат визуализацияңызды реалдуу убакытта негизги түзмөгүңүздөн (мисалы, ноутбук) кабыл алып, көрсөтөт. Эгерде сизде жалпак экрандар жок болсо, кабатыр болбоңуз, алар бекер - бекер.
Баасы жана аппараттык талаптар минималдуу.
СИЗГЕ КАНДАЙ КЕРЕК
-
1 же андан көп Raspberry Pi
- Мен 3 менен баштадым, анын ичинен 2 3B+ жана 1 Zero болчу
- Баасы: ~ 10 $ - 40 $
-
Ар кандай дисплей
-
Мен бир нече алдын ала HDMI жалпак экраны менен баштадым
- Акысыз - $ 25/Free Cycle, Craigslist, 2 -кол дүкөндөрү, гаражыңыз, eBay ж. Адамдар столдогу шаймандарын ыргытып жатышат.
- Кошумча: Жалпак экрандын дубалдарына орнотуу (кадимки рабочий экрандар үчүн ~ 9 $, чоң экран дисплейлери үчүн $ 20 - $ 30, мис. 50 ")
- Эгерде HDMI жок болсо (же сиз Pi Zero колдонуп жатсаңыз), Amazon, eBay, Micro Center, Walmart, досуңуздан каалаган жерден <$ 8 алмаштыргычты ала аласыз.
-
-
HDMI же микро-HDMI кабели
- Эгерде сиз аны Pi менен алган болсоңуз же мага окшогон тетиктериңиз көп болсо, бекер
- $ 2 ар кандай онлайн сатуучулардан бекер жеткирүү менен
GitHubдан, аппараттык жабдуулардан жана Raspberry Pi'лерден келген кодду алгандан кийин, сиз каалаган операциялык системаны иштетип жатканыңызда, менин оюмча, бул бир нече мүнөттөн 1 саатка чейин созулушу керек.
Сиз бул долбоорду IoTнын башка учурларына оңой эле ыңгайлаштыра аласыз. Сиз ошондой эле Arduino версиясын жасоону каалашыңыз мүмкүн! Сураныч, GitHubда мени менен кызматташуудан тартынба.
1 -кадам: Пи (лерди) Дисплейлерге туташтырыңыз
Бул тез жана оңой.
Жөн гана жогоруда айтылган HDMI (Pi үчүн) же микро-HDMI (Pi Zero үчүн) кабелин кармап, Piге салыңыз. Тиешелүү адаптерлерди колдонуу менен дисплей үчүн кайталаңыз (HDMI микро-HDMI ж. Б.).
Бүттү.
2 -кадам: 1 же андан көп Raspberry Pi даярдаңыз
Пи алдыңызбы? Сиз алдыга өтүп кете аласыз!
Жөн эле кач
sudo apt install feh
эгер сиз мен жасаган сүрөттү карагычты колдонууну кааласаңыз.
Болбосо, бул кадам бул тутка мүнөздүү эмес - ар кандай Pi долбоору сыяктуу эле, сизге Raspbian же сүйүктүү ОС иштетип жаткан Пи болушуңуз керек. Мындан тышкары, биз сиздин WiFi сырсөзүңүз менен орнотулганын текшерип көрүүнү каалайбыз (же уруксат берүү механизми), мен сизге хоббист IoT/Pi долбоорлору үчүн жакшы болгон IMHOнун "эң жакшы тажрыйбасы" орнотууларын берем (сөзсүз эмес) коопсуздук, аткаруу, өндүрүш колдонуу же башка контекст үчүн).
Бул жердеги менин 2 бөлүктүү стратегиям-бул сизди 3-тараптардын деталдуу, негизделген көрсөтмөлөрү менен байланыштырып, анан сизге эмне кылуу керектигин менин жогорку деңгээлдеги обзорумду берүү.
-
Толук, жакшы түзүлгөн 3-бөлүк Raspberry Pi орнотуу көрсөтмөлөрү
- https://projects.raspberrypi.org/en/projects/noobs…
- https://www.howtoforge.com/tutorial/howto-install-…
-
Менин жогорку деңгээлдеги серепим
-
Бардык WiFi иштетилген Pi алыңыз
- Pi 2 USB зымсыз тармак адаптери менен
- 3, 3B+
- Zero W, Zero WH
-
Пи дисплейлериңизди туташтыруу үчүн тиешелүү HDMI же микро-HDMI кабелин колдонуңуз
- конвертер кеңештери (Amazon, eBay ж. б. болжол менен $ 10) VGA сыяктуу эски дисплейлер үчүн колдонулушу мүмкүн
- Эски VGA жалпак экрандары болжол менен $ 5 - $ 25 2nd 2nd дүкөндөрүндө! Ошондой эле, эгер кааласаңыз, рабочий орнотмолорун 9 долларлык жалпак экранга орното аласыз.
-
NOOBS, Raspbian, Google AIY, Debian, Ubuntu, Slackware же бекер изилдеп, колдоно ала турган Linux OSтин көптөгөн кызыктуу программаларын жазыңыз.
- Бардык 8GB+ micro SD карта жакшы
- Etcher.io, Unetbootin, LiLi ж
- ОСту ишке киргизиңиз, WiFi тармагыңызга туташыңыз, сырсөзүңүздү сактаңыз
-
Raspi-config (же сиздин OS эквивалентин) иштетип, төмөнкү параметрлерди коюңуз
- Иш столуна жүктөө
- Пи катары автоматтык түрдө кирүү (IoTти өнүктүрүү үчүн жакшы, өндүрүштүн коопсуздугу үчүн начар)
-
Уйкуну өчүрүү (муну жасоонун көптөгөн жолдору бар)
- Мен үчүн экран коргонду өчүрүү эле жетиштүү болду (балким, менин Google AIY Raspbian вилкамда алдын ала орнотулган экрандан улам)
- Башка учурда, муну кылуунун бир нече CLI жолдору бар же сиз "xscreensaver" орното аласыз, андан кийин аны GUIде өчүрүңүз
- https://raspberrypi.stackexchange.com/questions/75…
- https://raspberrypi.stackexchange.com/questions/75…
-
Feh орнотуу
- бул биз колдоно ала турган Linux үчүн жөнөкөй, жеңил, популярдуу сүрөт көрүү куралы
- sudo apt install feh
- Башка сүрөт көрүүчү да жакшы
-
3-кадам: Автоматташтырылган реалдуу убакытта маалымат трубасын түзүү үчүн Clone + кодумду жаңыртыңыз
Эгерде сиз буга чейин мындай кыла элек болсоңуз, анда менин мисал кодумду GitHubдан ушул убакта көчүрүп алышыңыз керек.
Сизде муну кантип жасоо боюнча бир нече тандоо бар:
- GitHubга өтүңүз жана файлдарды.zip катары жүктөп алыңыз
- HTTPS менен клон
- git clone [email protected]: hack-r/IoT_Data_Science_Pi_Net.git
- Жөн гана менин кодумду карап, нөлдөн баштап өз версияңызды жазыңыз
Сизде код болгондон кийин, жолдорду өз жолдоруңуз, сырсөздөрүңүз жана SSH ачкычтары менен жаңыртыңыз.
4-кадам: Реалдуу убакытта IoT Smart дисплейлерине Data Viz түзүңүз жана автоматтык түрдө таратыңыз
Бул акыркы жана эң канааттандырарлык кадамда биз өзүбүздүн чогултулган Pi тармагыбызды сынап көрдүк!
"Hello World" деген биздин статистикалык эквивалентибиз үчүн ноутбукта же негизги түзмөктө сценарийди иштетип, кээ бир маалыматтар боюнча Machine Learning өткөрүүгө, маалымат визуалдаштырууну түзүүгө жана аларды Pi негизделген акылдуу экрандарыбызга ("кардарларга") көрсөтүүгө мүмкүнчүлүк берет.
DEMO
Төмөнкү демо Windowsтун ноутбугун R менен иштеген, негизги түзмөктүн мисалы катары колдонот ("сервер").
-
Биринчиден, R сценарийи GitHubдан келген file. R файлынын буйрук сабында аткарылды
- Cmd сурамынын 1 -скриншотунда көрсөтүлгөндөй
- Мисал файлы 2 маалымат топтомунун алгачкы бир нече катарларын басып чыгарат жана маалыматтарды камтыйт (бул мисалда-p.webp" />
-
ОПЦИОНАЛДЫ Аутентификация скрипти SCPке каршы иштейт (WinSCP бул демо)
- Бул скриптти R же Pythonдон тышкары иштетүү, менин жаңыртылган GitHub кодум менен, кереги жок:)
- Сиз аны cmd буйрук сабында түз иштете аласыз
- SSH да жакшы
- SFTP да жакшы
- Атайын ишке ашыруу/колдонмо маанилүү эмес
-
Бул GitHubдан scp_pi_pushN.txt файлы
Мен муну кардар түзмөккө 1 менен орноттум
Viola!
Сиздин акылдуу дисплейлер азыр статистикалык программаңыздагы маалыматтарды визуалдаштырып көрсөтүүдө!
Сунушталууда:
Реалдуу убакытта саат модулун кантип колдонуу керек (DS3231): 5 кадам
Чыныгы убакыт саатынын модулун кантип колдонуу керек (DS3231): DS3231-бул арзан, өтө так I2C реалдуу убакыт сааты (RTC), температурасы компенсацияланган кристалл осциллятору (TCXO) жана кристалл. Түзмөк батарейканын кирүүсүн камтыйт жана негизги кубаттуулук качан так иштейт
Реалдуу убакытта Рубиктин кубу Raspberry Pi жана OpenCVди колдонуп, көзүн байлаган чечүүчү: 4 кадам
Реалдуу убакытта Рубиктин кубу Raspberry Pi жана OpenCVди колдонуп, көзү байланган чечүүчү: Бул Рубиктин куб куралынын көзүн байлап чечүү үчүн жасалган 2-версиясы. 1 -версия JavaScript тарабынан иштелип чыккан, сиз RubiksCubeBlindfolded1 долбоорун көрө аласыз1 Бул мурункудан айырмаланып, бул версия OpenCV китепканасын колдонуп, түстөрдү жана д
Реалдуу убакытта кудуктун суу деңгээлин өлчөөчү: 6 кадам (сүрөттөр менен)
Реалдуу убакытта кудуктун суу деңгээлин өлчөөчү: Бул көрсөтмөлөр казылган кудуктарда колдонуу үчүн арзан баада, реалдуу убакытта суунун деңгээлин эсептегичти кантип курууну сүрөттөйт. Суунун деңгээли өлчөгүч казылган кудуктун ичине илинип, суунун деңгээлин күнүнө бир жолу өлчөп, маалыматтарды WiFi же уюлдук байланыш аркылуу жөнөтүү үчүн иштелип чыккан
Ардуино UNO жана SD-Card менен нымдуулукту жана температураны реалдуу убакытта кантип жаздыруу керек - DHT11 Proteusтагы маалыматтарды каттоочу симуляциясы: 5 кадам
Ардуино UNO жана SD-Card менен нымдуулукту жана температураны реалдуу убакытта кантип жаздыруу керек | DHT11 Data Logger Simulation in Proteus: Киришүү: салам, бул Liono Maker, бул жерде YouTube шилтемеси. Биз Arduino менен креативдүү долбоор түзүп, камтылган системаларда иштейбиз. Дата-Логгер: Маалыматты жазуучу (ошондой эле маалыматтарды жазуучу же маалымат жазгыч)-бул убакыттын өтүшү менен маалыматтарды жазуучу электрондук түзүлүш
EM издерин колдонуу менен реалдуу убакытта түзмөктү таануу: 6 кадам
EM изин колдонуу менен реалдуу убакытта түзмөктү таануу: Бул түзүлүш ар кандай электрондук түзмөктөрдү EM сигналдарына ылайык классификациялоого арналган. Ар кандай түзмөктөр үчүн алар чыгарган ар кандай EM сигналдары бар. Биз бөлүкчөлөрдү колдонуп электрондук түзмөктөрдү аныктоо үчүн IoT чечимин иштеп чыктык