- Componente necesare
- Diagrama circuitului
- Configurați contul Particle Cloud și Raspberry Pi
- Controlul aparatelor AC folosind Raspberry Pi și Particle Cloud
Raspberry Pi este unul dintre cele mai renumite computere low cost și instrument puternic pentru prototiparea diferitelor tipuri de IoT și proiecte încorporate. Odată cu popularitatea Raspberry pi în domeniul IoT, Particle cloud a început suportul pentru această placă pe platforma sa.
Particle Cloud este o platformă IoT foarte populară, care vă poate ajuta să începeți cu tot ceea ce doriți să faceți în dispozitivul dvs. IoT. Particle este o platformă de dispozitiv IoT fiabilă, scalabilă și sigură. Există multe dispozitive cu particule activate IoT, cum ar fi Xenon, Photon, Electron etc., care au funcționalități diferite în funcție de nevoile noastre.
Există multe platforme IoT precum Blynk, ThingSpeak etc. pe care le puteți utiliza pentru a conecta Raspberry Pi la nori IoT, dar platforma cloud particule are câteva caracteristici minunate care o fac diferită de altele. Ca și cum ați putea rula codul Arduino în Raspberry Pi utilizând IDE de nor de particule și puteți programa Pi-ul dvs. de oriunde din lume, acum este ceva grozav !! De asemenea, puteți integra cu ușurință IFTTT, Google Cloud sau Microsoft Azure.
Să începem să explorăm platforma cloud Particle făcând o aplicație Raspberry Pi simplă pentru a controla aparatele de curent alternativ folosind aplicația Particle Mobile și ID-ul Particle online de oriunde din lume .
Componente necesare
- Raspberry PI cu Raspbian instalat în el
- Modul releu
- Bec de 220v
- Sârme de jumper
Se presupune că Raspberry Pi este deja intermitent cu un sistem de operare. Dacă nu, urmați tutorialul Noțiuni introductive despre Raspberry Pi înainte de a continua. Aici folosim Rasbian Jessie instalat Raspberry Pi 3.
Diagrama circuitului
Diagrama circuitului pentru acest proiect Raspberry Pi Home Automaton este simplă:
Pentru a conecta raspberry pi la laptop, puteți utiliza vizualizatorul Putty sau VNC, aflați mai multe despre rularea unui Raspberry Pi fără griji, fără monitor aici.
Trebuie să instalăm agentul Particle în Raspberry Pi pentru al conecta la Particle Cloud. Particle Agent este un serviciu software care rulează în fundal pentru a interacționa cu pinii GPIO ai Raspberry pi. Înainte de a instala agentul, trebuie să vă creați un cont pe Particle.io.
Vom începe cu crearea unui cont pe norul de particule și cunoașterea interfeței platformei de particule.
Configurați contul Particle Cloud și Raspberry Pi
1. Accesați Particle.io și faceți clic pe Consolă în colțul din dreapta sus. Acum, faceți clic pe Creați un cont. Completați toate informațiile și faceți clic pe Înscrieți-vă.
2. Acum, executați comanda de mai jos în terminalul raspberry pi pentru a instala agentul Particle.
bash <(curl -sL
Introduceți e-mailul și parola Particle cloud pe care le-ați creat la primul pas.
3. Agentul de particule este instalat cu succes în Pi și rulează în fundal. De asemenea, ascultă norul de particule. Puteți obține mai multe informații agent folosind comenzile de mai jos.
Acum, să trecem la partea de codare și să explorăm platforma Particle.
Controlul aparatelor AC folosind Raspberry Pi și Particle Cloud
Dacă ați instalat cu succes agentul Particle pe Pi, puteți găsi dispozitivul pe consola Particle. Așa cum se arată mai jos
După cum puteți vedea, există multe opțiuni în partea stângă a ecranului, care include adăugarea de dispozitive noi, crearea de rețele mesh, integrarea cu IFTTT, Microsoft Azure și Web IDE.
1. Mai întâi, faceți clic pe opțiunea Web IDE. Se va deschide o filă nouă cu IDE online, așa cum se arată mai jos.
2. Acum, puteți utiliza codul Arduino în Raspberry Pi. Există, de asemenea, câteva exemple de coduri. Vom controla un bec de curent alternativ online, așa că, faceți clic pe exemplul LED conectat la web și conectați modulul de releu așa cum se arată în schema de circuit. Pinul folosit în cod este D7. Maparea pinului este prezentată mai jos.
3. Acum, compilați codul și faceți clic pe Flash. Asigurați-vă că Raspberry Pi este conectat la internet. De asemenea, puteți modifica codul în funcție de nevoile dvs., dar trebuie să furnizați un exemplu de cod pe care doriți să îl utilizați.
4. După cum puteți vedea în cod, ori de câte ori trimiteți „pornit” becul va străluci și dacă ori de câte ori trimiteți „oprit” becul se va opri. Pentru a da comenzile, reveniți la fila consolă și faceți clic pe dispozitiv. Faceți clic pe butonul de reîmprospătare, veți vedea o funcție LED care necesită un argument pentru a efectua apelul funcției. Aici trebuie să scrieți „pornit” și „oprit” pentru a porni și opri becul. După ce ați scris argument, faceți clic pe apel.
5. Acum, controlați becul folosind aplicația mobilă. Descărcați aplicația Android Particle Cloud din Playstore și conectați-vă cu aceleași acreditări pe care le-ați semnat în browser.
În aplicație veți vedea că raspberry pi este listat, faceți clic pe el.
6. Faceți clic pe Date. Veți găsi aceeași funcție LED aici. Tastați doar argumentul și faceți clic pe trimitere. În acest fel vă puteți controla aparatele folosind și telefonul inteligent.
7. Există un exemplu de cod special în IDE-ul web numit Tinker. După încărcarea acestui cod în Raspberry Pi, puteți controla mai mulți pini la un moment dat, fără a-l codifica. De asemenea, puteți obține citiri ale senzorului fără a specifica pinii din cod.
8. De îndată ce flashezi codul de exemplu Tinker, vei vedea opțiunea Tinker în fața dispozitivului tău în aplicație. Apasa pe el.
9. Acum, alegeți pinul pe care doriți să obțineți ieșire sau intrare. Dacă faceți clic, vi se va cere să faceți clic pe digitalWrite , digitalRead , analogRead și analogWrite . În cazul nostru, faceți clic pe digitalWrite pe pinul D7.
După atribuirea funcției, faceți clic pe pinul D7. Veți vedea becul strălucitor. La apăsarea din nou a D7 becul se va opri. În mod similar, puteți obține datele senzorului pe pini diferiți și puteți controla aparatele în același timp.
În afară de utilizarea IDE online, puteți descărca Particle Desktop IDE și Workbench de unde puteți scrie cod și flash în același mod ca IDE online. Dar aceste IDE sunt și software-uri de dezvoltare online. Pentru mai multe informații despre Particle Cloud, puteți consulta documentația oficială aici.
Codul complet cu un videoclip demonstrativ este prezentat mai jos. Vezi aici mai multe proiecte de automatizare a locuințelor.