- Būtini komponentai
- Grandinės schema
- Nustatykite „Particle Cloud“ paskyrą ir „Raspberry Pi“
- Kintamosios srovės prietaisų valdymas naudojant „Raspberry Pi“ ir „Particle Cloud“
„Raspberry Pi“ yra vienas garsiausių pigių kompiuterių ir galingas įrankis, skirtas prototipams kurti įvairių tipų DI ir įterptiesiems projektams. Populiarėjant „Raspberry pi“ IoT srityje, „ Particle cloud“ pradėjo palaikyti šią plokštę savo platformoje.
„Particle Cloud“ yra labai populiari daiktų interneto platforma, kuri gali padėti pradėti nuo visko, ką norite padaryti savo interneto įrenginyje. Dalelė yra patikima, keičiamo dydžio ir saugi interneto daiktų platforma. Yra daug daiktų, įgalinančių daiktų daleles, tokių kaip „Xenon“, „Photon“, „Electron“ ir kt., Kurių funkcijos skiriasi atsižvelgiant į mūsų poreikius.
Yra daugybė IoT platformų, tokių kaip „Blynk“, „ThingSpeak“ ir kt., Kurias galite naudoti norėdami prijungti „Raspberry Pi“ prie IoT debesų, tačiau dalelių debesų platforma turi keletą nuostabių funkcijų, dėl kurių ji skiriasi nuo kitų. Kaip jūs galite paleisti „Arduino“ kodą „Raspberry Pi“ naudodamiesi dalelių debesies IDE ir programuoti savo „Pi“ iš bet kurios pasaulio vietos, dabar tai yra kažkas šaunaus !! Be to, galite lengvai integruoti IFTTT, „Google Cloud“ arba „Microsoft Azure“.
Pradėkime tyrinėti „Particle“ debesies platformą kurdami kuo paprastesnę „ Raspberry Pi“ programą, skirtą namų kintamosios srovės prietaisams valdyti naudodami „Particle Mobile“ programą ir internetinę „Particle IDE“ iš bet kurios pasaulio vietos .
Būtini komponentai
- „Raspberry PI“ su joje įdiegta „Raspbian“
- Relės modulis
- 220v lemputė
- Džemperių laidai
Daroma prielaida, kad jūsų „Raspberry Pi“ jau yra su operacine sistema. Jei ne, prieš tęsdami vadovaukitės instrukcija „Pradėti naudoti„ Raspberry Pi ““. Čia mes naudojame Rasbian Jessie įdiegtą „Raspberry Pi 3“.
Grandinės schema
Šio „ Raspberry Pi Home Automaton“ projekto schema yra paprasta:
Norėdami sujungti aviečių pi su savo nešiojamuoju kompiuteriu, galite naudoti „Putty“ arba „VNC“ vaizduoklį, čia sužinokite daugiau apie „Raspberry Pi“ valdymą be reikalo be monitoriaus.
Turime įdiegti dalelių agentą į savo „Raspberry Pi“, kad sujungtume jį su dalelių debesimi. „Particle Agent“ yra programinės įrangos paslauga, veikianti fone, kad sąveikautų su „Raspberry pi“ GPIO kaiščiais. Prieš diegdami agentą, turite padaryti abonementą „Particle.io“.
Pradėsime nuo paskyros sukūrimo ant dalelių debesies ir dalelių platformos sąsajos žinojimo.
Nustatykite „Particle Cloud“ paskyrą ir „Raspberry Pi“
1. Eikite į „Particle.io“ ir viršutiniame dešiniajame kampe spustelėkite „Console“. Dabar spustelėkite Sukurti paskyrą. Užpildykite visą informaciją ir spustelėkite Prisiregistruoti.
2. Dabar paleiskite žemiau esančią komandą aviečių pi terminale, kad įdiegtumėte agentą „Particle“.
bash <(garbanos -sL
Įveskite savo dalelių debesies el. Paštą ir slaptažodį, kuriuos sukūrėte atlikdami pirmą žingsnį.
3. Dalelių agentas sėkmingai įdiegtas Pi ir veikia fone. Jis taip pat klausosi dalelių debesies. Daugiau informacijos agento galite gauti naudodami toliau pateiktas komandas.
Dabar pereikime prie dalies kodavimo ir ištirkime dalelių platformą.
Kintamosios srovės prietaisų valdymas naudojant „Raspberry Pi“ ir „Particle Cloud“
Jei sėkmingai įdiegėte „Particle“ agentą savo „Pi“ įrenginyje, įrenginį galite rasti „Particle“ konsolėje. Kaip parodyta žemiau
Kaip matote, kairėje ekrano dalyje yra daugybė parinkčių, įskaitant naujų įrenginių pridėjimą, tinklų kūrimą, integravimą su IFTTT, „Microsoft Azure“ ir „Web IDE“.
1. Pirmiausia spustelėkite parinktį „Web IDE“. Bus atidarytas naujas skirtukas su internetine IDE, kaip parodyta žemiau.
2. Dabar „Raspberry Pi“ galite naudoti „Arduino“ kodą. Taip pat yra keletas kodų pavyzdžių. Mes valdysime kintamosios srovės lemputę internete, todėl spustelėkite „Web-Connected LED“ pavyzdį ir prijunkite savo relės modulį, kaip parodyta schemoje. Kode naudojamas kaištis yra D7. Smeigtukų atvaizdavimas parodytas žemiau.
3. Dabar sudarykite kodą ir spustelėkite „Flash“. Įsitikinkite, kad jūsų „Raspberry Pi“ yra prijungtas prie interneto. Be to, galite pakeisti kodą pagal savo poreikį, tačiau turite šakoti pavyzdinį kodą, kurį norite naudoti.
4. Kaip matote kode, lemputė švytės, kai išsiųsite „įjungti“, o jei išsiųsite „išjungti“, lemputė išsijungs. Norėdami duoti komandas, grįžkite į konsolės skirtuką ir spustelėkite įrenginį. Spustelėkite mygtuką „Atnaujinti“ ir pamatysite funkciją, kuriai reikalingas argumentas, norint atlikti funkcijos iškvietimą. Norėdami įjungti ir išjungti lemputę, turite parašyti „įjungta“ ir „išjungta“. Parašę argumentą spustelėkite skambutį.
5. Dabar valdykite lemputę naudodamiesi mobiliąja programa. Atsisiųskite „Android“ programą „Particle Cloud“ iš „Playstore“ ir prisijunkite naudodami tuos pačius prisijungimo duomenis, kuriuos pasirašėte savo naršyklėje.
Programoje pamatysite savo aviečių pi sąrašą, spustelėkite jį.
6. Spustelėkite Duomenys. Čia rasite tą pačią LED funkciją. Tiesiog įveskite argumentą ir spustelėkite siųsti. Tokiu būdu galite valdyti savo prietaisus naudodamiesi išmaniuoju telefonu.
7. Žiniatinklio IDE yra vienas specialus kodo pavyzdys, vadinamas Tinker. Įkėlę šį kodą į „Raspberry Pi“, vienu metu galite valdyti daugybę smeigtukų, nesunkiai jo koduodami. Be to, jutiklio rodmenis galite gauti nenurodydami kode esančių kaiščių.
8. Kai tik mirksi „Tinker“ kodo pavyzdžiu, priešais savo įrenginį programoje pamatysite „Tinker“ parinktį. Spustelėkite jį.
9. Dabar pasirinkite kaištį, ant kurio norite gauti išvestį ar įvestį. Spustelėjus jūsų bus paprašyta spustelėti „ digitalWrite“ , „ digitalRead“ , „ analogRead“ ir „ analogWrite“ . Mūsų atveju ant „D7“ kaiščio spustelėkite „ digitalWrite “.
Priskyrę funkciją, tiesiog spustelėkite kaištį D7. Pamatysite lemputę šviečiančią. Dar kartą paspaudus D7 lemputė išsijungs. Panašiai galite gauti jutiklio duomenis apie skirtingus kaiščius ir tuo pačiu metu valdyti prietaisus.
Be internetinio IDE naudojimo, galite atsisiųsti „Particle Desktop IDE“ ir „Workbench“, kur galite rašyti kodą ir „flash“ taip pat, kaip ir internetinis IDE. Tačiau šie IDE taip pat yra internetinės programinės įrangos programinės įrangos. Norėdami gauti daugiau informacijos apie dalelių debesį, galite patikrinti oficialius dokumentus čia.
Visas kodas su demonstraciniu vaizdo įrašu pateikiamas žemiau. Čia rasite daugiau namų automatikos projektų.