Vaarika Pi algajate juhend

Loevad pisiasjad.

Paljud küsivad, mida tähendab asjade Internet (IoT) või mida see tegelikult esindab. Lihtsamalt öeldes on IoT Internetis ühenduse loomiseks mõeldud kategooria kategooria. Siia kuuluvad teie Alexa, HomePod, Android-kell, Samsungi nutikülmik ja palju muud. Isegi kui mõistate, et IoT on termin, mis on mõeldud Interneti-ühenduse loomiseks mõeldud väikeste seadmete rühma kirjeldamiseks, mis omavahel räägivad, on ikkagi üsna ebaselge, kuidas need väikesed seadmed tegelikult teevad seda, mida nad teevad.

Seevastu kõik teavad üldiselt, mida teeb Macbook või arvuti ja mida nad on võimelised tegema. Huvitav on see, et nende IoT-seadmete sisemused on väga sarnased arvutitega, mida me igapäevaselt kasutame, mis sisaldavad töötlusseadet, mälu, võrgu- ja / või bluetooth-moodulit ja mõnda muud andurit.

Mida paljud inimesed ei mõista, on see, kui lihtne on oma IoT-d tehaseade, kasutades väikest arvutit. Tegelikult võite mõelda, kas on olemas hõlpsasti kättesaadav, odav ja võimas väike arvuti. Hea uudis on see, et see on tegelikult olemasja see on tõesti võimas.

Vaarika Pi on täpselt see.

Raspberry Pi on väike arvuti, mis sobib tihedalt teie kätte. Ärge laske end petta selle suuruse tõttu ja vaadake lihtsalt viimase (3+) põlvkonna Raspberry Pi riistvara spetsifikatsioone.

  • 1,4 GHz 64-bitine neljatuumaline ARM Cortex-A53, 1 GB RAM
  • 2,4 / 5Ghz kaheribaline 802.11ac traadita kohtvõrk, 10/100 / 1000Mbps Ethernet
  • Bluetooth 4.2
  • 4 USB-porti, täielik HDMI-port, kombineeritud 3,5 mm helipistik ja komposiitvideoport, 40 GPIO-tihvti
  • Micro SD-kaardi pesa, VideoCore IV 3D-graafika tuum, kaamera liides (CSI), ekraaniliides (DSI),

Nagu näete, sisaldab see väike metsaline neljatuumalist protsessorit, kiiret traadita ühendust, Bluetooth-moodulit ja piisavalt RAM-i, et teha enamikke asju, mida teie arvutis teete. Veelgi parem, see maksab ainult 35 dollarit või umbes mõistlik õhtusöök (või 3 avokaado röstsaia SF-is).

Vaarika Pisil on huvitav nimetamiskord. Neid liigitatakse mudeli nime ja põlvkonna kombinatsiooni järgi. Mudelite nimed sisaldavad A, A +, B, B +, nulli ja arvutusmoodulit (arvutusmoodul on mõeldud peamiselt tööstuslikuks kasutamiseks, nii et me ei puuduta seda selles artiklis).

Iga mudelit eristatakse saadaolevate pistikute ja põhiplaadi suuruse järgi. Siiani on ehitatud erinevaid põlvkondi, mis on suures osas kategoriseeritud numbritega 1 kuni 3. Iga põlvkonda eristab peamiselt kiibi jõudlus. Uusim ja võimsaim versioon kannab nime Raspberry Pi 3+ Model B + .

Siin on mõned pildid, mis näitavad, millised osad on igas mudelis saadaval.

Igal mudelil on omad kompromissid. Näiteks on Raspberry Pi Model Zero neist kõigist väikseim ja tarbib keskmiselt ainult 100 mA (0,5 W) energiat. (Keskmises lauaarvutis on 200 ~ 1400W toiteallikas). Kuid selles on ainult ühetuumaline protsessor, sellel on väiksem RAM ja sellel puudub täielik HDMI-port.

