- Komponenter kreves
- Kretsdiagram
- Konfigurer Particle Cloud-konto og Raspberry Pi
- Styring av AC-apparater ved hjelp av Raspberry Pi og Particle Cloud
Raspberry Pi er en av de mest berømte lavprisdatamaskinene og det kraftige verktøyet for prototyping av forskjellige typer IoT og innebygde prosjekter. Med populariteten til Raspberry pi i IoT-domenet, startet Particle cloud støtte for dette brettet på sin plattform.
Particle Cloud er en veldig populær IoT-plattform som kan hjelpe deg med å starte med alt du vil gjøre i IoT-enheten din. Particle er en pålitelig, skalerbar og sikker IoT-enhetsplattform. Det er mange IoT-aktiverte partikkelapparater som Xenon, Photon, Electron, etc. som har forskjellige funksjoner i henhold til vårt behov.
Det er mange IoT-plattformer som Blynk, ThingSpeak etc. som du kan bruke til å koble Raspberry Pi til IoT-skyer, men partikkelskyplattform har noen fantastiske funksjoner som gjør det forskjellig fra andre. Som om du kan kjøre Arduino-koden din i Raspberry Pi ved hjelp av partikkelskyen IDE og kan programmere Pi-en din fra hvor som helst i verden, nå er det noe kult !! Du kan også enkelt integrere IFTTT, Google Cloud eller Microsoft Azure.
La oss begynne å utforske Particle cloud-plattformen ved å lage en så enkel Raspberry Pi-applikasjon for å kontrollere hjemme-AC-apparater ved hjelp av Particle Mobile-appen og online Particle IDE fra hvor som helst i verden .
Komponenter kreves
- Raspberry PI med Raspbian installert i den
- Relémodul
- 220v pære
- Jumper ledninger
Det antas at Raspberry Pi allerede har blinket med et operativsystem. Hvis ikke, følg veiledningen Komme i gang med Raspberry Pi før du fortsetter. Her bruker vi Rasbian Jessie installert Raspberry Pi 3.
Kretsdiagram
Kretsskjema for dette Raspberry Pi Home Automaton-prosjektet er enkelt:
For å koble bringebær-pi med den bærbare datamaskinen din, kan du bruke Putty eller VNC-visning, lære mer om å kjøre en Raspberry Pi uten problemer her.
Vi må installere Particle-agenten i Raspberry Pi for å koble den til Particle Cloud. Particle Agent er en programvaretjeneste som går i bakgrunnen for å samhandle med GPIO-pinnene på Raspberry pi. Før du installerer agenten, må du opprette en konto på Particle.io.
Vi begynner med å opprette en konto på partikkelskyen og kjenne grensesnittet til partikkelplattformen.
Konfigurer Particle Cloud-konto og Raspberry Pi
1. Gå til Particle.io og klikk på Console i øvre høyre hjørne. Klikk nå på Opprett konto. Fyll ut all informasjon og klikk på Registrer deg.
2. Kjør nå kommandoen nedenfor i bringebær-pi-terminalen for å installere Particle-agenten.
bash <(krøll -sL
Skriv inn e-postadressen og passordet for Particle-skyen du opprettet i første trinn.
3. Partikkelagent er vellykket installert i Pi og kjører i bakgrunnen. Det lytter også til partikkelskyen. Du kan få mer informasjonsagent ved å bruke kommandoene nedenfor.
La oss nå gå til kodingsdelen og utforske Particle-plattformen.
Styring av AC-apparater ved hjelp av Raspberry Pi og Particle Cloud
Hvis du har installert Particle-agenten på din Pi, kan du finne enheten din på Particle console. Som vist under
Som du kan se er det mange alternativer på venstre del av skjermen som inkluderer å legge til nye enheter, opprette mesh-nettverk, Integrasjon med IFTTT, Microsoft Azure og Web IDE.
1. Klikk først på alternativet Web IDE. En ny fane åpnes med online IDE som vist nedenfor.
2. Nå kan du bruke Arduino-koden din i Raspberry Pi. Det er noen eksempler på koder også gitt. Vi vil kontrollere en vekselstrømspære online, så klikk på web-tilkoblet LED-eksempel og koble relémodulen din som vist i kretsskjemaet. Pinnen som brukes i koden er D7. Pin-kartlegging er vist nedenfor.
3. Nå kompilerer du koden og klikker på Flash. Forsikre deg om at Raspberry Pi er koblet til internett. Du kan også endre koden i henhold til ditt behov, men du må forkaste eksempelkoden du vil bruke.
4. Som du kan se i koden at når du sender "på" lyser pæren, og hvis du sender "av" når den slås av. For å gi kommandoene, gå tilbake til konsollfanen og klikk på enheten. Klikk på oppdateringsknappen, du vil se en ledet funksjon som trenger et argument for å utføre funksjonsanrop. Her må du skrive “på” og “av” for å slå på og av pæren. Etter å ha skrevet argument, klikk på samtale.
5. Kontroller nå pæren ved hjelp av mobilappen. Last ned Android-applikasjonen Particle Cloud fra Playstore og logg inn med samme legitimasjon som du har logget på i nettleseren din.
I appen ser du bringebær-pi er oppført, klikk på den.
6. Klikk på Data. Du finner den samme LED-funksjonen her. Bare skriv inn argumentet og klikk på send. På denne måten kan du også kontrollere apparater ved hjelp av smarttelefon.
7. Det er ett spesialkodeeksempel i nett-IDE som heter Tinker. Etter å ha lastet opp denne koden i Raspberry Pi, kan du kontrollere mange pinner om gangen uten å kode den hardt. Du kan også få sensoravlesninger uten å spesifisere pinnene i koden.
8. Så snart du blinker Tinker-eksempelkoden, ser du Tinker-alternativet foran enheten din i appen. Klikk på den.
9. Velg nå nålen du vil få utgang eller inndata på. Ved å klikke blir du bedt om å klikke på digitalWrite , digitalRead , analogRead og analogWrite . I vårt tilfelle klikker du på digitalWrite på pin D7.
Etter å ha tildelt funksjonen, klikker du bare på pin D7. Du vil se pæren glødende. Når du trykker på D7 igjen, slås pæren av. På samme måte kan du få sensordataene på forskjellige pinner og kan kontrollere apparatene samtidig.
Bortsett fra å bruke online IDE, kan du laste ned Particle Desktop IDE og Workbench hvor du kan skrive kode og blinke på samme måte som online IDE. Men disse IDE-ene er også programvare for online utvikling. For mer informasjon om Particle sky, kan du sjekke den offisielle dokumentasjonen her.
Fullstendig kode med en demonstrasjonsvideo er gitt nedenfor. Sjekk ut flere hjemmeautomatiseringsprosjekter her.