Tartalomjegyzék:

IoT Data Science PiNet valós idejű intelligens képernyő-adatokhoz Viz: 4 lépés
IoT Data Science PiNet valós idejű intelligens képernyő-adatokhoz Viz: 4 lépés

Videó: IoT Data Science PiNet valós idejű intelligens képernyő-adatokhoz Viz: 4 lépés

Videó: IoT Data Science PiNet valós idejű intelligens képernyő-adatokhoz Viz: 4 lépés
Videó: Part 4 - Dracula Audiobook by Bram Stoker (Chs 13-15) 2024, Július
Anonim
IoT Data Science PiNet valós idejű Smart Screen Data Viz számára
IoT Data Science PiNet valós idejű Smart Screen Data Viz számára
IoT Data Science PiNet valós idejű Smart Screen Data Viz számára
IoT Data Science PiNet valós idejű Smart Screen Data Viz számára
IoT Data Science PiNet valós idejű Smart Screen Data Viz számára
IoT Data Science PiNet valós idejű Smart Screen Data Viz számára

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

Pi (ek) csatlakoztatása a kijelző (k) hez
Pi (ek) csatlakoztatása a kijelző (k) hez
Pi (ek) csatlakoztatása a kijelző (k) hez
Pi (ek) csatlakoztatása a kijelző (k) hez

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

Készítsen 1 vagy több Raspberry Pi -t
Készítsen 1 vagy több Raspberry Pi -t
Készítsen 1 vagy több Raspberry Pi -t
Készítsen 1 vagy több Raspberry Pi -t
Készítsen 1 vagy több Raspberry Pi -t
Készítsen 1 vagy több Raspberry Pi -t
Készítsen 1 vagy több Raspberry Pi -t
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.

  1. Részletes, jól megalapozott 3. rész Raspberry Pi beállítási utasítások

    1. https://projects.raspberrypi.org/en/projects/noobs…
    2. https://www.howtoforge.com/tutorial/howto-install-…
  2. Magas szintű áttekintésem

    1. Szerezzen be bármilyen Wi -Fi -kompatibilis Pi -t

      1. Pi 2 USB vezeték nélküli hálózati adapterrel
      2. 3, 3B+
      3. Zero W, Zero WH
    2. A megfelelő HDMI- vagy mikro-HDMI-kábellel csatlakoztassa a kijelzőket a Pi-hez

      1. á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
      2. 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.
    3. Í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

      1. Bármilyen 8 GB+ micro SD kártya rendben van
      2. Bármilyen égető eszköz, például Etcher.io, Unetbootin, LiLi stb
    4. Indítsa el az operációs rendszert, csatlakozzon a WiFi hálózatához, mentse jelszavát
    5. 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

      1. Indítsa el az asztalt
      2. Automatikus bejelentkezés pi-ként (jó az IoT fejlesztéséhez, rossz a biztonsághoz a gyártásban)
      3. Tiltsa le az alvást (ennek számos módja van)

        1. 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)
        2. Minden más esetben erre számos CLI mód van, vagy telepítheti az "xscreensaver" -t, majd letilthatja a grafikus felületen
        3. https://raspberrypi.stackexchange.com/questions/75…
        4. https://raspberrypi.stackexchange.com/questions/75…
    6. Telepítse a feh

      1. ez csak egy egyszerű, könnyű, népszerű képnézegető eszköz a Linux számára, amelyet használhatunk
      2. sudo apt install feh
      3. 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

Adatviz létrehozása és automatikus terjesztése valós idejű IoT intelligens kijelzőkhöz
Adatviz létrehozása és automatikus terjesztése valós idejű IoT intelligens kijelzőkhöz
Adatviz létrehozása és automatikus terjesztése valós idejű IoT intelligens kijelzőkhöz
Adatviz létrehozása és automatikus terjesztése valós idejű IoT intelligens kijelzőkhöz
Adatviz létrehozása és automatikus terjesztése valós idejű IoT intelligens kijelzőkhöz
Adatviz létrehozása és automatikus terjesztése valós idejű IoT intelligens kijelzőkhöz
Adatviz létrehozása és automatikus terjesztése valós idejű IoT intelligens kijelzőkhöz
Adatviz létrehozása és automatikus terjesztése 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.

  1. Először az R szkriptet hajtotta végre a parancssorban ismét a example. R fájl a GitHub -ból

    1. Amint az a cmd parancssor 1. képernyőképén látható
    2. A példafájl kinyomtatja a 2 adatkészlet első néhány sorát, és adatokat hoz létre (pl.-p.webp" />
  2. Választható A hitelesítési szkript SCP ellen fut (ebben a bemutatóban WinSCP)

    1. A szkript futtatása R vagy Pythonon kívül már nem szükséges, a frissített GitHub kódommal:)
    2. Ezt közvetlenül a cmd parancssorban is futtathatja
    3. Az SSH is jó
    4. Az SFTP is jó
    5. A konkrét megvalósítás/alkalmazás nem fontos
    6. 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: