Мазмұны:
- 1 -қадам: Pi (лер) ді дисплейге қосыңыз
- 2 -қадам: 1 немесе одан да көп Raspberry Pi дайындаңыз
- 3-қадам: Автоматтандырылған нақты уақыттағы деректер құбырын құру үшін Clone + Менің кодты жаңартыңыз
- 4-қадам: нақты уақыт режимінде IoT ақылды дисплейлеріне Data Viz құрыңыз және автоматты түрде таратыңыз
Бейне: IoT Data Science PiNet нақты уақыттағы Smart Screen Data Viz: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-31 10:21
Сіз Data Science немесе кез келген сандық саладағы зерттеулеріңізді күшейту үшін деректерді визуализациялауға арналған ақылды дисплейлердің IoT желісін оңай жинай аласыз.
Сіз өзіңіздің сюжеттеріңізді клиенттерге статистикалық кодыңыздан (Python, R, Matlab/Octave, SAS және т.
Идея-сізде болуы мүмкін ескі жұмыс үстелінің арзан мониторлары IoT құрылғыларына қайта тағайындалуы мүмкін, онда арзан Raspberry Pi әзірлейтін тақталар сіздің деректер визуализацияңызды сымсыз түрде негізгі құрылғыдан (мысалы, ноутбук) қабылдайды және көрсетеді. Егер сізде жалпақ экран жоқ болса, уайымдамаңыз, олар тегін - ақысыз.
Бағалар мен жабдыққа қойылатын талаптар минималды.
Сізге не қажет болады
-
1 немесе одан да көп Raspberry Pi
- Мен 3 -тен бастадым, оның 2 -сі 3В+ және 1 -і нөл болды
- Құны: ~ 10-40 доллар
-
Кез келген дисплей
-
Мен HDMI-ге дейінгі жалпақ экранды бірнеше дисплейден бастадым
- Тегін - әрқайсысы Free Cycle, Craigslist, 2 -ші дүкендерде, сіздің гаражыңызда, eBay -де және басқаларында $ 25. Адамдар жұмыс үстелінің құралдарын лақтырып жатыр.
- Қосымша: Қабырғаға жалпақ экрандық бекіткіштер (жұмыс үстелінің қалыпты экрандары үшін ~ $ 9, үлкен экранды дисплейлер үшін $ 20-30 - $ 50)
- Егер онда HDMI жоқ болса (немесе сіз Pi Zero қолдансаңыз) сіз Amazon, eBay, Micro Center, Walmart, қай жерде болсаңыз да, $ 8 түрлендіргішті ала аласыз.
-
-
HDMI немесе micro-HDMI кабельдері
- Егер сіз оны Pi көмегімен алсаңыз немесе мен сияқты көптеген қосалқы бөлшектер болса, ақысыз
- $ 2 әр түрлі онлайн -сатушылардан ақысыз жеткізіліммен
Сізде GitHub коды, аппараттық құралдар мен сіздің Raspberry Pi қондырғылары сіз қалаған ОЖ -мен жұмыс істеп тұрған кезде, менің ойымша, бұл бірнеше минуттан 1 сағатқа дейін созылуы керек.
Сіз бұл жобаны басқа IoT қолдану жағдайларына оңай бейімдей аласыз. Сіз сондай -ақ Arduino нұсқасын жасағыңыз келуі мүмкін! Өтінемін, менімен GitHub -те жұмыс жасаңыз.
1 -қадам: Pi (лер) ді дисплейге қосыңыз
Бұл тез және оңай.
Жоғарыда айтылған HDMI (Pi үшін) немесе micro-HDMI (Pi Zero үшін) кабелін алып, Pi ұясына салыңыз. Дисплей үшін кез келген сәйкес адаптерді қолданып қайталаңыз (HDMI-микро-HDMI және т.б.).
Орындалды.
2 -қадам: 1 немесе одан да көп Raspberry Pi дайындаңыз
Пи алдыңыз ба? Сіз алдын ала өткізе аласыз!
Тек жүгір
sudo apt install feh
егер сіз мен жасаған суретті қарау құралын қолданғыңыз келсе.
Әйтпесе, бұл қадам бұл ұстауға тән емес - кез келген Pi жобасы сияқты, сізге Raspbian немесе сүйікті ОЖ -мен жұмыс істейтін Pi болуы керек. Сонымен қатар, біз сіздің WiFi құпиясөзімен (немесе рұқсат етілген рұқсат ету механизмімен) орнатылғанына көз жеткізгіміз келеді, мен сізге әуесқой IoT/Pi жобалары үшін жақсы IMHO «ең жақсы тәжірибе» параметрлерін беремін (міндетті емес) қауіпсіздік, өнімділік, өндірісті пайдалану немесе кез келген басқа контекст үшін).
Менің 2 бөлімнен тұратын стратегиям-бұл сізді үшінші тараптардың егжей-тегжейлі, бекітілген нұсқауларымен байланыстыру, содан кейін сізге не істеу керектігі туралы жоғары деңгейдегі шолуды беру.
-
Raspberry Pi 3-ші бөлімінің егжей-тегжейлі, жақсы бекітілген нұсқаулары
- https://projects.raspberrypi.org/kz/projects/noobs…
- https://www.howtoforge.com/tutorial/howto-install-…
-
Менің жоғары деңгейдегі шолуым
-
Кез келген WiFi қосылған Pi алыңыз
- Pi 2 USB сымсыз желі адаптерімен
- 3, 3В+
- Zero W, Zero WH
-
Дисплейлерді Pi-ге қосу үшін тиісті HDMI немесе micro-HDMI кабелін пайдаланыңыз
- конвертерлік кеңестер (Amazon, eBay және т.б. бойынша шамамен 10 доллар) VGA сияқты ескі дисплейлер үшін пайдаланылуы мүмкін
- Ескі VGA жалпақ экрандары 2 -ші дүкендерде шамамен 5-25 доллар тұрады! Қаласаңыз, жұмыс үстелінің бекіткіштерін жалпақ экранды қабырғаға 9 долларға ауыстыруға болады.
-
NOOBS, Raspbian, Google AIY, Debian, Ubuntu, Slackware немесе ақысыз зерттеуге болатын Linux ОЖ -нің кез келгенін жазыңыз.
- Кез келген 8 ГБ+ micro SD картасы жақсы
- Etcher.io, Unetbootin, LiLi және т
- ОЖ -ны іске қосыңыз, парольді сақтай отырып, WiFi желісіне қосылыңыз
-
Raspi-config (немесе ОЖ эквивалентін) іске қосыңыз және келесі опцияларды орнатыңыз
- Жұмыс үстеліне жүктеу
- Pi ретінде автоматты түрде кіру (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 ақылды дисплейлеріне Data Viz құрыңыз және автоматты түрде таратыңыз
Бұл соңғы және қанағаттанарлық қадамда біз жиналған Pi желісін сынақтан өткіздік!
Біздің «Сәлем әлемі» статистикалық баламасы үшін ноутбукте немесе негізгі құрылғыда сценарийді іске қосып, кейбір мәліметтер бойынша Machine Learning жүргізуге, деректердің визуализациясын жасауға және оларды Pi негізіндегі ақылды экрандарда («клиенттерге») көрсетуге мүмкіндік береді.
DEMO
Келесі демонстрацияда R құрылғысы бар Windows ноутбукі негізгі құрылғының мысалы ретінде қолданылады («сервер»).
-
Алдымен R сценарийі пәрмен жолында қайтадан GitHub -дан example. R файлын орындады
- Cmd шақыруының 1 -скриншотында көрсетілгендей
- Мысал файлы 2 деректер жиынтығының алғашқы бірнеше жолын басып шығарады және деректерді көрсетеді (бұл мысалда-p.webp" />
-
ҚОСЫМША Аутентификация сценарийі SCP -ке қарсы жұмыс істейді (WinSCP осы демонстрацияда)
- Бұл сценарийді R немесе Python сыртында іске қосу енді менің жаңартылған GitHub кодымен қажет емес:)
- Сіз оны cmd пәрмен жолында тікелей іске қоса аласыз
- SSH де жақсы
- SFTP де жақсы
- Арнайы енгізу/қолданба маңызды емес
-
Бұл GitHub -дан scp_pi_pushN.txt файлы
Мен мұны әр клиенттік құрылғыға 1 -ден қойдым
Виола!
Енді сіздің ақылды дисплейлер статистикалық бағдарламаңыздан алынған мәліметтерді көрсетеді!
Ұсынылған:
Нақты уақыттағы сағат модулін қалай қолдану керек (DS3231): 5 қадам
Нақты уақыттағы модульді қалай қолдану керек (DS3231): DS3231-бұл температурасы компенсацияланған кристалды осцилляторы (TCXO) мен кристалы бар, бағасы төмен, өте дәл I2C нақты уақыт сағаты (RTC). Құрылғы аккумуляторлық кірісті қамтиды және негізгі қуат қосылған кезде дәл уақытты сақтайды
Raspberry Pi мен OpenCV көмегімен нақты уақыттағы Рубик кубының көзін байлаған шешуші: 4 қадам
Raspberry Pi мен OpenCV көмегімен Рубик текшесінің көзін байлаған шешуші: бұл Рубиктің текше құралының көзді байлап шешуге арналған екінші нұсқасы. Бірінші нұсқа JavaScript арқылы жасалған, сіз RubiksCubeBlindfolded1 жобасын көре аласызБұрынғыдан айырмашылығы, бұл нұсқа OpenCV кітапханасын пайдаланып түстерді және
Нақты уақыттағы су деңгейінің өлшегіші: 6 қадам (суреттермен)
Нақты уақыттағы ұңғыманың су деңгейін өлшеу құралы: Бұл нұсқаулар қазылған ұңғымаларда пайдалану үшін арзан, нақты уақыттағы су деңгейін өлшеуішті қалай құруға болатынын сипаттайды. Су деңгейін өлшейтін құрал қазылған ұңғыманың ішіне ілініп, су деңгейін күніне бір рет өлшеп, деректерді WiFi немесе ұялы байланыс арқылы жіберуге арналған
Нақты уақыттағы судың температурасы, өткізгіштігі мен су деңгейін өлшеуіш: 6 қадам (суреттермен)
Нақты уақыттағы ұңғымадағы судың температурасы, өткізгіштігі мен су деңгейін өлшеуіш: Бұл нұсқаулықта температураны, электр өткізгіштігін (ЕС) және қазылған ұңғымалардағы су деңгейін бақылауға арналған арзан, нақты уақыттағы су есептегішін құру әдісі сипатталған. Есептегіш қазылған ұңғыманың ішіне ілінуге, судың температурасын өлшеуге арналған, EC және
HC-05 арқылы Arduino-дан Android-те нақты уақыттағы графикті салу: 3 қадам
HC-05 арқылы Arduino-дан Android-де нақты уақыттағы графикті салу: Міне, міне, Arduino сияқты микроконтроллерден бағдарламаға нақты уақыттағы мәндердің графигін қалай салу керектігі туралы нұсқаулық. Ол HC-05 сияқты Bluetooth модулін Ar