Sisukord:
- Samm: ühendage Pi (d) kuvariga (d)
- 2. samm: valmistage ette 1 või enam Raspberry Pi -d
- Samm: kloonige + värskendage minu koodi, et luua reaalajas automaatne andmevoog
- Samm 4: Andmevisi loomine ja automaatne levitamine reaalajas IoT nutiekraanidele
Video: IoT Data Science PiNet reaalajas nutika ekraani andmete kuvamiseks: 4 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-31 10:18
Andmete visualiseerimiseks saate hõlpsasti kokku panna nutikuvarite IoT -võrgu, et täiendada oma teadustegevust andmeteaduses või mis tahes kvantitatiivses valdkonnas.
Saate oma graafikute "tõukamise" klientidele helistada otse oma statistikakoodist (Python, R, Matlab/Octave, SAS jne) ja see värskendab kuvaid reaalajas.
Idee on selles, et odavad vanad lauaarvutimonitorid, mis teil võib olla, võivad ümber paigutada IoT-seadmetesse, kus odavad Raspberry Pi arendusplaadid võtavad vastu ja kuvavad teie andmete visualiseeringuid reaalajas teie põhiseadmest (nt sülearvutist). Kui teil pole ühtegi lameekraani, ärge muretsege, need on tasuta - peaaegu tasuta.
Riistvara ja kulud on minimaalsed.
MIDA SA VAJAD
-
1 või enam Raspberry Pi -d
- Alustasin 3 -ga, millest 2 olid 3B+ ja 1 oli null
- Maksumus: ~ 10-40 dollarit
-
Mis tahes ekraan
- Alustasin mõne HDMI-eelse lameekraaniga
- Tasuta - 25 dollarit/tk tasuta tsüklis, Craigslistissa, teise käe kauplustes, teie garaažis, eBays jne. Et saada häid pakkumisi vanemate raskemate esemete kohta, nagu see pood kohapeal. Inimesed viskavad oma lauaarvuti välja.
- Valikuline: lameekraaniga seinakinnitused (~ 9 dollarit tavaliste töölaua suurusega ekraanide puhul, 20–30 dollarit suure ekraaniga ekraanide puhul, nt 50 tolli)
- Kui sellel pole HDMI -d (või kui kasutate Pi Zero -d), saate muunduri <8 dollarit Amazonist, eBayst, Micro Centerist, Walmartist, oma sõbralt, kus iganes
- Alustasin mõne HDMI-eelse lameekraaniga
-
HDMI- või mikro-HDMI-kaablid
- Tasuta, kui saate selle oma Pi -ga või kui teil on palju varuosi nagu mina
- 2 dollarit tasuta kohaletoimetamisega erinevatelt veebimüüjatelt
Kui teil on GitHubi kood, riistvara ja teie Raspberry Pi -d käivitavad mis tahes operatsioonisüsteemi, mida soovite, peaks see minu arvates kestma kõigest mõni minut kuni 1 tund.
Saate selle projekti hõlpsasti kohandada muude asjade Interneti kasutamise juhtumitega. Samuti võiksite teha Arduino versiooni! Palun tehke minuga GitHubis koostööd.
Samm: ühendage Pi (d) kuvariga (d)
See on kiire ja lihtne.
Võtke lihtsalt eespool nimetatud HDMI (Pi jaoks) või mikro-HDMI (Pi Zero jaoks) kaabel ja sisestage see Pi-sse. Korrake ekraani jaoks sobivaid adaptereid (HDMI-mikro-HDMI jne).
Valmis.
2. samm: valmistage ette 1 või enam Raspberry Pi -d
Kas teie Pi on valmis ja töötab? Võite edasi minna!
Lihtsalt jookse
sudo apt install feh
kui soovite kasutada sama pildivaaturit, mida ma kasutasin.
Vastasel juhul ei ole see samm selle õpetuse jaoks spetsiifiline - nagu iga Pi -projekti puhul, vajame lihtsalt Pi -d, millel on Raspbian või teie lemmik OS. Samuti tahame jätkata ja veenduda, et see on seadistatud teie WiFi parooliga (või eelistatud autoriseerimismehhanismiga), ja ma annan teile mõned IMHO parimate tavade seaded, mis sobivad harrastajate asjade Interneti/Pi projektidele (mitte tingimata) turvalisuse, jõudluse, tootmise või muu sarnase konteksti jaoks).
Minu kaheosaline strateegia on siin linkida teid üksikasjalike, hästi väljakujunenud juhistega kolmandatelt osapooltelt ja seejärel anda teile minu kõrgetasemeline ülevaade sellest, mida teha.
-
Üksikasjalikud, väljakujunenud 3. osa Raspberry Pi seadistusjuhised
- https://projects.raspberrypi.org/en/projects/noobs…
- https://www.howtoforge.com/tutorial/howto-install-…
-
Minu kõrgetasemeline ülevaade
-
Hankige mis tahes WiFi -toega Pi
- Pi 2 koos USB traadita võrguadapteriga
- 3, 3B+
- Null W, null WH
-
Kasutage oma ekraanide ühendamiseks Pi-ga sobivat HDMI- või mikro-HDMI-kaablit
- muunduri näpunäiteid (umbes 10 dollarit Amazon, eBay jne) saab kasutada vanemate ekraanide, näiteks VGA jaoks
- Vanemad VGA lameekraanid on kasutatud asjade kauplustes umbes 5–25 dollarit! Soovi korral saate 9 -dollarise lameekraaniga seinakinnituse jaoks ka töölaua kinnitused välja vahetada.
- Põletage NOOBS, Raspbian, Google AIY, Debian, Ubuntu, Slackware või mõni muu lõbus Linuxi operatsioonisüsteem, mida saate tasuta uurida ja kasutada
- Iga 8GB+ micro SD -kaart sobib
- Kõik põletustööriistad nagu Etcher.io, Unetbootin, LiLi jne
- Käivitage OS, looge ühendus oma WiFi -võrguga, salvestades oma parooli
-
Käivitage Raspi-config (või teie OS-i ekvivalent) ja määrake järgmised valikud
- Käivitage töölauale
- Automaatne sisselogimine kui pi (hea asjade Interneti arendamiseks, halb tootmise turvalisuseks)
-
Keela uni (selleks on palju viise)
- Minu jaoks piisas lihtsalt ekraanisäästja keelamisest (võib-olla tänu minu Raspbiani Google'i AIY kahvlile eelinstallitud ekraanisäästjale)
- Igal muul juhul on selleks mitmeid CLI viise või saate installida "xscreensaver" ja keelata selle GUI -s
- https://raspberrypi.stackexchange.com/questions/75…
- https://raspberrypi.stackexchange.com/questions/75…
-
Paigaldage feh
- see on lihtsalt lihtne, kerge ja populaarne Linuxi piltide vaatamise tööriist, mida saame kasutada
- sudo apt install feh
- Iga teine pildivaatur sobib ka
-
Samm: kloonige + värskendage minu koodi, et luua reaalajas automaatne andmevoog
Kui te pole seda veel teinud, peaksite praegu minu näidiskoodi GitHubist kopeerima.
Teil on mitu võimalust, kuidas seda teha:
- Minge GitHubi ja laadige failid alla.zip -failina
- Kloonige HTTPS -iga
- git kloon [email protected]: hack-r/IoT_Data_Science_Pi_Net.git
- Vaadake lihtsalt minu koodi ja kirjutage oma versioon nullist
Kui olete koodi saanud, värskendage teed oma teede, paroolide ja SSH -võtmetega.
Samm 4: Andmevisi loomine ja automaatne levitamine reaalajas IoT nutiekraanidele
Selle viimase ja rahuldustpakkuva sammuga panime oma kokkupandud Pi võrgu lihtsalt proovile!
Meie statistilise vaste "Tere maailm" jaoks võimaldab teie sülearvutis või esmases seadmes skripti käivitada, et mõnede andmetega masinõpet läbi viia, andmete visualiseeringuid luua ja neid meie Pi-põhistele nutiekraanidele ("kliendid") kuvada.
DEMO
Järgmine demo kasutab esmase seadme ("server") näitena Windowsi sülearvutit, milles töötab R.
-
Esiteks käivitati R -skript käsurealt uuesti faili näide. R GitHubist
- Nagu on näidatud cmd -viiba esimesel ekraanipildil
- Näidisfail prindib 2 esimest andmekogumi esimest rida ja loob andmed, nimelt graafikud (selles näites-p.webp" />
-
VALIKU Autentimisskript töötab SCP (selles demos WinSCP) vastu
- Selle skripti käivitamine väljaspool R või Pythonit pole minu värskendatud GitHubi koodiga enam vajalik:)
- Saate selle käivitada ka otse cmd käsurealt
- SSH on ka korras
- SFTP on ka hea
- Konkreetne rakendamine/rakendus pole oluline
-
See on GitHubi fail scp_pi_pushN.txt
Seadistasin selle ühe kliendiseadme kohta
Viola!
Teie nutiekraanid kuvavad nüüd teie statistikaprogrammi andmete visualiseeringuid!
Soovitan:
Kuidas teha koroonaviiruse COVID 19 reaalajas andmete jälgijat ESP8266, e-paberi ekraaniga: 7 sammu
Kuidas teha koroonaviiruse COVID 19 reaalajas andmete jälgijat ESP8266, e-paberi ekraaniga: 1
Kuidas teha niiskust ja temperatuuri reaalajas andmesalvesti Arduino UNO ja SD-kaardiga - DHT11 andmete koguja simulatsioon Proteuses: 5 sammu
Kuidas teha niiskust ja temperatuuri reaalajas andmesalvesti Arduino UNO ja SD-kaardiga | DHT11 andmelogija simulatsioon Proteuses: Sissejuhatus: tere, see on Liono Maker, siin on YouTube'i link. Teeme Arduinoga loomingulist projekti ja töötame sisseehitatud süsteemide kallal. Andmekoguja: Andmelogija (ka andmelogija või andmesalvesti) on elektrooniline seade, mis salvestab andmeid aja jooksul
Temperatuurianduri (TMP006) reaalajas andmete joonistamine MSP432 LaunchPadi ja Pythoni abil: 9 sammu
Temperatuurianduri (TMP006) reaalajas andmete joonistamine MSP432 LaunchPadi ja Pythoni abil: TMP006 on temperatuuriandur, mis mõõdab objekti temperatuuri, ilma et oleks vaja objektiga ühendust võtta. Selles õpetuses joonistame Pythoni abil BoosterPackist (TI BOOSTXL-EDUMKII) reaalajas temperatuuri andmed
Reaalajas Covid19 jälgija, kasutades ESP8266 ja OLED - Reaalajas Covid19 armatuurlaud: 4 sammu
Reaalajas Covid19 jälgija, kasutades ESP8266 ja OLED | Reaalajas Covid19 armatuurlaud: külastage Techtronic Harshi veebisaiti: http: //techtronicharsh.com Kõikjal, kus esineb tohutu uudse koroonaviiruse (COVID19) puhang. Vajalik oli jälgida praegust COVID-19 stsenaariumi maailmas. Niisiis oli see kodus olles
Reaalajas MPU-6050/A0 andmete logimine Arduino ja Androidiga: 7 sammu (koos piltidega)
Reaalajas MPU-6050/A0 andmete logimine Arduino ja Androidiga: Olen olnud huvitatud Arduino kasutamisest masinõppes. Esimese sammuna soovin Android -seadmega ehitada reaalajas (või sellele üsna lähedal) andmete kuva ja logija. Ma tahan kiirendusmõõturi andmeid MPU-6050-st jäädvustada, nii et ma kujundan