Kuid selle väiksem suurus võimaldab seda mahutada rohkematesse ruumidesse, mistõttu on see kasulik ruumi ja võimsusega piiratud seadmete ehitamiseks. Seega suurendab mitme mudeli vahel valimine teie projekti võimalusi.

Mis tarkvara see töötab?

Kahjuks ei käivita Raspberry Pi Mac OS X-i ega Windowsi. Selle asemel töötab see Linuxi versiooni nimega Raspbian. Võite valida, kas installida Raspbian mikro-SD-kaardile ise koos NOOBS-i installiprogrammiga või osta eelnevalt laaditud mikro-SD-kaardi nagu siin näha. Kui ühendate mikro-SD-kaardi, millele on installitud Raspbian, ja lülitate Raspberry Pi sisse, saate järgmise laadimisekraani:

Nagu näete, näeb töölaud välja nagu teie suure arvuti tavaline töölaud. Vaikimisi saate veebibrauseri, terminali, pildivaaturi, kalkulaatori ja palju muid funktsioone.

Raspbian võimaldab teil tasuta installida ka palju tarkvara omaenda avatud lähtekoodiga tarkvarahoidlast. Tarkvara installimise protsess on samuti üsna lihtne. Saate kasutada käsku apt-get , mis on populaarne Linuxi käsk, et installida tarkvara erinevatest hoidlatest, saadaoleva tarkvara installimiseks.

Näiteks sudo apt-get install scratch2installib populaarse nullist programmeerimiskeele. Sirvige erinevates hoidlates ja StackOverflow'is ning saate peagi aru, et saate nende seadmetega teha peaaegu kõike.

Mida saate sellega TEGELIKULT teha?

Ok, nii et nüüd on teil väike arvuti, mis töötab hulga tasuta tarkvaraga. Mida saate sellega tegelikult teha? Noh, siin on lihtne ja lõbus Pythoni projekt, mille olen koos keskkooliõpilaste rühmaga kodeerimisklassi raames ellu viinud.

Kasutades LED-ekraaniga Raspberry Pi ühilduvat temperatuuri / niiskuse / rõhu andurit, õpetasin juhuslikkuse mõistet, kasutades LED-ekraanil juhuslikke värve, mitte numbreid. Minu õpilastele meeldis, kuidas nad said oma koodiga visuaalselt ja füüsiliselt suhelda. Projekti videot näete siit:

Sama seadme abil ehitasime ka kalkulaatori, mänguseadme, ilmajaama ja palju muud. Leidsin, et see on väga kasulik ja kulutõhus viis noortele õpilastele sissejuhatava programmeerimise õpetamiseks. Plaanin teinekord oma õppekavade üksikasjad artiklis kajastada.

Üks minu kolleegidest Stanfordis ehitas meie väärtusliku kohvi kaitsmiseks kohandatud espressomasina Raspberry Pi. Idee on mõnevõrra sarnane Raspberry Pi turvatud ukselukuga, nagu siin näha.

Raspberry Pi kasutamise kohta lõbusate ja kasulike IoT-seadmete loomiseks on palju-palju artikleid. Siin on mõned nimekirjad neist, mille leidsin: Raspberry Pi turvakaamera, Raspberry Pi meediakeskus, Raspberry Pi koodiklubi.

Pakkimine

Loodan, et see artikkel annab mõned põhilised teadmised sellest, mis on vaarikapisid, kuidas neid ehitatakse ja milleks neid kasutatakse. Samuti loodan, et see artikkel demüstifitseerib mõnevõrra seda, mida IoT tegelikult tähendab.

Sisuliselt on IoT liikumine, mis ühendab miljoneid pisiasju Interneti abil, ja Raspberry Pi on üks viis nende väikeste asjade võimendamiseks. Usun tõepoolest, et tulevik on IoT-s ja loodan, et kõik üritavad osaleda selle sammu meile lähendamisel.

Loevad pisiasjad, sadu - Cliff Shaw.

See on minu esimene artikkel Mediumist! Kõik kommentaarid paranduste, täiustuste ja aplauside kohta on väga teretulnud!