Sisukord:

IoT Data Science PiNet reaalajas nutika ekraani andmete kuvamiseks: 4 sammu
IoT Data Science PiNet reaalajas nutika ekraani andmete kuvamiseks: 4 sammu

Video: IoT Data Science PiNet reaalajas nutika ekraani andmete kuvamiseks: 4 sammu

Video: IoT Data Science PiNet reaalajas nutika ekraani andmete kuvamiseks: 4 sammu
Video: CS50 2015 - Week 6 2024, November
Anonim
IoT Data Science PiNet reaalajas nutika ekraani andmeside jaoks
IoT Data Science PiNet reaalajas nutika ekraani andmeside jaoks
IoT Data Science PiNet reaalajas nutika ekraani andmeside jaoks
IoT Data Science PiNet reaalajas nutika ekraani andmeside jaoks
IoT Data Science PiNet reaalajas nutika ekraani andmeside jaoks
IoT Data Science PiNet reaalajas nutika ekraani andmeside jaoks

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
  • 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)

Ühendage Pi (d) kuvariga (d)
Ühendage Pi (d) kuvariga (d)
Ühendage Pi (d) kuvariga (d)
Ü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

Valmistage ette 1 või enam Raspberry Pi -d
Valmistage ette 1 või enam Raspberry Pi -d
Valmistage ette 1 või enam Raspberry Pi -d
Valmistage ette 1 või enam Raspberry Pi -d
Valmistage ette 1 või enam Raspberry Pi -d
Valmistage ette 1 või enam Raspberry Pi -d
Valmistage ette 1 või enam Raspberry Pi -d
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.

  1. Üksikasjalikud, väljakujunenud 3. osa Raspberry Pi seadistusjuhised

    1. https://projects.raspberrypi.org/en/projects/noobs…
    2. https://www.howtoforge.com/tutorial/howto-install-…
  2. Minu kõrgetasemeline ülevaade

    1. Hankige mis tahes WiFi -toega Pi

      1. Pi 2 koos USB traadita võrguadapteriga
      2. 3, 3B+
      3. Null W, null WH
    2. Kasutage oma ekraanide ühendamiseks Pi-ga sobivat HDMI- või mikro-HDMI-kaablit

      1. muunduri näpunäiteid (umbes 10 dollarit Amazon, eBay jne) saab kasutada vanemate ekraanide, näiteks VGA jaoks
      2. 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.
    3. 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
      1. Iga 8GB+ micro SD -kaart sobib
      2. Kõik põletustööriistad nagu Etcher.io, Unetbootin, LiLi jne
    4. Käivitage OS, looge ühendus oma WiFi -võrguga, salvestades oma parooli
    5. Käivitage Raspi-config (või teie OS-i ekvivalent) ja määrake järgmised valikud

      1. Käivitage töölauale
      2. Automaatne sisselogimine kui pi (hea asjade Interneti arendamiseks, halb tootmise turvalisuseks)
      3. Keela uni (selleks on palju viise)

        1. Minu jaoks piisas lihtsalt ekraanisäästja keelamisest (võib-olla tänu minu Raspbiani Google'i AIY kahvlile eelinstallitud ekraanisäästjale)
        2. Igal muul juhul on selleks mitmeid CLI viise või saate installida "xscreensaver" ja keelata selle GUI -s
        3. https://raspberrypi.stackexchange.com/questions/75…
        4. https://raspberrypi.stackexchange.com/questions/75…
    6. Paigaldage feh

      1. see on lihtsalt lihtne, kerge ja populaarne Linuxi piltide vaatamise tööriist, mida saame kasutada
      2. sudo apt install feh
      3. 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

Andmevisi loomine ja automaatne levitamine reaalajas IoT nutiekraanidele
Andmevisi loomine ja automaatne levitamine reaalajas IoT nutiekraanidele
Andmevisi loomine ja automaatne levitamine reaalajas IoT nutiekraanidele
Andmevisi loomine ja automaatne levitamine reaalajas IoT nutiekraanidele
Andmevisi loomine ja automaatne levitamine IoT nutiekraanidele reaalajas
Andmevisi loomine ja automaatne levitamine IoT nutiekraanidele reaalajas
Andmevisi loomine ja automaatne levitamine IoT nutiekraanidele reaalajas
Andmevisi loomine ja automaatne levitamine IoT nutiekraanidele reaalajas

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.

  1. Esiteks käivitati R -skript käsurealt uuesti faili näide. R GitHubist

    1. Nagu on näidatud cmd -viiba esimesel ekraanipildil
    2. Näidisfail prindib 2 esimest andmekogumi esimest rida ja loob andmed, nimelt graafikud (selles näites-p.webp" />
  2. VALIKU Autentimisskript töötab SCP (selles demos WinSCP) vastu

    1. Selle skripti käivitamine väljaspool R või Pythonit pole minu värskendatud GitHubi koodiga enam vajalik:)
    2. Saate selle käivitada ka otse cmd käsurealt
    3. SSH on ka korras
    4. SFTP on ka hea
    5. Konkreetne rakendamine/rakendus pole oluline
    6. See on GitHubi fail scp_pi_pushN.txt

      Seadistasin selle ühe kliendiseadme kohta

Viola!

Teie nutiekraanid kuvavad nüüd teie statistikaprogrammi andmete visualiseeringuid!

Soovitan: