- Nepieciešamās sastāvdaļas
- Ķēdes shēma
- Iestatiet daļiņu mākoņa kontu un Raspberry Pi
- Maiņstrāvas ierīču vadība, izmantojot Raspberry Pi un Particle Cloud
Raspberry Pi ir viens no slavenākajiem zemu izmaksu datoriem un jaudīgs rīks dažāda veida IoT un iegulto projektu prototipēšanai. Līdz ar Raspberry pi popularitāti IoT domēnā, daļiņu mākonis sāka atbalstīt šo dēli savā platformā.
Daļiņu mākonis ir ļoti populāra IoT platforma, kas var palīdzēt sākt ar visu, ko vēlaties darīt savā IoT ierīcē. Daļiņas ir uzticama, mērogojama un droša IoT ierīču platforma. Ir daudzas IoT iespējotas daļiņu ierīces, piemēram, ksenons, fotons, elektrons utt., Kurām ir dažādas funkcijas atbilstoši mūsu vajadzībām.
Ir daudzas IoT platformas, piemēram, Blynk, ThingSpeak uc, kuras varat izmantot, lai savienotu Raspberry Pi ar IoT mākoņiem, taču daļiņu mākoņu platformai ir dažas lieliskas funkcijas, kas padara to atšķirīgu no citām. Tāpat kā jūs varat palaist savu Arduino kodu savā Raspberry Pi, izmantojot daļiņu mākoņa IDE, un varat programmēt savu Pi no jebkuras vietas pasaulē, tagad tas ir kaut kas foršs !! Varat arī viegli integrēt IFTTT, Google Cloud vai Microsoft Azure.
Sāksim izpētīt daļiņu mākoņu platformu, izveidojot tik vienkāršu Raspberry Pi lietojumprogrammu, lai kontrolētu mājas maiņstrāvas ierīces, izmantojot mobilo lietotni Particle un tiešsaistes daļiņu IDE no jebkuras vietas pasaulē .
Nepieciešamās sastāvdaļas
- Aveņu PI ar tajā instalētu Raspbian
- Releja modulis
- 220v spuldze
- Džemperu vadi
Tiek pieņemts, ka jūsu Raspberry Pi jau ir mirgojis ar operētājsistēmu. Ja nē, pirms turpināt, izpildiet pamācību Darba sākšana ar Raspberry Pi. Šeit mēs izmantojam Rasbian Jessie instalēto Raspberry Pi 3.
Ķēdes shēma
Šī Raspberry Pi mājas automātiskā projekta shēmas shēma ir vienkārša:
Lai savienotu aveņu pi ar klēpjdatoru, varat izmantot Putty vai VNC skatītāju, šeit uzziniet vairāk par Raspberry Pi bezkontakta vadīšanu bez monitora.
Mums ir jāinstalē daļiņu aģents mūsu Raspberry Pi, lai to savienotu ar daļiņu mākoni. Daļiņu aģents ir programmatūras pakalpojums, kas darbojas fonā, lai mijiedarbotos ar Raspberry pi GPIO tapām. Pirms aģenta instalēšanas jums ir jāveido konts vietnē Particle.io.
Mēs sāksim izveidot kontu daļiņu mākonī un zināt daļiņu platformas saskarni.
Iestatiet daļiņu mākoņa kontu un Raspberry Pi
1. Dodieties uz Particle.io un augšējā labajā stūrī noklikšķiniet uz Console. Tagad noklikšķiniet uz Izveidot kontu. Aizpildiet visu informāciju un noklikšķiniet uz Reģistrēties.
2. Tagad instalējiet aveņu pi terminālā zemāk esošo komandu, lai instalētu aģentu Daļiņas.
bash <(čokurošanās -sL
Ievadiet savu daļiņu mākoņa e-pastu un paroli, ko esat izveidojis pirmajā solī.
3. Daļiņu aģents ir veiksmīgi instalēts Pi un darbojas fonā. Tas arī klausās daļiņu mākoni. Izmantojot tālāk norādītās komandas, varat iegūt vairāk informācijas aģenta.
Tagad sāksim kodēt daļu un izpētīt daļiņu platformu.
Maiņstrāvas ierīču vadība, izmantojot Raspberry Pi un Particle Cloud
Ja esat veiksmīgi instalējis daļiņu aģentu savā Pi, ierīci varat atrast daļiņu konsolē. Kā parādīts zemāk
Kā redzat, ekrāna kreisajā daļā ir daudz iespēju, kas ietver jaunu ierīču pievienošanu, acu tīklu izveidi, integrāciju ar IFTTT, Microsoft Azure un Web IDE.
1. Vispirms noklikšķiniet uz opcijas Web IDE. Tiks atvērta jauna cilne ar tiešsaistes IDE, kā parādīts zemāk.
2. Tagad jūs varat izmantot savu Arduino kodu Raspberry Pi. Ir arī daži kodu piemēri. Mēs kontrolēsim maiņstrāvas spuldzi tiešsaistē, tāpēc noklikšķiniet uz Web-Connected LED piemērs un pievienojiet savu releja moduli, kā parādīts shēmā. Kodā izmantotā tapa ir D7. Piespraudes kartēšana ir parādīta zemāk.
3. Tagad sastādiet kodu un noklikšķiniet uz Flash. Pārliecinieties, vai jūsu Raspberry Pi ir savienots ar internetu. Jūs varat arī mainīt kodu atbilstoši savām vajadzībām, bet jums ir jāmaina koda piemērs, kuru vēlaties izmantot.
4. Kā redzat kodā, vienmēr, kad sūtāt “ieslēgtu”, spuldze mirdzēs un, kad sūtīsit “izslēgt”, spuldze izslēgsies. Lai dotu komandas, atgriezieties cilnē konsole un noklikšķiniet uz ierīces. Noklikšķiniet uz pogas Atsvaidzināt, un jūs redzēsiet vadītu funkciju, kurai nepieciešams arguments, lai veiktu funkcijas izsaukumu. Šeit ieslēdziet un izslēdziet, lai ieslēgtu un izslēgtu spuldzi. Pēc argumenta uzrakstīšanas noklikšķiniet uz zvana.
5. Tagad kontrolējiet spuldzi, izmantojot mobilo lietotni. Lejupielādējiet PlayStore Android lietotni Particle Cloud un piesakieties ar tiem pašiem akreditācijas datiem, kurus esat pierakstījis savā pārlūkprogrammā.
Lietotnē jūs redzēsiet, ka jūsu aveņu pi ir norādīts, noklikšķiniet uz tā.
6. Noklikšķiniet uz Dati. To pašu vadīto funkciju atradīsit šeit. Vienkārši ierakstiet argumentu un noklikšķiniet uz sūtīt. Tādā veidā jūs varat kontrolēt savas ierīces, izmantojot arī viedtālruni.
7. Tīmekļa IDE ir viens īpašs koda piemērs ar nosaukumu Tinker. Pēc šī koda augšupielādes Raspberry Pi jūs varat vienlaikus kontrolēt daudzas tapas, to grūti kodējot. Jūs varat iegūt sensoru rādījumus, nenorādot tapas kodā.
8. Tiklīdz jūs mirgosit Tinker parauga kodu, lietotnē jūsu ierīces priekšā būs redzama opcija Tinker. Noklikšķiniet uz tā.
9. Tagad izvēlieties tapu, uz kuras vēlaties iegūt izvadi vai ievadi. Noklikšķinot, jums tiks lūgts noklikšķināt uz digitalWrite , digitalRead , analogRead un analogWrite . Mūsu gadījumā uz tapas D7 noklikšķiniet uz digitalWrite .
Pēc funkcijas piešķiršanas vienkārši noklikšķiniet uz tapas D7. Jūs redzēsiet spuldzi mirdzošu. Atkārtoti nospiežot D7, spuldze izslēgsies. Tāpat jūs varat iegūt sensora datus uz dažādām tapām un vienlaikus kontrolēt ierīces.
Papildus tiešsaistes IDE izmantošanai varat lejupielādēt Particle Desktop IDE un Workbench, kur jūs varat rakstīt kodu un zibspuldzi tāpat kā tiešsaistes IDE. Bet šie IDE ir arī tiešsaistes izstrādes programmatūras. Lai iegūtu papildinformāciju par daļiņu mākoni, šeit varat pārbaudīt oficiālo dokumentāciju.
Pilns kods ar demonstrācijas video ir norādīts zemāk. Pārbaudiet citus mājas automatizācijas projektus šeit.