Turinys:
- 1 veiksmas: prijunkite „Pi“prie ekrano (-ų)
- 2 žingsnis: Paruoškite 1 ar daugiau „Raspberry Pi“
- 3 veiksmas: klonuokite + atnaujinkite mano kodą, kad sukurtumėte automatinį duomenų srautą realiuoju laiku
- 4 veiksmas: sukurkite ir automatiškai paskirstykite „Data Viz“į „IoT Smart“ekranus realiuoju laiku
Video: „IoT Data Science PiNet“, skirta „Smart Screen Data Viz“realiuoju laiku: 4 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-31 10:22
Galite lengvai sudaryti išmaniųjų ekranų interneto tinklą duomenų vizualizavimui, kad padidintumėte savo mokslinių tyrimų pastangas duomenų moksle ar bet kurioje kiekybinėje srityje.
Galite paskambinti savo sklypų „stumimui“klientams tiesiai iš savo statistinio kodo („Python“, „R“, „Matlab/Octave“, SAS ir kt.), Ir jis atnaujina ekranus realiuoju laiku.
Idėja yra ta, kad pigūs seni staliniai monitoriai, kuriuos galite gulėti, gali būti iš naujo pritaikyti „IoT“įrenginiams, kuriuose pigios „Raspberry Pi“kūrimo plokštės realiu laiku iš pagrindinio įrenginio (pvz., Nešiojamojo kompiuterio) priima ir rodo jūsų duomenų vizualizacijas. Jei neturite plokščiųjų ekranų, nesijaudinkite, jie nemokami - beveik nemokami.
Sąnaudos ir aparatūros reikalavimai yra minimalūs.
KO REIKIA
-
1 ar daugiau „Raspberry Pi“
- Pradėjau nuo 3, iš kurių 2 buvo 3B+, o 1 - nulis
- Kaina: ~ 10-40 USD
-
Bet koks ekranas
-
Pradėjau nuo kelių plokščių ekranų prieš HDMI
- Nemokama - 25 USD/kiekviena „Free Cycle“, „Craigslist“, „second hand“parduotuvėse, jūsų garaže, „eBay“ir kt. Norėdami gauti gerų pasiūlymų dėl senesnių sunkesnių daiktų, tokių kaip ši parduotuvė vietoje. Žmonės išmeta darbalaukio įrangą.
- Neprivaloma: plokščio ekrano sieniniai laikikliai (~ 9 USD įprasto darbalaukio dydžio ekranams, 20–30 USD dideliems ekranams, pvz., 50 colių)
- Jei jame nėra HDMI (arba jei naudojate „Pi Zero“), galite tiesiog įsigyti keitiklį <8 USD iš „Amazon“, „eBay“, „Micro Center“, „Walmart“, savo draugo, bet kur
-
-
HDMI arba mikro-HDMI kabeliai
- Nemokamai, jei gavote jį su „Pi“arba turite daugybę atsarginių dalių kaip aš
- 2 USD su nemokamu pristatymu iš įvairių internetinių mažmenininkų
Kai turėsite kodą iš „GitHub“, aparatūros ir „Raspberry Pi“, paleisite bet kokią norimą OS, manau, kad tai turėtų užtrukti nuo kelių minučių iki 1 valandos.
Galite lengvai pritaikyti šį projektą kitiems daiktų interneto naudojimo atvejams. Galbūt norėsite sukurti „Arduino“versiją! Nedvejodami bendradarbiaukite su manimi „GitHub“.
1 veiksmas: prijunkite „Pi“prie ekrano (-ų)
Tai greita ir paprasta.
Tiesiog paimkite minėtą HDMI („Pi“) arba „micro-HDMI“(„Pi Zero“) kabelį ir įdėkite į „Pi“. Pakartokite ekranui naudodami bet kokius tinkamus adapterius (HDMI į mikro-HDMI ir kt.).
Padaryta.
2 žingsnis: Paruoškite 1 ar daugiau „Raspberry Pi“
Pradėjote savo „Pi“? Galite pereiti į priekį!
Tiesiog bėk
sudo apt install feh
jei norite naudoti tą pačią vaizdo peržiūros priemonę, kurią aš.
Priešingu atveju šis žingsnis nėra būdingas šiam mokymui - kaip ir bet kuriam „Pi“projektui, mums tiesiog reikia, kad turėtumėte „Pi“, kuriame veikia „Raspbian“arba jūsų mėgstamiausia OS. Be to, norėsime eiti į priekį ir įsitikinti, kad jis nustatytas su jūsų „WiFi“slaptažodžiu (arba pageidaujamu įgaliojimo mechanizmu), ir aš jums pateiksiu keletą IMHO „geriausios praktikos“nustatymų, kurie tinka mėgėjų IoT/Pi projektams (nebūtinai saugumui, našumui, gamybiniam naudojimui ar bet kokiam kitam panašiam kontekstui).
Mano dviejų dalių strategija yra susieti jus su išsamiais, nusistovėjusiais trečiųjų šalių nurodymais ir tada pateikti aukšto lygio apžvalgą, ką daryti.
-
Išsamios, gerai žinomos trečiosios dalies „Raspberry Pi“sąrankos instrukcijos
- https://projects.raspberrypi.org/en/projects/noobs…
- https://www.howtoforge.com/tutorial/howto-install-…
- Mano aukšto lygio apžvalga
-
Gaukite bet kurį „Wi -Fi“įgalintą „Pi“
- Pi 2 su USB belaidžio tinklo adapteriu
- 3, 3B+
- Nulis W, nulis WH
-
Norėdami prijungti ekranus prie „Pi“, naudokite atitinkamą HDMI arba „micro-HDMI“kabelį
- keitiklio patarimai (apie 10 USD „Amazon“, „eBay“ir kt.) gali būti naudojami senesniems ekranams, pvz., VGA
- Senesnių plokščių VGA ekranų kaina yra apie 5–25 USD antrinių rankų prekių parduotuvėse! Jei norite, taip pat galite pakeisti stalinius laikiklius prie 9 USD kainuojančio plokščio ekrano sieninio laikiklio.
-
Įrašykite „NOOBS“, „Raspbian“, „Google AIY“, „Debian“, „Ubuntu“, „Slackware“ar bet kurią iš daugelio įdomių „Linux“OS, kurias galite tyrinėti ir naudoti nemokamai
- Tinka bet kuri 8 GB+ „micro SD“kortelė
- Bet koks deginimo įrankis, pvz., Etcher.io, Unetbootin, LiLi ir kt
- Paleiskite OS, prisijunkite prie „WiFi“tinklo, išsaugodami slaptažodį
-
Paleiskite „Raspi-config“(arba jūsų OS atitikmenį) ir nustatykite šias parinktis
- Paleiskite į darbalaukį
- Automatinis prisijungimas kaip pi (tinka IoT plėtrai, blogas gamybos saugumui)
-
Išjunkite miegą (yra daug būdų tai padaryti)
- Man pakako tik ekrano užsklandos išjungimo (galbūt dėl iš anksto įdiegtos ekrano užsklandos „Raspbian“šakėje „Google AIY“)
- Visais kitais atvejais tai galima padaryti keliais CLI būdais arba galite įdiegti „xscreensaver“, tada išjungti jį GUI
- https://raspberrypi.stackexchange.com/questions/75…
- https://raspberrypi.stackexchange.com/questions/75…
-
Įdiekite feh
- tai tik paprastas, lengvas, populiarus vaizdo peržiūros įrankis, skirtas „Linux“, kurį galime naudoti
- sudo apt install feh
- Bet kuri kita vaizdo peržiūros priemonė taip pat tinka
-
3 veiksmas: klonuokite + atnaujinkite mano kodą, kad sukurtumėte automatinį duomenų srautą realiuoju laiku
Jei to dar nepadarėte, šiuo metu turėtumėte nukopijuoti mano pavyzdinį kodą iš „GitHub“.
Turite kelis pasirinkimus, kaip tai padaryti:
- Eikite į „GitHub“ir atsisiųskite failus kaip.zip
- Klonuoti naudojant
- git klonas [email protected]: hack-r/IoT_Data_Science_Pi_Net.git
- Tiesiog pažiūrėkite į mano kodą ir parašykite savo versiją nuo nulio
Kai turėsite kodą, atnaujinkite kelius savo keliais, slaptažodžiais ir SSH raktais.
4 veiksmas: sukurkite ir automatiškai paskirstykite „Data Viz“į „IoT Smart“ekranus realiuoju laiku
Šiame paskutiniame ir labiausiai patenkinančiame žingsnyje mes tiesiog išbandėme savo surinktą Pi tinklą!
Mūsų statistinis „Hello World“atitikmuo leidžia paleisti scenarijų nešiojamajame kompiuteryje ar pagrindiniame įrenginyje, kad būtų galima atlikti kai kurių duomenų mašininį mokymąsi, kurti duomenų vizualizacijas ir rodyti juos išmaniuosiuose „Pi“pagrįstuose ekranuose („klientai“).
DEMO
Šioje demonstracijoje kaip pagrindinio įrenginio („serverio“) pavyzdys naudojamas „Windows“nešiojamasis kompiuteris, kuriame veikia R.
-
Pirmiausia komandų eilutėje vėl buvo įvykdytas R scenarijus - failo pavyzdys. R iš „GitHub“
- Kaip parodyta 1 -ojoje cmd eilutės ekrano kopijoje
- Pavyzdinis failas išspausdina kelias pirmąsias 2 duomenų rinkinių eilutes ir sukuria duomenis vizualiai (šiame pavyzdyje-p.webp" />
-
PASIRENKAMA Autentifikavimo scenarijus veikia prieš SCP (šioje demonstracinėje versijoje - „WinSCP“)
- Paleisti šį scenarijų už „R“ar „Python“ribų nebereikia, naudojant atnaujintą „GitHub“kodą:)
- Taip pat galite paleisti jį tiesiogiai cmd komandinėje eilutėje
- SSH taip pat gerai
- SFTP taip pat gerai
- Konkretus diegimas/programa nesvarbi
-
Tai failas scp_pi_pushN.txt iš „GitHub“
Aš tai nustatiau su 1 kiekvienam kliento įrenginiui
Viola!
Jūsų išmanieji ekranai dabar rodo jūsų statistinės programos duomenų vizualizacijas!
Rekomenduojamas:
Pašto marškinėliai: nešiojamos laikysenos aptikimas realiuoju laiku: 9 žingsniai
Pašto marškinėliai: nešiojamos laikysenos aptikimas realiuoju laiku: „Postshirt“yra realiuoju laiku veikianti belaidė laikysenos aptikimo sistema, perduodanti ir klasifikuojanti akselerometro duomenis iš „Adafruit Feather“į „Android“programą per „Bluetooth“. Visa sistema gali aptikti realiu laiku, jei vartotojas turi blogą laikyseną ir
Įrenginio atpažinimas realiuoju laiku naudojant EM pėdsakus: 6 žingsniai
Įrenginio atpažinimas realiuoju laiku naudojant EM pėdsakus: Šis prietaisas skirtas klasifikuoti įvairius elektroninius prietaisus pagal jų EM signalus. Skirtingiems įrenginiams jie skleidžia skirtingus EM signalus. Mes sukūrėme IoT sprendimą elektroniniams prietaisams identifikuoti naudojant daleles
Laikrodis realiuoju laiku su „Arduino“: 3 žingsniai
Laikrodis realiuoju laiku su „Arduino“: Šiame projekte mes pagaminsime laikrodį naudodami „Arduino“ir RTC modulius. Kaip žinome, „Arduino“negali rodyti tikrojo laiko, todėl mes naudosime RTC modulį, kad LCD ekrane būtų rodomas tinkamas laikas. Atidžiai perskaitykite visus žingsnius, tai padės
Minitelis laikrodis realiuoju laiku: 5 žingsniai
„Minitel Real Time Clock“: 1978 m. Sukurtas „France Telecom“, „Minitel“buvo informacijos paieškos ir tekstinių pranešimų siuntimo paslauga. Buvo laikomas sėkmingiausiu tinklu prieš pasaulinį tinklą. Po 30 metų 2008 m. Tinklas pagaliau uždarytas. (Yra daug informacijos apie tai
GPS sekimas realiuoju laiku: 3 žingsniai
GPS stebėjimas realiuoju laiku: šioje pamokoje parodysime, kaip sekti vietos stebėjimą realiuoju laiku naudojant „BerryGPS-GSM“, „Raspberry Pi Zero“ir pradinę būseną. Mes išsiunčiame ilgumą, platumą ir greitį per 3G su „BerryGPS-GSM“į pradinę būseną