Përmbajtje:
- Hapi 1: Lidhni Pi (t) me Ekranin (et)
- Hapi 2: Përgatitni 1 ose më shumë mjedër Pi
- Hapi 3: Klononi + Përditësoni kodin tim për të krijuar një tubacion të automatizuar të të dhënave në kohë reale
- Hapi 4: Krijoni dhe shpërndani automatikisht të dhënat Viz në ekranet inteligjente të IoT në kohë reale
Video: IoT Data Science PiNet për të dhënat e ekranit të mençur në kohë reale Viz: 4 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-31 10:25
Ju lehtë mund të krijoni një rrjet IoT të ekraneve të zgjuar për vizualizimin e të dhënave për të mbingarkuar përpjekjet tuaja kërkimore në Shkencën e të Dhënave ose në çdo fushë sasiore.
Ju mund t'i telefononi "shtytjen" e komploteve tuaja klientëve direkt nga kodi juaj statistikor (Python, R, Matlab/Octave, SAS, etj), dhe i përditëson ekranet në kohë reale.
Ideja është që monitorët e lirë të vjetër të desktopit që mund të keni të shtrirë mund të ri-synohen në pajisjet IoT ku bordet e lira të zhvillimit Raspberry Pi marrin dhe shfaqin vizualizimet e të dhënave tuaja pa tel në kohë reale nga pajisja juaj kryesore (p.sh. laptop). Nëse nuk keni ndonjë ekran të sheshtë, mos u shqetësoni, ato janë falas - pothuajse falas.
Kërkesat për koston dhe harduerin janë minimale.
ÇFAR DUHET T DUHET
-
1 ose më shumë mjedër Pi
- Fillova me 3, nga të cilët 2 ishin 3B+ dhe 1 ishte Zero
- Kostoja: 10 - 40 dollarë
-
Çdo shfaqje
-
Fillova me disa ekrane me ekran të sheshtë para HDMI
- Falas - 25 dollarë/secila në Ciklin Falas, Craigslist, dyqanet e dorës së dytë, garazhin tuaj, eBay, etj. Për të marrë oferta të mira për artikujt më të vjetër më të rëndë si ky dyqan në vend. Njerëzit po hedhin pajisjet e tyre të desktopit.
- Opsionale: Ngritëset e murit me ekran të sheshtë (9 dollarë për ekranet me madhësi normale të desktopit, 20 - 30 dollarë për ekranet e ekraneve të mëdha, p.sh. 50 ")
- Nëse nuk ka HDMI (ose nëse përdorni Pi Zero) thjesht mund të merrni një konvertues <8 dollarë nga Amazon, eBay, Micro Center, Walmart, miku juaj, kudo
-
-
Kabllot HDMI ose mikro-HDMI
- Falas nëse e keni marrë me Pi tuaj ose keni mijëra pjesë rezervë si unë
- 2 dollarë me transport falas nga shitës të ndryshëm në internet
Pasi të keni kodin nga GitHub, pajisjet kompjuterike dhe Raspberry Pi tuaj po funksionojnë çfarëdo OS që dëshironi, unë vlerësoj se kjo duhet të zgjasë nga disa minuta në 1 orë.
Ju lehtë mund ta përshtatni këtë projekt me raste të tjera të përdorimit të IoT. Ju gjithashtu mund të dëshironi të bëni një version Arduino! Ju lutemi mos ngurroni të bashkëpunoni me mua në GitHub.
Hapi 1: Lidhni Pi (t) me Ekranin (et)
Kjo është e shpejtë dhe e lehtë.
Thjesht kapni kabllon HDMI të lartpërmendur (për Pi) ose mikro-HDMI (për Pi Zero) dhe futeni në Pi. Përsëriteni për ekranin, duke përdorur çdo përshtatës të përshtatshëm (HDMI në mikro-HDMI, etj).
U krye
Hapi 2: Përgatitni 1 ose më shumë mjedër Pi
E ngriti Pi -in tuaj në punë? Mund të kaloni përpara!
Thjesht vrapo
sudo apt install feh
nëse doni të përdorni të njëjtin shikues të imazhit që bëra unë.
Përndryshe, ky hap nuk është specifik për këtë mësim - si për çdo projekt Pi, ne vetëm kemi nevojë që ju të keni një Pi që ekzekuton Raspbian ose OS tuaj të preferuar. Gjithashtu, ne do të duam të vazhdojmë dhe të sigurohemi që është vendosur me fjalëkalimin tuaj WiFi (ose mekanizmin e preferuar të autorizimit) dhe unë do t'ju jap disa cilësime të "praktikës më të mirë" të IMHO që janë të mira për projektet hobiiste IoT/Pi (jo domosdoshmërisht për sigurinë, performancën, përdorimin e prodhimit ose ndonjë kontekst tjetër si ai).
Strategjia ime prej 2 pjesësh këtu është t'ju lidh me udhëzimet e hollësishme, të vendosura mirë nga palët e treta dhe pastaj t'ju jap një përmbledhje të nivelit të lartë të asaj që duhet të bëni.
-
Udhëzime të hollësishme, të vendosura mirë në pjesën e tretë të konfigurimit të Raspberry Pi
- https://projects.raspberrypi.org/en/projects/noobs…
- https://www.howtoforge.com/tutorial/howto-install-…
-
Vështrimi im i nivelit të lartë
-
Merrni ndonjë Pi të aktivizuar me WiFi
- Pi 2 me përshtatës të rrjetit pa tel USB
- 3, 3B+
- Zero W, Zero WH
-
Përdorni kabllon e duhur HDMI ose mikro-HDMI për të lidhur ekranet tuaj me Pi
- këshillat e konvertuesit (rreth 10 dollarë në Amazon, eBay, etj) mund të përdoren për ekranet më të vjetra si VGA
- Ekranet më të vjetër të sheshtë VGA janë rreth 5 - 25 dollarë në dyqanet e dorës së dytë! Ju gjithashtu mund të ndryshoni bazat e desktopit për një montues muri me ekran të sheshtë 9 dollarë, nëse dëshironi.
-
Djeg NOOBS, Raspbian, Google AIY, Debian, Ubuntu, Slackware ose ndonjë nga shumë OS -të argëtuese Linux që mund të eksploroni dhe përdorni falas
- Çdo kartë mikro SD 8 GB+ është mirë
- Çdo mjet djegës si Etcher.io, Unetbootin, LiLi, etj
- Nisni sistemin operativ, lidheni me rrjetin tuaj WiFi, duke ruajtur fjalëkalimin tuaj
-
Nisni Raspi-config (ose ekuivalentin e sistemit tuaj operativ) dhe vendosni opsionet e mëposhtme
- Boot në Desktop
- Identifikimi automatik si pi (i mirë për zhvillimin e IoT, i keq për sigurinë në prodhim)
-
Çaktivizoni gjumin (ka shumë mënyra për ta bërë këtë)
- Për mua, vetëm çaktivizimi i mbrojtësit të ekranit ishte i mjaftueshëm (ndoshta për shkak të ruajtësit të ekranit të para-instaluar në pirunin tim Google AIY të Raspbian)
- Në çdo rast tjetër ka një numër mënyrash CLI për ta bërë këtë ose mund të instaloni `xscreensaver` pastaj ta çaktivizoni atë në GUI
- https://raspberrypi.stackexchange.com/questions/75…
- https://raspberrypi.stackexchange.com/questions/75…
-
Instaloni feh
- ky është vetëm një mjet i thjeshtë, i lehtë, i popullarizuar për shikimin e imazheve për Linux që mund të përdorim
- sudo apt install feh
- Çdo shikues tjetër i imazhit është gjithashtu mirë
-
Hapi 3: Klononi + Përditësoni kodin tim për të krijuar një tubacion të automatizuar të të dhënave në kohë reale
Nëse nuk e keni bërë tashmë, duhet të kopjoni kodin tim shembull nga GitHub në këtë kohë.
Ju keni disa zgjedhje se si ta bëni këtë:
- Shkoni te GitHub dhe shkarkoni skedarët si.zip
- Klononi me
- git klon [email protected]: hack-r/IoT_Data_Science_Pi_Net.git
- Thjesht hidhini një sy kodit tim dhe shkruani versionin tuaj nga e para
Pasi të keni kodin, ju lutemi azhurnoni shtigjet me shtigjet tuaja, fjalëkalimet dhe çelësat SSH.
Hapi 4: Krijoni dhe shpërndani automatikisht të dhënat Viz në ekranet inteligjente të IoT në kohë reale
Në këtë hap të fundit dhe më të kënaqshëm ne thjesht e vëmë në provë rrjetin tonë Pi të mbledhur!
Për ekuivalentin tonë statistikor të "Hello World" ju lejon të ekzekutoni një skript në laptopin tuaj ose pajisjen kryesore për të kryer Machine Learning në disa të dhëna, për të krijuar vizualizime të të dhënave dhe për t'i shfaqur ato në ekranet tanë inteligjentë të bazuar në Pi ("klientët").
DEMO
Demoja e mëposhtme përdor një laptop Windows që funksionon R si një shembull i një pajisjeje kryesore ("server").
-
Së pari skripti R u ekzekutua në vijën e komandës përsëri shembullin e skedarit. R nga GitHub
- Siç tregohet në pamjen e parë të ekranit të kërkesës cmd
- Skedari shembull printon rreshtat e parë të 2 grupeve të të dhënave dhe krijon komplote të të dhënave (skedarët-p.webp" />
-
OPSIONALE Skripti i vërtetimit shkon kundër SCP (WinSCP në këtë demonstrim)
- Drejtimi i këtij skripti jashtë R ose Python nuk është më i nevojshëm, me kodin tim të përditësuar GitHub:)
- Ju gjithashtu mund ta ekzekutoni direkt në vijën e komandës cmd
- SSH është gjithashtu mirë
- SFTP është gjithashtu mirë
- Zbatimi specifik/aplikacioni i parëndësishëm
-
Ky është skedari scp_pi_pushN.txt nga GitHub
Unë e vendosa këtë me 1 për pajisjen e klientit
Viola!
Ekranet tuaja inteligjente tani po shfaqin vizualizimet e të dhënave nga programi juaj statistikor!
Recommended:
Bëni komplote të bukura nga të dhënat e drejtpërdrejta të Arduino (dhe ruani të dhënat në Excel): 3 hapa
Bëni komplote të bukura nga të dhënat e drejtpërdrejta të Arduino (dhe ruani të dhënat në Excel): Të gjithëve na pëlqen të luajmë me funksionin tonë të lotarisë P … në Arduino IDE. Megjithatë, ndërsa mund të jetë e dobishme për aplikacionet bazë, të dhënat fshihen sa më shumë shtohen pikë dhe nuk është veçanërisht e këndshme për sytë. Komploti i Arduino IDE nuk
Programi MicroPython: Përditësoni të dhënat e Sëmundjes Coronavirus (COVID-19) në kohë reale: 10 hapa (me fotografi)
Programi MicroPython: Përditësoni të dhënat e Sëmundjes Coronavirus (COVID-19) në kohë reale: Në javët e fundit, numri i rasteve të konfirmuara të sëmundjes koronavirus (COVID 19) në të gjithë botën ka tejkaluar 100,000, dhe organizata botërore e shëndetësisë (OBSH) ka deklaruar shpërthimi i ri i pneumonisë koronavirus të jetë një pandemi globale. Unë isha shumë
Gjurmuesi në kohë reale COVID-19 për ESP32: 3 hapa
Gjurmuesi në kohë reale COVID-19 për ESP32: Ky gjurmues i vogël do t'ju ndihmojë të jeni të azhurnuar në lidhje me shpërthimin e virusit korona dhe situatën në vendin tuaj. Ekrani tregon alternimin e të dhënave aktuale të vendeve të ndryshme sipas zgjedhjes suaj. Të dhënat mblidhen nga faqja e internetit www.wo
Shikoni të dhënat e sensorit sipas ekranit LCD: 5 hapa
Shikoni të dhënat e sensorit sipas ekranit LCD: Në këtë projekt ne duhet të shikojmë të dhënat nga 2 sensorë në një ekran me Arduino. Aplikimi i këtij projekti është monitorimi i lagështisë dhe temperaturës në një serë
Bëni një Hapje Kohe të Ekranit të Kompjuterit tuaj: 6 Hapa
Bëni një Lapse Time të ekranit të kompjuterit tuaj: Ju mund të bëni një kalim kohe të ekranit të kompjuterit tuaj duke përdorur programe të thjeshta. Ai që unë rekomandoj është CamStudio Arsyet pse Falas për t'u përdorur Hapni SourceVista ose XP Punon me pothuajse çdo kodik video Për bashkimin e videove së bashku unë përdor Windows Movie Krijues