- Potrebne komponente
- Shema vezja
- Nastavite račun za Particle Cloud in Raspberry Pi
- Nadzor AC naprav z Raspberry Pi in Particle Cloud
Raspberry Pi je eno najbolj znanih poceni računalnikov in zmogljivo orodje za izdelavo prototipov različnih vrst interneta stvari in vdelanih projektov. Z priljubljenostjo Raspberry pi v domeni IoT je oblak Particle na tej platformi začel podpirati to ploščo.
Cloud Particle Cloud je zelo priljubljena platforma IoT, ki vam lahko pomaga začeti z vsem, kar želite narediti v svoji napravi IoT. Delci so zanesljiva, razširljiva in varna platforma naprav IoT. Obstaja veliko naprav za delce z omogočeno IoT, kot so ksenon, fotoni, elektroni itd., Ki imajo različne funkcije glede na naše potrebe.
Obstaja veliko IoT platform, kot so Blynk, ThingSpeak itd., Ki jih lahko uporabite za povezavo Raspberry Pi z oblaki IoT, vendar ima platforma za oblake delcev nekaj izjemnih funkcij, zaradi katerih se razlikuje od drugih. Kot lahko zaženete svojo kodo Arduino v Raspberry Pi z uporabo IDE oblaka delcev in lahko Pi programirate od koder koli na svetu, zdaj je to nekaj super !! Prav tako lahko enostavno integrirate IFTTT, Google Cloud ali Microsoft Azure.
Začnimo raziskovati platformo za oblake Particle tako, da izdelamo preprosto aplikacijo Raspberry Pi za nadzor gospodinjskih naprav AC z uporabo aplikacije Particle Mobile in spletnega IDE Particle od koder koli na svetu .
Potrebne komponente
- Raspberry PI z nameščenim Raspbian
- Relejni modul
- 220v žarnica
- Jumper žice
Predpostavlja se, da je vaš Raspberry Pi že utripal z operacijskim sistemom. V nasprotnem primeru sledite navodilom za začetek uporabe Raspberry Pi. Tu uporabljamo Rasbian Jessie, nameščen Raspberry Pi 3.
Shema vezja
Shema vezij za ta projekt Raspberry Pi Home Automaton je preprosta:
Za povezavo Raspberry Pi s prenosnikom lahko uporabite pregledovalnik Putty ali VNC, tukaj preberite več o tem, kako brez skrbi zagnati Raspberry Pi brez monitorja.
V naš Raspberry Pi moramo namestiti sredstvo za delce, da ga povežemo z oblakom delcev. Particle Agent je programska storitev, ki deluje v ozadju in komunicira z zatiči GPIO na Raspberry pi. Pred namestitvijo agenta morate narediti račun na Particle.io.
Začeli bomo z ustvarjanjem računa v oblaku delcev in poznavanjem vmesnika platforme delcev.
Nastavite račun za Particle Cloud in Raspberry Pi
1. Pojdite na Particle.io in v zgornjem desnem kotu kliknite Console. Zdaj kliknite Ustvari račun. Izpolnite vse podatke in kliknite Prijava.
2. Zdaj zaženite spodnji ukaz v terminalu raspberry pi, da namestite agent Particle.
bash <(curl -sL
Vnesite e-pošto in geslo v oblaku za delce, ki ste jih ustvarili v prvem koraku.
3. Sredstvo za delce je uspešno nameščeno v Pi in deluje v ozadju. Prav tako posluša oblak Delcev. Z spodnjimi ukazi lahko dobite več informacij.
Zdaj pa pojdimo na del kodiranja in raziščimo platformo Particle.
Nadzor AC naprav z Raspberry Pi in Particle Cloud
Če ste sredstvo za delce uspešno namestili na svoj Pi, lahko svojo napravo poiščete na konzoli Particle. Kot je prikazano spodaj
Kot lahko vidite, je na levem delu zaslona veliko možnosti, ki vključujejo dodajanje novih naprav, ustvarjanje mrežastih omrežij, integracijo z IFTTT, Microsoft Azure in Web IDE.
1. Najprej kliknite možnost Web IDE. Odpre se nov zavihek s spletnim IDE, kot je prikazano spodaj.
2. Zdaj lahko svojo kodo Arduino uporabite v Raspberry Pi. Podanih je tudi nekaj primerov kod. Na spletu bomo nadzorovali žarnico z izmeničnim tokom, zato kliknite primer LED s spletno povezavo in povežite svoj relejni modul, kot je prikazano v vezju. V kodi je uporabljen zatič D7. Preslikava pinov je prikazana spodaj.
3. Zdaj zberite kodo in kliknite Flash. Prepričajte se, da je Raspberry Pi povezan z internetom. Prav tako lahko kodo spremenite glede na vaše potrebe, vendar morate na primer označiti kodo, ki jo želite uporabiti.
4. Kot lahko vidite v kodi, se bo žarnica, ko jo pošljete "vklopljena", zasvetila in če jo boste izklopili, se bo žarnica ugasnila. Za podajanje ukazov se vrnite na zavihek konzole in kliknite napravo. Kliknite gumb za osvežitev, videli boste led funkcijo, ki potrebuje argument za izvedbo klica funkcije. Tukaj morate napisati »on« in »off«, da vklopite in izklopite žarnico. Po pisanju argumenta kliknite na klic.
5. Zdaj nadzirajte žarnico z mobilno aplikacijo. Prenesite aplikacijo Particle Cloud za Android iz Trgovine Play in se prijavite z istimi poverilnicami, kot ste se prijavili v brskalnik.
V aplikaciji boste videli, da je navedena vaša malina pi, kliknite nanjo.
6. Kliknite Data. Tu boste našli isto led funkcijo. Preprosto vnesite argument in kliknite na pošlji. Na ta način lahko nadzirate svoje naprave tudi s pametnim telefonom.
7. V spletnem IDE je en poseben primer kode, imenovan Tinker. Po nalaganju te kode v Raspberry Pi lahko nadzorujete več nožic hkrati, ne da bi jo težko kodirali. Odčitke senzorja lahko dobite tudi brez navedbe nožic v kodi.
8. Takoj ko utripate primer kode Tinker, boste pred aplikacijo v aplikaciji videli možnost Tinker. Kliknite nanjo.
9. Zdaj izberite pin, na katerega želite dobiti izhod ali vhod. Na klikom boste morali klikniti na digitalWrite , digitalRead , analogRead in analogWrite . V našem primeru kliknite na digitalWrite na pin D7.
Po dodelitvi funkcije samo kliknite na pin D7. Videli boste, da žarnica sveti. Ob ponovnem pritisku na D7 se žarnica izklopi. Podobno lahko podatke o senzorjih dobite na različnih zatičih in lahko hkrati upravljate naprave.
Poleg uporabe spletnega IDE lahko prenesete IDE za Particle Desktop in Workbench, kjer lahko pišete kodo in utripate na enak način kot spletni IDE. Toda ti IDE so tudi programska oprema za spletni razvoj. Za več informacij o oblaku delcev si lahko ogledate uradno dokumentacijo tukaj.
Popolna koda z demonstracijskim videoposnetkom je navedena spodaj. Več projektov avtomatizacije stanovanj si oglejte tukaj.