INHOUDSOPGAWE:
- Stap 1: Koppel Pi (s) aan die skerm (s)
- Stap 2: Berei 1 of meer Framboos Pi's voor
- Stap 3: Kloon + werk my kode op om 'n outomatiese data-pyplyn in real-time te skep
- Stap 4: Skep en versprei data outomaties na IoT Smart Displays in real-time
Video: IoT Data Science PiNet vir intydse slimskermdata, naamlik: 4 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-31 10:16
U kan maklik 'n IoT -netwerk van slimskerms saamstel vir datavisualisering om u navorsingspogings in Data Science of enige kwantitatiewe veld te verhoog.
U kan die 'druk' van u erwe direk binne u statistiese kode aan die kliënte noem (Python, R, Matlab/Octave, SAS, ens.), En dit werk die skerms intyds op.
Die idee is dat goedkoop ou lessenaarskerms wat u moontlik in die omgewing het, herontwerp kan word na IoT-toestelle waar goedkoop Raspberry Pi-ontwikkelingsborde u datavisualisasies draadloos intyds vanaf u primêre toestel (bv. Skootrekenaar) kan vertoon en vertoon. As u geen plat skerms het nie, moenie bekommerd wees nie, hulle is gratis - byna gratis.
Die koste- en hardewarevereistes is minimaal.
WAT JY SAL NODIG HET
-
1 of meer Framboos Pi's
- Ek het begin met 3, waarvan 2 3B+ en 1 'n nul was
- Koste: $ 10 - $ 40
-
Enige vertoning
-
Ek het begin met 'n paar voor-HDMI-platskerms
- Gratis - $ 25 per stuk op Free Cycle, Craigslist, tweedehandse winkels, u motorhuis, eBay, ens. Plaaslike aanbiedings vir ouer swaarder items soos hierdie winkel. Mense gooi hul lessenaars uit.
- Opsioneel: muurskerms vir platskerms (~ $ 9 vir normale skermgrootte, $ 20 - $ 30 vir groot skerms, byvoorbeeld 50 ")
- As dit geen HDMI het nie (of as u 'n Pi Zero gebruik), kan u 'n omskakelaar van $ 8 by Amazon, eBay, Micro Center, Walmart, u vriend, oral kry
-
-
HDMI- of mikro-HDMI-kabels
- Gratis as u dit met u Pi gekry het of tonne onderdele soos ek het
- $ 2 met gratis aflewering van verskillende aanlyn -kleinhandelaars
As u eers die kode van GitHub, die hardeware en u Raspberry Pi's gebruik, wat u ook al wil gebruik, skat ek dat dit hoogstens 'n paar minute tot 1 uur kan neem.
U kan hierdie projek maklik aanpas by ander IoT -gebruiksgevalle. Miskien wil u ook 'n Arduino -weergawe maak! Voel asseblief vry om met my saam te werk op GitHub.
Stap 1: Koppel Pi (s) aan die skerm (s)
Dit is vinnig en maklik.
Gryp net die bogenoemde HDMI (vir Pi) of mikro-HDMI (vir Pi Zero) kabel en steek dit in die Pi. Herhaal vir die skerm met behulp van die toepaslike adapters (HDMI na mikro-HDMI, ens.).
Klaar.
Stap 2: Berei 1 of meer Framboos Pi's voor
Het u Pi aan die gang? U kan vorentoe spring!
Hardloop net
sudo apt installeer feh
as u dieselfde beeldbeskouer wil gebruik as ek.
Andersins is hierdie stap nie spesifiek vir hierdie tut nie - soos vir enige Pi -projek, benodig ons net 'n Pi met Raspbian of u gunsteling bedryfstelsel. Ons wil ook voortgaan om seker te maak dat dit met u WiFi -wagwoord (of voorkeurmagtigingsmeganisme) ingestel is, en ek gee u 'n paar IMHO -'beste praktyk' -instellings wat goed is vir stokperdjies IoT/Pi -projekte (nie noodwendig nie vir sekuriteit, prestasie, produksiegebruik of enige ander soortgelyke konteks).
My strategie van twee dele hier is om u te koppel aan gedetailleerde, gevestigde instruksies van derde partye en dan my 'n hoë-vlak oorsig te gee van wat u moet doen.
-
Gedetailleerde, gevestigde 3de deel opstelinstruksies vir Raspberry Pi
- https://projects.raspberrypi.org/en/projects/noobs…
- https://www.howtoforge.com/tutorial/howto-install-…
-
My oorsig op hoë vlak
-
Kry enige WiFi -geaktiveerde Pi
- Pi 2 met 'n draadlose USB -netwerkadapter
- 3, 3B+
- Nul W, nul WH
-
Gebruik die toepaslike HDMI- of mikro-HDMI-kabel om u skerms aan die Pi te koppel
- converter wenke (ongeveer $ 10 op Amazon, eBay, ens) kan gebruik word vir ouer skerms soos VGA
- Ouer VGA -platskerms kos ongeveer $ 5 - $ 25 by tweedehandse winkels! U kan ook die tafelbladhouers vir 'n muurskerm van $ 9, as u wil, verander.
-
Brand NOOBS, Raspbian, Google AIY, Debian, Ubuntu, Slackware, of enige van die vele prettige Linux -bedryfstelsels wat u gratis kan verken en gebruik
- Enige 8GB+ mikro -SD -kaart is goed
- Enige brandende gereedskap soos Etcher.io, Unetbootin, LiLi, ens
- Begin die bedryfstelsel, koppel aan u WiFi -netwerk en stoor u wagwoord
-
Begin Raspi-config (of die ekwivalent van u bedryfstelsel) en stel die volgende opsies in
- Begin na die lessenaar
- Outomatiese aanmelding as pi (goed vir IoT-ontwikkeling, sleg vir produksiebeveiliging)
-
Skakel slaap uit (daar is baie maniere om dit te doen)
- Vir my was dit net voldoende om die skermbewaarder uit te skakel (moontlik as gevolg van vooraf geïnstalleerde skermbewaarder in my Google AIY vurk van Raspbian)
- In enige ander geval is daar 'n aantal CLI -maniere om dit te doen, of u kan 'xscreensaver' installeer en dit dan in die GUI uitskakel
- https://raspberrypi.stackexchange.com/questions/75…
- https://raspberrypi.stackexchange.com/questions/75…
-
Installeer feh
- dit is net 'n eenvoudige, liggewig, gewilde beeldkykergereedskap vir Linux wat ons kan gebruik
- sudo apt installeer feh
- Enige ander beeldkyker is ook goed
-
Stap 3: Kloon + werk my kode op om 'n outomatiese data-pyplyn in real-time te skep
As u dit nog nie gedoen het nie, moet u my voorbeeldkode op hierdie tydstip van GitHub kopieer.
U het verskillende keuses hoe u dit moet doen:
- Gaan na GitHub en laai die lêers af as 'n.zip
- Kloon met
- git kloon [email protected]: hack-r/IoT_Data_Science_Pi_Net.git
- Kyk net na my kode en skryf u eie weergawe van nuuts af
Sodra u die kode het, werk die paaie op met u eie paaie, wagwoorde en SSH -sleutels.
Stap 4: Skep en versprei data outomaties na IoT Smart Displays in real-time
In hierdie laaste en mees bevredigende stap het ons eenvoudig ons saamgestelde Pi -netwerk op die proef gestel!
Vir ons statistiese ekwivalent van "Hello World" kan u 'n script op u skootrekenaar of primêre toestel uitvoer om masjienleer op sommige data uit te voer, data-visualisasies te skep en dit op ons Pi-gebaseerde slimskerms ("kliënte") te vertoon.
DEMO
Die volgende demo gebruik 'n Windows -skootrekenaar met R as 'n voorbeeld van 'n primêre toestel ('bediener').
-
Eers is die R -script weer uitgevoer op die opdragreël, die lêervoorbeeld. R van GitHub
- Soos getoon in die 1ste skermkiekie van die cmd -prompt
- Die voorbeeldlêer druk die eerste paar rye van 2 datastelle af en skep data, nl. Erwe (-p.webp" />
-
OPSIONEEL Die verifikasieskrip loop teen SCP (WinSCP in hierdie demo)
- Dit is nie meer nodig om hierdie script buite R of Python uit te voer nie, met my bygewerkte GitHub -kode:)
- U kan dit ook direk op die cmd -opdragreël uitvoer
- SSH is ook goed
- SFTP is ook goed
- Spesifieke implementering/app onbelangrik
-
Dit is die lêer scp_pi_pushN.txt van GitHub
Ek het dit opgestel met 1 per kliënttoestel
Altviool!
U slim skerms vertoon nou die data -visualisasies van u statistiese program!
Aanbeveel:
N Intydse watervlakmeter: 6 stappe (met foto's)
N Waterwatermeter in reële tyd: hierdie instruksies beskryf hoe u 'n goedkoop watertemperatuurmeter in real-time kan bou vir gebruik in gegrawe putte. Die watervlakmeter is ontwerp om in 'n gegrawe put te hang, een keer per dag die watervlak te meet en die data via WiFi of mobiele verbinding te stuur
N Intydse watertemperatuur, geleidings- en watervlakmeter: 6 stappe (met foto's)
N Real-time putwatertemperatuur, geleidings- en watervlakmeter: Hierdie instruksies beskryf hoe u 'n goedkoop watermeter in real-time kan bou vir die monitering van temperatuur, elektriese geleidingsvermoë (EC) en watervlakke in gegrawe putte. Die meter is ontwerp om in 'n gegrawe put te hang, die watertemperatuur te meet, EC en
Live Covid19 Tracker met ESP8266 en OLED - Intydse Covid19 -dashboard: 4 stappe
Live Covid19 Tracker met ESP8266 en OLED | Intydse Covid19 -dashboard: Besoek Techtronic Harsh -webwerf: http: //techtronicharsh.com Oral is daar 'n groot uitbraak van die nuwe Corona -virus (COVID19). Dit het nodig geword om die huidige scenario van COVID-19 in die wêreld dop te hou, en dit was dus die tuiste
Switch-it, outomatiese uitlaat met intydse stroommeting: 6 stappe
Skakel, outomatiese uitlaat met intydse meting: ek hou baie van outomatisering, die vermoë om te beheer wanneer iets moet gebeur. Dit is wat my laat dink het aan hierdie idee: 'n selfgemaakte outomatiese uitlaat. Dit kan gebruik word om te beplan wanneer ligte aangeskakel moet word, wanneer telefone opgelaai moet word of
SCARA -robot: leer oor Foward en omgekeerde kinematika !!! (Plot Twist Leer hoe om 'n intydse koppelvlak in ARDUINO te maak met behulp van verwerking !!!!): 5 stappe (met foto's)
SCARA -robot: leer oor Foward en omgekeerde kinematika !!! (Plot Twist Leer hoe om 'n intydse koppelvlak in ARDUINO te maak met behulp van verwerking !!!!): 'n SCARA -robot is 'n baie gewilde masjien in die nywerheidswêreld. Die naam staan vir beide Selective Compliant Assembly Robot Arm of Selective Compliant Articulated Robot Arm. Dit is basies 'n robot van drie grade, wat die eerste twee