Përmbajtje:

IoT Data Science PiNet për të dhënat e ekranit të mençur në kohë reale Viz: 4 hapa
IoT Data Science PiNet për të dhënat e ekranit të mençur në kohë reale Viz: 4 hapa

Video: IoT Data Science PiNet për të dhënat e ekranit të mençur në kohë reale Viz: 4 hapa

Video: IoT Data Science PiNet për të dhënat e ekranit të mençur në kohë reale Viz: 4 hapa
Video: Section 4 2024, Nëntor
Anonim
IoT Data Science PiNet për të dhënat e ekranit inteligjent në kohë reale Viz
IoT Data Science PiNet për të dhënat e ekranit inteligjent në kohë reale Viz
IoT Data Science PiNet për të dhënat e ekranit inteligjent në kohë reale Viz
IoT Data Science PiNet për të dhënat e ekranit inteligjent në kohë reale Viz
IoT Data Science PiNet për të dhënat e ekranit inteligjent në kohë reale Viz
IoT Data Science PiNet për të dhënat e ekranit inteligjent në kohë reale Viz

Ju lehtë mund të krijoni një rrjet IoT të ekraneve të zgjuar për vizualizimin e të dhënave për të mbingarkuar përpjekjet tuaja kërkimore në Shkencën e të Dhënave ose në çdo fushë sasiore.

Ju mund t'i telefononi "shtytjen" e komploteve tuaja klientëve direkt nga kodi juaj statistikor (Python, R, Matlab/Octave, SAS, etj), dhe i përditëson ekranet në kohë reale.

Ideja është që monitorët e lirë të vjetër të desktopit që mund të keni të shtrirë mund të ri-synohen në pajisjet IoT ku bordet e lira të zhvillimit Raspberry Pi marrin dhe shfaqin vizualizimet e të dhënave tuaja pa tel në kohë reale nga pajisja juaj kryesore (p.sh. laptop). Nëse nuk keni ndonjë ekran të sheshtë, mos u shqetësoni, ato janë falas - pothuajse falas.

Kërkesat për koston dhe harduerin janë minimale.

