- Szükséges alkatrészek
- Kördiagramm
- A Particle Cloud fiók és a Raspberry Pi beállítása
- Az AC készülékek vezérlése Raspberry Pi és Particle Cloud használatával
A Raspberry Pi az egyik leghíresebb olcsó számítógép és hatékony eszköz különböző típusú IoT és beágyazott projektek prototípusának elkészítéséhez. A Raspberry pi népszerűségével az IoT tartományban a Particle cloud elindította ennek a táblának a támogatását a platformján.
A Particle Cloud egy nagyon népszerű IoT-platform, amely segíthet abban, hogy mindent kezdjen, amit az IoT-eszközön szeretne megtenni. A Particle megbízható, méretezhető és biztonságos IoT eszközplatform. Sok IoT-kompatibilis részecske-eszköz van, például Xenon, Photon, Electron stb., Amelyek különböző funkciókkal rendelkeznek az igényünknek megfelelően.
Számos olyan IoT-platform létezik, mint a Blynk, a ThingSpeak stb., Amelyekkel összekapcsolhatja a Raspberry Pi-t az IoT-felhőkhöz, de a részecske-felhő platformnak vannak olyan fantasztikus tulajdonságai, amelyek különböznek másoktól. Mintha futtathatná Arduino kódját a Raspberry Pi-ben a részecske felhő IDE segítségével, és programozhatja Pi-jét a világ bármely pontjáról, most ez valami jó !! Emellett könnyen integrálhatja az IFTTT-t, a Google Cloud-ot vagy a Microsoft Azure-ot.
Kezdjük el felfedezni a Particle cloud platformot: készítsen olyan egyszerű Raspberry Pi alkalmazást az otthoni váltakozó áramú készülékek irányítására a Particle Mobile alkalmazás és az online Particle IDE segítségével a világ bármely pontjáról .
Szükséges alkatrészek
- Raspberry PI, benne Raspbian telepítve
- Relé modul
- 220v izzó
- Jumper huzalok
Feltételezzük, hogy a Raspberry Pi már operációs rendszerrel van felvillantva. Ha nem, akkor a folytatás előtt kövesse az Első lépések a Raspberry Pi ismertetővel. Itt a Rasbian Jessie által telepített Raspberry Pi 3 szoftvert használjuk.
Kördiagramm
A Raspberry Pi Home Automaton projekt kapcsolási rajza egyszerű:
A málna pi laptophoz való csatlakoztatásához használhatja a Putty vagy a VNC nézőt, itt többet megtudhat a Raspberry Pi Heedlessly futtatásáról monitor nélkül.
Telepítenünk kell a Particle ügynököt a Raspberry Pi-be, hogy összekapcsoljuk a Particle Cloud-tal. A Particle Agent egy olyan szoftver szolgáltatás, amely a háttérben fut, és kölcsönhatásba lép a Raspberry pi GPIO-csapjaival. Az ügynök telepítése előtt be kell számolnia a Particle.io oldalon.
Kezdjük azzal, hogy létrehozunk egy fiókot a részecske felhőn, és ismerjük a részecske platform felületét.
A Particle Cloud fiók és a Raspberry Pi beállítása
1. Lépjen a Particle.io oldalra, és kattintson a konzolra a jobb felső sarokban. Most kattintson a Fiók létrehozása elemre. Töltse ki az összes információt, és kattintson a Regisztráció gombra.
2. Most futtassa az alábbi parancsot a málna pi terminálban a Particle agent telepítéséhez.
bash <(curl -sL
Írja be az első lépésben létrehozott Particle cloud e-mail címét és jelszavát.
3. A részecskeagens telepítése sikeresen megtörtént a Pi-ben, és a háttérben fut. A részecske felhőt is hallgatja. Az alábbi parancsok segítségével további információs ügynököt kaphat.
Most folytassuk a rész kódolásával és fedezzük fel a Particle platformot.
Az AC készülékek vezérlése Raspberry Pi és Particle Cloud használatával
Ha sikeresen telepítette a Particle ügynököt a Pi-jére, akkor a készülékét megtalálhatja a Particle konzolon. Az alábbiak szerint
Mint látható, a képernyő bal oldalán sok lehetőség áll rendelkezésre, amelyek új eszközök hozzáadását, hálós hálózatok létrehozását, az IFTTT-vel való integrációt, a Microsoft Azure-ot és a Web IDE-t tartalmazzák.
1. Először kattintson a Web IDE lehetőségre. Új lap nyílik meg az online IDE-vel az alábbiak szerint.
2. Most használhatja Arduino kódját a Raspberry Pi programban. Van néhány példakód is. Online vezérlés alatt tartunk egy váltakozó áramú izzót, ezért kattintson a Web-csatlakoztatott LED példára, és csatlakoztassa a relé modult az áramköri ábra szerint. A kódban használt csap a D7. A csapok feltérképezése az alábbiakban látható.
3. Most fordítsa le a kódot, és kattintson a Flash elemre. Ellenőrizze, hogy a Raspberry Pi csatlakozik-e az internethez. Ezenkívül megváltoztathatja a kódot igényei szerint, de meg kell forkolnia a használni kívánt példakódot.
4. Amint a kódban láthatja, hogy amikor „bekapcsol”, az izzó világítani fog, és ha „kikapcsol”, akkor az izzó kikapcsol. A parancsok megadásához menjen vissza a konzol fülre, és kattintson az eszközre. Kattintson a Frissítés gombra, és megjelenik egy led függvény, amelynek argumentumra van szüksége a függvényhívás végrehajtásához. Az izzó be- és kikapcsolásához itt be és ki kell írnia. Az argumentum megírása után kattintson a hívásra.
5. Most ellenőrizze az izzót a mobilalkalmazás segítségével. Töltse le a Particle Cloud Android alkalmazást a Playstore-ból, és jelentkezzen be ugyanazokkal a hitelesítő adatokkal, amelyeket a böngészőjében aláírt.
Az alkalmazásban látni fogja a málna pi felsorolását, kattintson rá.
6. Kattintson az Adatok elemre. Itt megtalálja ugyanazt a led funkciót. Csak írja be az argumentumot, és kattintson a Küldés gombra. Ily módon okos telefon segítségével is vezérelheti készülékeit.
7. A Web IDE-ben van egy speciális kódpélda Tinker néven. Miután feltöltötted ezt a kódot a Raspberry Pi-be, egyszerre sok csapot vezérelhetsz anélkül, hogy keményen kódolnád. Ezenkívül megkaphatja az érzékelő leolvasásait anélkül, hogy megadná a csapok kódját.
8. Amint villog a Tinker példakód, látni fogja a Tinker opciót a készüléke előtt az App alkalmazásban. Kattintson rá.
9. Most válassza ki azt a csapot, amelyre kimenetet vagy bemenetet szeretne kapni. Ha rákattint, meg kell kérnie a digitalWrite , digitalRead , analogRead és analogWrite elemeket . Esetünkben kattintson a digitalWrite elemre a D7 csapon.
A funkció hozzárendelése után kattintson a D7 tűre. Látni fogja, hogy az izzó izzik. A D7 ismételt megnyomásakor az izzó kikapcsol. Hasonlóképpen megszerezheti az érzékelő adatait a különböző csapokról, és egyszerre vezérelheti a készülékeket.
Az online IDE használatán kívül letöltheti a Particle Desktop IDE és a Workbench alkalmazást, ahol ugyanúgy írhat kódot és villoghat, mint az online IDE. De ezek az IDE-k online fejlesztési szoftverek is. További információ a részecske felhőről itt ellenőrizheti a hivatalos dokumentációt.
Az alábbiakban bemutatjuk a teljes kódot egy bemutató videóval. További otthoni automatizálási projekteket itt nézhet meg.