- Komponenter, der kræves
- Kredsløbsdiagram
- Opsæt Particle Cloud-konto og Raspberry Pi
- Styring af AC-apparater ved hjælp af Raspberry Pi og Particle Cloud
Raspberry Pi er en af de mest berømte billige computere og kraftfulde værktøjer til prototyper af forskellige typer IoT og indlejrede projekter. Med populariteten af Raspberry pi i IoT-domænet startede Particle cloud support til dette kort på sin platform.
Particle Cloud er en meget populær IoT-platform, som kan hjælpe dig med at starte med alt, hvad du vil gøre i din IoT-enhed. Partikel er en pålidelig, skalerbar og sikker IoT-enhedsplatform. Der er mange IoT-aktiverede Partikel-enheder som Xenon, Photon, Electron osv., Som har forskellige funktioner efter vores behov.
Der er mange IoT-platforme som Blynk, ThingSpeak osv., Som du kan bruge til at forbinde Raspberry Pi til IoT-skyer, men particle cloud-platformen har nogle fantastiske funktioner, der gør det anderledes end andre. Som om du kan køre din Arduino-kode i din Raspberry Pi ved hjælp af partikelsky IDE og kan programmere din Pi fra hvor som helst i verden, nu er det noget sejt !! Du kan også nemt integrere IFTTT, Google Cloud eller Microsoft Azure.
Lad os begynde at udforske Particle-skyplatformen ved at lave en så simpel Raspberry Pi-applikation til at styre AC-apparater til hjemmet ved hjælp af Particle Mobile-appen og online Particle IDE fra hvor som helst i verden .
Komponenter, der kræves
- Hindbær PI med Raspbian installeret i den
- Relæmodul
- 220v pære
- Jumper ledninger
Det antages, at din Raspberry Pi allerede har blinket med et operativsystem. Hvis ikke, følg vejledningen Kom godt i gang med Raspberry Pi, inden du fortsætter. Her bruger vi Rasbian Jessie installeret Raspberry Pi 3.
Kredsløbsdiagram
Kredsløbsdiagram til dette Raspberry Pi Home Automaton-projekt er simpelt:
For at forbinde hindbær pi med din bærbare computer, kan du bruge Putty eller VNC viewer, lære mere om at køre en Raspberry Pi uden opmærksomhed uden en skærm her.
Vi er nødt til at installere Particle-agenten i vores Raspberry Pi for at forbinde den med Particle Cloud. Particle Agent er en softwaretjeneste, der kører i baggrunden for at interagere med GPIO-benene på Raspberry pi. Før du installerer agenten, skal du oprette en konto på Particle.io.
Vi starter med at oprette en konto på partikelskyen og kende grænsefladen til partikelplatformen.
Opsæt Particle Cloud-konto og Raspberry Pi
1. Gå til Particle.io, og klik på Konsol i øverste højre hjørne. Klik nu på Opret konto. Udfyld alle oplysningerne, og klik på Tilmeld.
2. Kør nu nedenstående kommando i hindbær pi-terminalen for at installere partikelagenten.
bash <(krølle -sL
Indtast din Particle cloud-e-mail og adgangskode, som du oprettede i første trin.
3. Partikelagent er installeret med succes i Pi og kører i baggrunden. Det lytter også til Particle skyen. Du kan få mere informationsagent ved hjælp af nedenstående kommandoer.
Lad os nu hoppe til kodningsdel og udforske partikelplatformen.
Styring af AC-apparater ved hjælp af Raspberry Pi og Particle Cloud
Hvis du har installeret Particle-agenten med succes på din Pi, kan du finde din enhed på Particle console. Som vist nedenfor
Som du kan se, er der mange muligheder på venstre del af skærmen, som inkluderer tilføjelse af nye enheder, oprettelse af mesh-netværk, integration med IFTTT, Microsoft Azure og Web IDE.
1. Klik først på indstillingen Web IDE. En ny fane åbnes med online IDE som vist nedenfor.
2. Nu kan du bruge din Arduino-kode i Raspberry Pi. Der er også nogle eksempler på koder. Vi styrer en vekselstrømspære online, så klik på web-tilsluttet LED-eksempel og tilslut dit relæmodul som vist i kredsløbsdiagrammet. Den ben, der bruges i koden, er D7. Pin-kortlægning er vist nedenfor.
3. Kompilér nu koden, og klik på Flash. Sørg for, at din Raspberry Pi har forbindelse til internettet. Du kan også ændre koden efter dit behov, men du skal forkaste den kode, du vil bruge.
4. Som du kan se i koden, at når du sender "til", vil pæren lyse, og hvis du hver gang du sender "af", vil pæren slukke. For at give kommandoerne skal du gå tilbage til fanen Konsol og klikke på enheden. Klik på opdateringsknappen, du vil se en ledet funktion, der har brug for et argument for at udføre funktionskald. Her skal du skrive "til" og "fra" for at tænde og slukke for pæren. Klik på opkald efter at have skrevet argumentet.
5. Kontroller nu pæren ved hjælp af mobilappen. Download Particle Cloud Android-applikationen fra Playstore, og log ind med de samme legitimationsoplysninger, som du har underskrevet i din browser.
I appen ser du, at din hindbær pi er anført, klik på den.
6. Klik på Data. Du finder den samme ledede funktion her. Skriv bare argumentet, og klik på send. På denne måde kan du også styre dine apparater ved hjælp af en smart telefon.
7. Der er et specielt kodeeksempel i web-IDE kaldet Tinker. Efter at have uploadet denne kode i Raspberry Pi, kan du kontrollere mange stifter ad gangen uden hårdkodning. Du kan også få sensoraflæsninger uden at angive stifterne i koden.
8. Så snart du blinker Tinker-eksempelkoden, ser du Tinker-indstillingen foran din enhed i appen. Klik på den.
9. Vælg nu den nål, som du vil få output eller input til. Når du klikker, bliver du bedt om at klikke på digitalWrite , digitalRead , analogRead og analogWrite . I vores tilfælde skal du klikke på digitalWrite på pin D7.
Efter tildeling af funktionen skal du bare klikke på pin D7. Du vil se pæren gløde. Når du trykker på D7 igen, slukkes pæren. På samme måde kan du få sensordataene på forskellige ben og kan styre apparaterne på samme tid.
Bortset fra at bruge online IDE, kan du downloade Particle Desktop IDE og Workbench, hvor du kan skrive kode og blinke på samme måde som online IDE. Men disse IDE'er er også software til onlineudvikling. For mere information om Particle cloud kan du tjekke den officielle dokumentation her.
Komplet kode med en demonstrationsvideo er angivet nedenfor. Se flere hjemmeautomatiseringsprojekter her.