ÇFAR DUHET T DUHET

  • 1 ose më shumë mjedër Pi

    • Fillova me 3, nga të cilët 2 ishin 3B+ dhe 1 ishte Zero
    • Kostoja: 10 - 40 dollarë
  • Çdo shfaqje

    • Fillova me disa ekrane me ekran të sheshtë para HDMI

      • Falas - 25 dollarë/secila në Ciklin Falas, Craigslist, dyqanet e dorës së dytë, garazhin tuaj, eBay, etj. Për të marrë oferta të mira për artikujt më të vjetër më të rëndë si ky dyqan në vend. Njerëzit po hedhin pajisjet e tyre të desktopit.
      • Opsionale: Ngritëset e murit me ekran të sheshtë (9 dollarë për ekranet me madhësi normale të desktopit, 20 - 30 dollarë për ekranet e ekraneve të mëdha, p.sh. 50 ")
    • Nëse nuk ka HDMI (ose nëse përdorni Pi Zero) thjesht mund të merrni një konvertues <8 dollarë nga Amazon, eBay, Micro Center, Walmart, miku juaj, kudo
  • Kabllot HDMI ose mikro-HDMI

    • Falas nëse e keni marrë me Pi tuaj ose keni mijëra pjesë rezervë si unë
    • 2 dollarë me transport falas nga shitës të ndryshëm në internet

Pasi të keni kodin nga GitHub, pajisjet kompjuterike dhe Raspberry Pi tuaj po funksionojnë çfarëdo OS që dëshironi, unë vlerësoj se kjo duhet të zgjasë nga disa minuta në 1 orë.

Ju lehtë mund ta përshtatni këtë projekt me raste të tjera të përdorimit të IoT. Ju gjithashtu mund të dëshironi të bëni një version Arduino! Ju lutemi mos ngurroni të bashkëpunoni me mua në GitHub.

Hapi 1: Lidhni Pi (t) me Ekranin (et)

Lidhni Pi -të me Ekranin
Lidhni Pi -të me Ekranin
Lidhni Pi -të me Ekranin
Lidhni Pi -të me Ekranin

Kjo është e shpejtë dhe e lehtë.

Thjesht kapni kabllon HDMI të lartpërmendur (për Pi) ose mikro-HDMI (për Pi Zero) dhe futeni në Pi. Përsëriteni për ekranin, duke përdorur çdo përshtatës të përshtatshëm (HDMI në mikro-HDMI, etj).

U krye

Hapi 2: Përgatitni 1 ose më shumë mjedër Pi

Përgatitni 1 ose më shumë mjedra Pi
Përgatitni 1 ose më shumë mjedra Pi
Përgatitni 1 ose më shumë mjedra Pi
Përgatitni 1 ose më shumë mjedra Pi
Përgatitni 1 ose më shumë mjedra Pi
Përgatitni 1 ose më shumë mjedra Pi
Përgatitni 1 ose më shumë mjedra Pi
Përgatitni 1 ose më shumë mjedra Pi

E ngriti Pi -in tuaj në punë? Mund të kaloni përpara!

Thjesht vrapo

sudo apt install feh

nëse doni të përdorni të njëjtin shikues të imazhit që bëra unë.

Përndryshe, ky hap nuk është specifik për këtë mësim - si për çdo projekt Pi, ne vetëm kemi nevojë që ju të keni një Pi që ekzekuton Raspbian ose OS tuaj të preferuar. Gjithashtu, ne do të duam të vazhdojmë dhe të sigurohemi që është vendosur me fjalëkalimin tuaj WiFi (ose mekanizmin e preferuar të autorizimit) dhe unë do t'ju jap disa cilësime të "praktikës më të mirë" të IMHO që janë të mira për projektet hobiiste IoT/Pi (jo domosdoshmërisht për sigurinë, performancën, përdorimin e prodhimit ose ndonjë kontekst tjetër si ai).

Strategjia ime prej 2 pjesësh këtu është t'ju lidh me udhëzimet e hollësishme, të vendosura mirë nga palët e treta dhe pastaj t'ju jap një përmbledhje të nivelit të lartë të asaj që duhet të bëni.

  1. Udhëzime të hollësishme, të vendosura mirë në pjesën e tretë të konfigurimit të Raspberry Pi

    1. https://projects.raspberrypi.org/en/projects/noobs…
    2. https://www.howtoforge.com/tutorial/howto-install-…
  2. Vështrimi im i nivelit të lartë

    1. Merrni ndonjë Pi të aktivizuar me WiFi

      1. Pi 2 me përshtatës të rrjetit pa tel USB
      2. 3, 3B+
      3. Zero W, Zero WH
    2. Përdorni kabllon e duhur HDMI ose mikro-HDMI për të lidhur ekranet tuaj me Pi

      1. këshillat e konvertuesit (rreth 10 dollarë në Amazon, eBay, etj) mund të përdoren për ekranet më të vjetra si VGA
      2. Ekranet më të vjetër të sheshtë VGA janë rreth 5 - 25 dollarë në dyqanet e dorës së dytë! Ju gjithashtu mund të ndryshoni bazat e desktopit për një montues muri me ekran të sheshtë 9 dollarë, nëse dëshironi.
    3. Djeg NOOBS, Raspbian, Google AIY, Debian, Ubuntu, Slackware ose ndonjë nga shumë OS -të argëtuese Linux që mund të eksploroni dhe përdorni falas

      1. Çdo kartë mikro SD 8 GB+ është mirë
      2. Çdo mjet djegës si Etcher.io, Unetbootin, LiLi, etj
    4. Nisni sistemin operativ, lidheni me rrjetin tuaj WiFi, duke ruajtur fjalëkalimin tuaj
    5. Nisni Raspi-config (ose ekuivalentin e sistemit tuaj operativ) dhe vendosni opsionet e mëposhtme

      1. Boot në Desktop
      2. Identifikimi automatik si pi (i mirë për zhvillimin e IoT, i keq për sigurinë në prodhim)
      3. Çaktivizoni gjumin (ka shumë mënyra për ta bërë këtë)

        1. Për mua, vetëm çaktivizimi i mbrojtësit të ekranit ishte i mjaftueshëm (ndoshta për shkak të ruajtësit të ekranit të para-instaluar në pirunin tim Google AIY të Raspbian)
        2. Në çdo rast tjetër ka një numër mënyrash CLI për ta bërë këtë ose mund të instaloni `xscreensaver` pastaj ta çaktivizoni atë në GUI
        3. https://raspberrypi.stackexchange.com/questions/75…
        4. https://raspberrypi.stackexchange.com/questions/75…
    6. Instaloni feh

      1. ky është vetëm një mjet i thjeshtë, i lehtë, i popullarizuar për shikimin e imazheve për Linux që mund të përdorim
      2. sudo apt install feh
      3. Çdo shikues tjetër i imazhit është gjithashtu mirë

Hapi 3: Klononi + Përditësoni kodin tim për të krijuar një tubacion të automatizuar të të dhënave në kohë reale

Nëse nuk e keni bërë tashmë, duhet të kopjoni kodin tim shembull nga GitHub në këtë kohë.

Ju keni disa zgjedhje se si ta bëni këtë:

  • Shkoni te GitHub dhe shkarkoni skedarët si.zip
  • Klononi me
  • git klon [email protected]: hack-r/IoT_Data_Science_Pi_Net.git
  • Thjesht hidhini një sy kodit tim dhe shkruani versionin tuaj nga e para

Pasi të keni kodin, ju lutemi azhurnoni shtigjet me shtigjet tuaja, fjalëkalimet dhe çelësat SSH.

Hapi 4: Krijoni dhe shpërndani automatikisht të dhënat Viz në ekranet inteligjente të IoT në kohë reale

Krijoni dhe shpërndani automatikisht të dhënat Viz në ekranet inteligjente të IoT në kohë reale
Krijoni dhe shpërndani automatikisht të dhënat Viz në ekranet inteligjente të IoT në kohë reale
Krijoni dhe shpërndani automatikisht të dhënat Viz në ekranet inteligjente të IoT në kohë reale
Krijoni dhe shpërndani automatikisht të dhënat Viz në ekranet inteligjente të IoT në kohë reale
Krijoni dhe shpërndani automatikisht të dhënat Viz në ekranet inteligjente IoT në kohë reale
Krijoni dhe shpërndani automatikisht të dhënat Viz në ekranet inteligjente IoT në kohë reale
Krijoni dhe shpërndani automatikisht të dhënat Viz në ekranet inteligjente të IoT në kohë reale
Krijoni dhe shpërndani automatikisht të dhënat Viz në ekranet inteligjente të IoT në kohë reale

Në këtë hap të fundit dhe më të kënaqshëm ne thjesht e vëmë në provë rrjetin tonë Pi të mbledhur!

Për ekuivalentin tonë statistikor të "Hello World" ju lejon të ekzekutoni një skript në laptopin tuaj ose pajisjen kryesore për të kryer Machine Learning në disa të dhëna, për të krijuar vizualizime të të dhënave dhe për t'i shfaqur ato në ekranet tanë inteligjentë të bazuar në Pi ("klientët").

DEMO

Demoja e mëposhtme përdor një laptop Windows që funksionon R si një shembull i një pajisjeje kryesore ("server").

  1. Së pari skripti R u ekzekutua në vijën e komandës përsëri shembullin e skedarit. R nga GitHub

    1. Siç tregohet në pamjen e parë të ekranit të kërkesës cmd
    2. Skedari shembull printon rreshtat e parë të 2 grupeve të të dhënave dhe krijon komplote të të dhënave (skedarët-p.webp" />
  2. OPSIONALE Skripti i vërtetimit shkon kundër SCP (WinSCP në këtë demonstrim)

    1. Drejtimi i këtij skripti jashtë R ose Python nuk është më i nevojshëm, me kodin tim të përditësuar GitHub:)
    2. Ju gjithashtu mund ta ekzekutoni direkt në vijën e komandës cmd
    3. SSH është gjithashtu mirë
    4. SFTP është gjithashtu mirë
    5. Zbatimi specifik/aplikacioni i parëndësishëm
    6. Ky është skedari scp_pi_pushN.txt nga GitHub

      Unë e vendosa këtë me 1 për pajisjen e klientit

Viola!

Ekranet tuaja inteligjente tani po shfaqin vizualizimet e të dhënave nga programi juaj statistikor!

Recommended: