- Komponenter krävs
- Kretsschema
- Installera Particle Cloud-konto och Raspberry Pi
- Styr AC-apparater med Raspberry Pi och Particle Cloud
Raspberry Pi är en av de mest kända billiga datorerna och det kraftfulla verktyget för prototypning av olika typer av IoT och inbäddade projekt. Med populariteten av Raspberry pi i IoT-domänen, startade Particle cloud stöd för detta kort på sin plattform.
Particle Cloud är en mycket populär IoT-plattform som kan hjälpa dig att börja med allt du vill göra i din IoT-enhet. Particle är en pålitlig, skalbar och säker IoT-enhetsplattform. Det finns många IoT-aktiverade partikelenheter som Xenon, Photon, Electron, etc. som har olika funktioner beroende på vårt behov.
Det finns många IoT-plattformar som Blynk, ThingSpeak etc. som du kan använda för att ansluta Raspberry Pi till IoT-moln, men partikelmolnplattformen har några fantastiska funktioner som gör att den skiljer sig från andra. Som om du kan köra din Arduino-kod i din Raspberry Pi med hjälp av partikelmoln IDE och kan programmera din Pi var som helst i världen, nu är det något coolt !! Du kan också enkelt integrera IFTTT, Google Cloud eller Microsoft Azure.
Låt oss börja utforska Particle-molnplattformen genom att göra en så enkel Raspberry Pi-applikation för att styra hem-AC-apparater med Particle Mobile-appen och online Particle IDE från var som helst i världen .
Komponenter krävs
- Raspberry PI med Raspbian installerad i den
- Relämodul
- 220v glödlampa
- Bygeltrådar
Det antas att din Raspberry Pi redan har blinkat med ett operativsystem. Om inte, följ guiden Komma igång med Raspberry Pi innan du fortsätter. Här använder vi Rasbian Jessie installerade Raspberry Pi 3.
Kretsschema
Kretsschema för detta Raspberry Pi Home Automaton-projekt är enkelt:
För att ansluta hallon pi till din bärbara dator kan du använda Putty eller VNC viewer, lära dig mer om att köra en Raspberry Pi utan tvekan utan en skärm här.
Vi måste installera Particle-agenten i vår Raspberry Pi för att ansluta den till Particle Cloud. Particle Agent är en mjukvarutjänst som körs i bakgrunden för att interagera med GPIO-stiften på Raspberry pi. Innan du installerar agenten måste du göra ett konto på Particle.io.
Vi börjar med att skapa ett konto på partikelmolnet och känna gränssnittet för partikelplattformen.
Installera Particle Cloud-konto och Raspberry Pi
1. Gå till Particle.io och klicka på Console i övre högra hörnet. Klicka nu på Skapa konto. Fyll all information och klicka på Registrera dig.
2. Kör nu kommandot nedan i hallon pi-terminalen för att installera partikelagenten.
bash <(curl -sL
Ange ditt e-postmeddelande och lösenord för partikelmoln som du skapade i första steget.
3. Partikelagenten har installerats framgångsrikt i Pi och körs i bakgrunden. Det lyssnar också på partikelmolnet. Du kan få mer informationsagent med kommandona nedan.
Nu, låt oss hoppa till kodningsdelen och utforska partikelplattformen.
Styr AC-apparater med Raspberry Pi och Particle Cloud
Om du har installerat Particle-agenten på din Pi kan du hitta din enhet på Particle-konsolen. Enligt nedanstående
Som du kan se finns det många alternativ till vänster på skärmen som inkluderar att lägga till nya enheter, skapa nätverk, integration med IFTTT, Microsoft Azure och Web IDE.
1. Klicka först på alternativet Web IDE. En ny flik öppnas med online IDE enligt nedan.
2. Nu kan du använda din Arduino-kod i Raspberry Pi. Det finns också några exempelkoder. Vi kommer att styra en AC-lampa online så, klicka på webbansluten LED-exempel och anslut din relämodul som visas i kretsschemat. Stiftet som används i koden är D7. Pin-mappning visas nedan.
3. Kompilera nu koden och klicka på Flash. Se till att din Raspberry Pi är ansluten till internet. Du kan också ändra koden efter ditt behov men du måste dela upp den kod du vill använda.
4. Som du kan se i koden att när du skickar “på” kommer glödlampan att lysa och om när du skickar “av” kommer lampan att stängas av. För att ge kommandona, gå tillbaka till konsolfliken och klicka på enheten. Klicka på uppdateringsknappen, du ser en LED-funktion som behöver ett argument för att utföra funktionssamtal. Här måste du skriva "på" och "av" för att sätta på och av lampan. Efter att ha skrivit argument klickar du på samtalet.
5. Kontrollera nu lampan med hjälp av mobilappen. Ladda ner Android-applikationen Particle Cloud från Playstore och logga in med samma referenser som du har loggat in i din webbläsare.
I appen ser du att din hallon pi är listad, klicka på den.
6. Klicka på Data. Du hittar samma LED-funktion här. Skriv bara argumentet och klicka på skicka. På detta sätt kan du också styra dina apparater med smart telefon.
7. Det finns ett speciellt kodexempel i webb-IDE som heter Tinker. Efter att ha laddat upp den här koden i Raspberry Pi kan du styra många stift åt gången utan att ha svårt att koda den. Du kan också få sensoravläsningar utan att ange stiften i koden.
8. Så snart du blinkar Tinker-exempelkoden ser du Tinker-alternativet framför din enhet i appen. Klicka på det.
9. Välj nu stiftet som du vill få utmatning eller inmatning på. När du klickar kommer du att bli ombedd att klicka på digitalWrite , digitalRead , analogRead och analogWrite . I vårt fall klickar du på digitalWrite på stift D7.
Efter att ha tilldelat funktionen klickar du bara på stift D7. Du kommer att se glödlampan glöda. När du trycker på D7 igen släcks lampan. På samma sätt kan du få sensordata på olika stift och kan styra apparaterna samtidigt.
Förutom att använda IDE online kan du ladda ner Particle Desktop IDE och Workbench där du kan skriva kod och blixt på samma sätt som online IDE. Men dessa IDE: er är också utvecklingsprogram på nätet. För mer information om partikelmoln kan du läsa den officiella dokumentationen här.
Komplett kod med en demonstrationsvideo ges nedan. Kolla in fler hemautomationsprojekt här.