- Komponente potrebne
- Kružni dijagram
- Postavljanje računa za Particle Cloud i Raspberry Pi
- Upravljanje AC uređajima pomoću Raspberry Pi i Cloud Cloud
Raspberry Pi jedno je od najpoznatijih jeftinih računala i moćan alat za izradu prototipa različitih vrsta IoT-a i ugrađenih projekata. Popularnošću Raspberry pi u IoT domeni, Particle cloud započeo je podršku za ovu ploču na svojoj platformi.
Particle Cloud je vrlo popularna IoT platforma koja vam može pomoći da započnete sa svime što želite učiniti na svom IoT uređaju. Čestica je pouzdana, skalabilna i sigurna platforma IoT uređaja. Postoji mnogo IoT uređaja s omogućenim IoT-om poput Xenona, Photona, Electrona itd. Koji imaju različite funkcionalnosti u skladu s našim potrebama.
Postoje mnoge IoT platforme poput Blynk, ThingSpeak itd. Koje možete koristiti za povezivanje Raspberry Pi-a s IoT oblacima, ali platforma za oblake čestica ima neke sjajne značajke zbog kojih se razlikuje od ostalih. Kao da svoj Arduino kôd možete pokrenuti na Raspberry Pi-u koristeći IDE oblaka čestica i možete programirati svoj Pi s bilo kojeg mjesta na svijetu, sada je to nešto super !! Također, lako možete integrirati IFTTT, Google Cloud ili Microsoft Azure.
Počnimo istraživati platformu oblaka Particle izradom jednostavne aplikacije Raspberry Pi za upravljanje kućnim uređajima za izmjeničnu struju pomoću aplikacije Particle Mobile i internetskog IDE-a čestica s bilo kojeg mjesta na svijetu .
Komponente potrebne
- Raspberry PI s instaliranim Raspbianom
- Modul releja
- 220v žarulja
- Žice kratkospojnika
Pretpostavlja se da je vaš Raspberry Pi već spojen s operativnim sustavom. Ako nije, slijedite upute za Početak rada s Raspberry Pi prije nego što nastavite. Ovdje koristimo Rasbian Jessie instaliran Raspberry Pi 3.
Kružni dijagram
Dijagram spojeva za ovaj projekt Raspberry Pi Home Automaton jednostavan je:


Za povezivanje Raspberry Pi-a s prijenosnim računalom možete upotrijebiti Putty ili VNC preglednik, ovdje saznajte više o pokretanju Raspberry Pi-a bez potrebe.
Moramo instalirati sredstvo za čestice u naš Raspberry Pi da bismo ga povezali s oblakom čestica. Agent čestica je softverska usluga koja radi u pozadini radi interakcije s GPIO pinovima Raspberry pi. Prije instaliranja agenta, morate napraviti račun na Particle.io.
Počet ćemo s stvaranjem računa na oblaku čestica i poznavanjem sučelja platforme čestica.
Postavljanje računa za Particle Cloud i Raspberry Pi
1. Idite na Particle.io i kliknite Konzola u gornjem desnom kutu. Sada kliknite Stvori račun. Ispunite sve podatke i kliknite Prijavi se.

2. Sada pokrenite naredbu ispod u terminalu malina pi da biste instalirali agent čestica.
bash <(curl -sL
Unesite svoju e-poštu i lozinku za oblak čestica koje ste stvorili u prvom koraku.

3. Sredstvo za čestice uspješno je instalirano u Pi i radi u pozadini. Sluša i oblak čestica. Pomoću naredbi u nastavku možete dobiti više podataka.

Sada, prijeđimo na dio kodiranja i istražimo platformu Particle.
Upravljanje AC uređajima pomoću Raspberry Pi i Cloud Cloud
Ako ste uspješno instalirali sredstvo za čestice na svoj Pi, svoj uređaj možete pronaći na konzoli za čestice. Kao što je prikazano niže

Kao što vidite, na lijevom dijelu zaslona postoji mnogo opcija koje uključuju dodavanje novih uređaja, stvaranje mrežastih mreža, integraciju s IFTTT-om, Microsoft Azureom i Web IDE-om.
1. Prvo kliknite opciju Web IDE. Otvorit će se nova kartica s mrežnim IDE-om, kao što je prikazano dolje.

2. Sada svoj Arduino kôd možete koristiti u Raspberry Pi. Također su dati neki primjeri kodova. Na mreži ćemo kontrolirati žarulju izmjeničnog napajanja, pa kliknite na primjer LED-a povezan s mrežom i spojite svoj relejni modul kako je prikazano na shemi spojeva. Kôd koji se koristi u kodu je D7. Mapiranje pin-ova prikazano je u nastavku.

3. Sada kompajlirajte kod i kliknite Flash. Provjerite je li vaš Raspberry Pi povezan s internetom. Također, možete promijeniti kôd prema svojoj potrebi, ali morate račvati primjer koda koji želite koristiti.

4. Kao što vidite u kodu, kad god pošaljete "upaljeno", žarulja će svijetliti i ako kad "odaljete" žarulja će se ugasiti. Za davanje naredbi vratite se na karticu konzole i kliknite uređaj. Pritisnite gumb za osvježavanje, vidjet ćete led funkciju koja treba argument za izvršavanje poziva funkcije. Ovdje morate upisati "uključeno" i "isključeno" da biste uključili i isključili žarulju. Nakon pisanja argumenta kliknite na poziv.

5. Sada upravljajte žaruljom pomoću mobilne aplikacije. Preuzmite Android aplikaciju Particle Cloud s Trgovine i prijavite se s istim vjerodajnicama koje ste prijavili u preglednik.
U aplikaciji ćete vidjeti da je navedena vaša malina pi, kliknite je.

6. Kliknite Data. Ovdje ćete naći istu led funkciju. Samo upišite argument i kliknite na pošalji. Na taj način možete upravljati svojim uređajima i pomoću pametnog telefona.

7. U web IDE-u postoji jedan poseban primjer koda koji se zove Tinker. Nakon što prenesete ovaj kôd u Raspberry Pi, istovremeno možete kontrolirati mnoge igle bez da ga teško kodirate. Također, možete dobiti očitanja senzora bez navođenja pinova u kodu.
8. Čim trepnete primjer primjera Tinker, vidjet ćete opciju Tinker ispred svog uređaja u aplikaciji. Kliknite na njega.

9. Sada odaberite pin na kojem želite dobiti izlaz ili ulaz. Nakon klika morat ćete kliknuti na digitalWrite , digitalRead , analogRead i analogWrite . U našem slučaju kliknite digitalWrite na pin D7.

Nakon dodjele funkcije, samo kliknite na pin D7. Vidjet ćete kako žarulja svijetli. Ponovnim pritiskom na D7 žarulja će se isključiti. Slično tome, podatke senzora možete dobiti na različitim pinovima i istodobno možete kontrolirati uređaje.
Osim korištenja internetskog IDE-a, možete preuzeti Particle Desktop IDE i Workbench gdje možete pisati kod i bljeskati na isti način kao i mrežni IDE. Ali ti su IDE-ovi također softver za internetski razvoj. Za više informacija o oblaku čestica ovdje možete provjeriti službenu dokumentaciju.
Kompletni kod s demonstracijskim video zapisom nalazi se u nastavku. Ovdje pogledajte još projekata za automatizaciju kuće.
