Tartalomjegyzék:
- 1. lépés: Csatlakoztassa a Pi -ket a kijelzőhöz
- 2. lépés: Készítsen 1 vagy több Raspberry Pi -t
- 3. lépés: A klónozás + a kód frissítése automatikus valós idejű adatcső létrehozásához
- 4. lépés: Adatviz létrehozása és automatikus elosztása valós idejű IoT intelligens kijelzőkhöz
Videó: IoT Data Science PiNet valós idejű intelligens képernyő-adatokhoz Viz: 4 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-31 10:20
Könnyedén összeállíthatja az intelligens kijelzők IoT hálózatát az adatok vizualizálására, hogy feltöltse kutatási erőfeszítéseit az adattudományban vagy bármely mennyiségi területen.
A telek "push-ját" közvetlenül a statisztikai kódból (Python, R, Matlab/Octave, SAS stb.) Hívhatja az ügyfelekhez, és ez valós időben frissíti a kijelzőket.
Az elképzelés szerint az olcsó, régi asztali monitorok, amelyeket hevertek, újratervezhetők olyan IoT-eszközökre, ahol az olcsó Raspberry Pi fejlesztőlapok valós időben fogadják és megjelenítik az adatábrázolásokat az elsődleges eszközről (például laptopról). Ha nincs síkképernyője, ne aggódjon, ingyenesek - szinte ingyenesek.
A költségek és a hardverigény minimális.
AMIRE SZÜKSÉGE lesz
-
1 vagy több Raspberry Pi
- 3 -mal kezdtem, ebből 2 3B+, 1 pedig nulla
- Költség: ~ 10-40 dollár
-
Bármilyen kijelző
-
Kezdtem néhány HDMI előtti síkképernyős kijelzővel
- Ingyenes - 25 dollár/darab a Free Cycle, Craigslist, second hand üzletek, a garázs, az eBay stb. Ahhoz, hogy jó ajánlatokat szerezzen a régebbi, nehezebb tárgyakról, mint ez a bolt helyben. Az emberek kidobják asztali felszerelésüket.
- Opcionális: síkképernyős falra szerelhető tartók (~ 9 USD normál asztali méretű képernyőkhöz, 20 USD - 30 USD nagyképernyős kijelzőkhöz, pl. 50 hüvelyk)
- Ha nincs HDMI -je (vagy ha Pi Zero -t használ), akkor kaphat <8 dollár értékű átalakítót az Amazon, az eBay, a Micro Center, a Walmart, a barátja, bárhol
-
-
HDMI vagy mikro-HDMI kábelek
- Ingyenes, ha a Pi -vel rendelkezik, vagy rengeteg olyan tartaléka van, mint én
- 2 USD ingyenes szállítással különböző online kiskereskedőktől
Miután megkapta a GitHub kódját, a hardvert és a Raspberry Pi -ket a kívánt operációs rendszert futtatja, becsléseim szerint ez néhány perc és legfeljebb 1 óra között tarthat.
Ezt a projektet könnyen illesztheti más IoT használati esetekhez. Érdemes Arduino verziót is készíteni! Kérjük, bátran működjön együtt velem a GitHubon.
1. lépés: Csatlakoztassa a Pi -ket a kijelzőhöz
Ez gyors és egyszerű.
Csak ragadja meg a fent említett HDMI (Pi) vagy mikro-HDMI (Pi Zero) kábelt, és helyezze be a Pi-be. Ismételje meg a műveletet a kijelzőn, bármilyen megfelelő adapter (HDMI-mikro-HDMI stb.) Használatával.
Kész.
2. lépés: Készítsen 1 vagy több Raspberry Pi -t
Beindult a Pi? Előre ugorhat!
Csak fuss
sudo apt install feh
ha ugyanazt a képnézegetőt szeretné használni, mint én.
Ellenkező esetben ez a lépés nem specifikus erre a tutra - mint minden Pi projekt esetében, csak szükségünk van egy Pi -re, amelyen Raspbian vagy a kedvenc operációs rendszer fut. Továbbá szeretnénk továbbmenni, és meg kell győződni arról, hogy a Wi -Fi jelszavával (vagy előnyben részesített engedélyezési mechanizmusával) van beállítva, és adok néhány IMHO „bevált gyakorlat” beállítást, amelyek jóak a hobbista IoT/Pi projektekhez (nem feltétlenül biztonság, teljesítmény, gyártási célú felhasználás vagy bármilyen más hasonló kontextus miatt).
Az én 2 részből álló stratégiám az, hogy összekapcsolom Önt a harmadik felek részletes, jól megalapozott utasításaival, majd megadom a magas szintű áttekintést a teendőkről.
-
Részletes, jól megalapozott 3. rész Raspberry Pi beállítási utasítások
- https://projects.raspberrypi.org/en/projects/noobs…
- https://www.howtoforge.com/tutorial/howto-install-…
-
Magas szintű áttekintésem
-
Szerezzen be bármilyen Wi -Fi -kompatibilis Pi -t
- Pi 2 USB vezeték nélküli hálózati adapterrel
- 3, 3B+
- Zero W, Zero WH
-
A megfelelő HDMI- vagy mikro-HDMI-kábellel csatlakoztassa a kijelzőket a Pi-hez
- átalakító tippek (körülbelül 10 dollár az Amazon -on, az eBay -en stb.) használhatók a régebbi kijelzőkhöz, például a VGA -hoz
- A régebbi VGA síkképernyők körülbelül 5-25 dollárba kerülnek a használt áruházakban! Ha úgy tetszik, az asztali rögzítőket is kicserélheti egy 9 dolláros, síkképernyős fali tartóra.
-
Írjon NOOBS, Raspbian, Google AIY, Debian, Ubuntu, Slackware vagy bármelyik szórakoztató Linux operációs rendszer bármelyikét, amelyeket ingyen felfedezhet és használhat
- Bármilyen 8 GB+ micro SD kártya rendben van
- Bármilyen égető eszköz, például Etcher.io, Unetbootin, LiLi stb
- Indítsa el az operációs rendszert, csatlakozzon a WiFi hálózatához, mentse jelszavát
-
Indítsa el a Raspi-config-ot (vagy az operációs rendszer megfelelőjét), és állítsa be a következő beállításokat
- Indítsa el az asztalt
- Automatikus bejelentkezés pi-ként (jó az IoT fejlesztéséhez, rossz a biztonsághoz a gyártásban)
-
Tiltsa le az alvást (ennek számos módja van)
- Számomra elegendő volt csak a képernyővédő letiltása (valószínűleg a Raspbian Google AIY villájában előre telepített képernyővédő miatt)
- Minden más esetben erre számos CLI mód van, vagy telepítheti az "xscreensaver" -t, majd letilthatja a grafikus felületen
- https://raspberrypi.stackexchange.com/questions/75…
- https://raspberrypi.stackexchange.com/questions/75…
-
Telepítse a feh
- ez csak egy egyszerű, könnyű, népszerű képnézegető eszköz a Linux számára, amelyet használhatunk
- sudo apt install feh
- Bármely más képnézegető is jó
-
3. lépés: A klónozás + a kód frissítése automatikus valós idejű adatcső létrehozásához
Ha még nem tette meg, akkor most másolja le a példakódomat a GitHubból.
Több lehetőség közül választhat, hogyan tegye ezt:
- Menjen a GitHub oldalára, és töltse le a fájlokat.zip formátumban
- Klónozás HTTPS protokollal
- git klón [email protected]: hack-r/IoT_Data_Science_Pi_Net.git
- Vessen egy pillantást a kódomra, és írja le a saját verzióját a semmiből
Ha megvan a kód, frissítse az útvonalakat saját elérési útjaival, jelszavaival és SSH -kulcsaival.
4. lépés: Adatviz létrehozása és automatikus elosztása valós idejű IoT intelligens kijelzőkhöz
Ebben az utolsó és legmegfelelőbb lépésben egyszerűen teszteljük az összeszerelt Pi hálózatunkat!
A "Hello World" statisztikai megfelelője lehetővé teszi, hogy egy szkriptet futtasson laptopján vagy elsődleges eszközén, hogy bizonyos adatokon gépi tanulást végezzen, adat vizualizációkat készítsen, és megjelenítse azokat Pi-alapú okosképernyőinken ("ügyfelek").
DEMÓ
A következő bemutató az R -t futtató Windows laptopot használja az elsődleges eszköz ("szerver") példájaként.
-
Először az R szkriptet hajtotta végre a parancssorban ismét a example. R fájl a GitHub -ból
- Amint az a cmd parancssor 1. képernyőképén látható
- A példafájl kinyomtatja a 2 adatkészlet első néhány sorát, és adatokat hoz létre (pl.-p.webp" />
-
Választható A hitelesítési szkript SCP ellen fut (ebben a bemutatóban WinSCP)
- A szkript futtatása R vagy Pythonon kívül már nem szükséges, a frissített GitHub kódommal:)
- Ezt közvetlenül a cmd parancssorban is futtathatja
- Az SSH is jó
- Az SFTP is jó
- A konkrét megvalósítás/alkalmazás nem fontos
-
Ez a scp_pi_pushN.txt fájl a GitHub -ból
Ezt kliens eszközönként 1 -el állítottam be
Brácsa!
Az intelligens kijelzők mostantól megjelenítik a statisztikai program adat vizualizációit!
Ajánlott:
Valós idejű óra modul használata (DS3231): 5 lépés
Valós idejű óramodul (DS3231) használata: A DS3231 egy olcsó, rendkívül pontos I2C valós idejű óra (RTC), beépített hőmérséklet-kompenzált kristályoszcillátorral (TCXO) és kristállyal. A készülék akkumulátor -bemenettel rendelkezik, és pontos időmérést tart fenn, amikor a fő áramellátás
Valós idejű Rubik-kocka bekötött szemű megoldó a Raspberry Pi és az OpenCV használatával: 4 lépés
Valós idejű Rubik-kocka bekötött szemű megoldó a Raspberry Pi és az OpenCV használatával: Ez a Rubik kockaeszköz 2. verziója, bekötött szemmel történő megoldásra. Az első verziót a javascript fejlesztette ki, láthatja a RubiksCubeBlindfolded1 projektet. Az előzőtől eltérően ez a verzió az OpenCV könyvtárat használja a színek és az
Valós idejű kút vízszintmérő: 6 lépés (képekkel)
Valós idejű kútvízszint-mérő: Ezek az utasítások leírják, hogyan lehet olcsó, valós idejű vízszintmérőt készíteni ásott kutakban való használatra. A vízszintmérőt úgy tervezték, hogy egy ásott kút belsejében lógjon, naponta egyszer mérje a vízszintet, és WiFi -n vagy mobilkapcsolaton keresztül küldje el az adatokat
Valós idejű kútvíz-hőmérséklet, vezetőképesség és vízszintmérő: 6 lépés (képekkel)
Valós idejű kútvíz-hőmérséklet-, vezetőképesség- és vízszintmérő: Ezek az utasítások leírják, hogyan lehet olcsó, valós idejű vízmérőt készíteni a hőmérséklet, az elektromos vezetőképesség (EC) és a vízszint figyelésére ásott kutakban. A mérőt úgy tervezték, hogy egy ásott kút belsejében lógjon, mérje a víz hőmérsékletét, EC és
Valós idejű grafikon rajzolása Androidon az Arduino-tól a HC-05-ig: 3 lépés
Valós idejű grafikon ábrázolása Androidon Arduino-tól HC-05-ig: Üdv, itt van egy oktatóanyag arról, hogyan lehet valós idejű grafikonot ábrázolni egy mikrovezérlőről, például egy Arduino-ról az alkalmazásra. Bluetooth-modult, például a HC-05-t használ üzenetküldő eszközként az adatok továbbítására és fogadására az Ar