- Súčasti sú povinné
- Schéma zapojenia
- Nastavte si účet Particle Cloud a Raspberry Pi
- Ovládanie AC spotrebičov pomocou Raspberry Pi a Particle Cloud
Raspberry Pi je jeden z najslávnejších lacných počítačov a výkonný nástroj na vytváranie prototypov rôznych typov internetu vecí a vstavaných projektov. S popularitou Raspberry pi v doméne IoT začal cloud Particle podporovať túto dosku na svojej platforme.
Particle Cloud je veľmi populárna platforma IoT, ktorá vám môže pomôcť začať so všetkým, čo chcete vo svojom zariadení IoT robiť. Particle je spoľahlivá, škálovateľná a bezpečná platforma zariadení internetu vecí. Existuje veľa zariadení s časticami s povoleným IoT ako Xenon, Photon, Electron atď., Ktoré majú rôzne funkcie podľa našich potrieb.
Existuje mnoho platforiem IoT ako Blynk, ThingSpeak atď., Ktoré môžete použiť na pripojenie Raspberry Pi k cloudom IoT, ale cloudová platforma častíc má niektoré úžasné vlastnosti, vďaka ktorým sa líši od ostatných. Rovnako ako môžete spustiť svoj kód Arduino na svojom Raspberry Pi pomocou časticového cloudu IDE a môžete programovať svoje Pi odkiaľkoľvek na svete, teraz je to niečo super !! Môžete tiež ľahko integrovať IFTTT, Google Cloud alebo Microsoft Azure.
Začnime skúmať cloudovú platformu Particle tak, že vytvoríme jednoduchú aplikáciu Raspberry Pi na ovládanie domácich AC spotrebičov pomocou aplikácie Particle Mobile a online Particle IDE odkiaľkoľvek na svete .
Súčasti sú povinné
- Raspberry PI s nainštalovaným Raspbian
- Reléový modul
- Žiarovka 220v
- Prepojovacie vodiče
Predpokladá sa, že váš Raspberry Pi už má nainštalovaný operačný systém. Ak nie, postupujte podľa pokynov v návode Začíname s Raspberry Pi. Tu používame Rasbian Jessie nainštalovaný Raspberry Pi 3.
Schéma zapojenia
Schéma zapojenia tohto projektu Raspberry Pi Home Automaton je jednoduchá:
Na pripojenie malinovej pí k notebooku môžete použiť prehliadač Putty alebo VNC, tu sa dozviete viac informácií o bežení Raspberry Pi bezstarostne.
Musíme nainštalovať agenta častíc do nášho Raspberry Pi, aby sme ho spojili s cloudom častíc. Particle Agent je softvérová služba, ktorá beží na pozadí a interaguje s pinmi GPIO Raspberry pi. Pred inštaláciou agenta si musíte vytvoriť účet na Particle.io.
Začneme vytvorením účtu na oblaku častíc a poznaním rozhrania platformy častíc.
Nastavte si účet Particle Cloud a Raspberry Pi
1. Prejdite na stránku Particle.io a kliknite na ikonu Console v pravom hornom rohu. Teraz kliknite na Vytvoriť účet. Vyplňte všetky informácie a kliknite na Zaregistrovať sa.
2. Teraz spustite nasledujúci príkaz v termináli malina pi a nainštalujte agenta častíc.
bash <(zvlnenie -sL
Zadajte e-mail a heslo cloudu pre častice, ktoré ste vytvorili v prvom kroku.
3. Agent častíc je úspešne nainštalovaný v Pi a beží na pozadí. Počúva tiež oblak častíc. Viac informačného agenta môžete získať pomocou nižšie uvedených príkazov.
Poďme teraz na kódovanie časti a preskúmajme platformu Particle.
Ovládanie AC spotrebičov pomocou Raspberry Pi a Particle Cloud
Ak ste na svoj počítač Pi úspešne nainštalovali agenta častíc, môžete svoje zariadenie nájsť v konzole častíc. Ako je uvedené nižšie
Ako vidíte, v ľavej časti obrazovky je veľa možností, ktoré zahŕňajú pridávanie nových zariadení, vytváranie sieťových sietí, integráciu s IFTTT, Microsoft Azure a Web IDE.
1. Najskôr kliknite na možnosť Web IDE. Otvorí sa nová karta s online IDE, ako je uvedené nižšie.
2. Teraz môžete svoj kód Arduino použiť v Raspberry Pi. Existuje aj niekoľko príkladov kódov. Budeme ovládať žiarovku striedavého prúdu online, takže kliknite na príklad LED pripojeného na web a pripojte svoj reléový modul podľa schémy zapojenia. Kód používaný v kóde je D7. Mapovanie špendlíkov je zobrazené nižšie.
3. Teraz skompilujte kód a kliknite na Flash. Uistite sa, že je vaše Raspberry Pi pripojené k internetu. Môžete tiež zmeniť kód podľa svojich potrieb, ale musíte si vyklopiť ukážkový kód, ktorý chcete použiť.
4. Ako môžete vidieť v kóde, že kedykoľvek „pošlete“ žiarovku, žiarovka sa rozsvieti a kedykoľvek „zasvietite“, žiarovka sa vypne. Ak chcete zadávať príkazy, vráťte sa na kartu konzoly a kliknite na zariadenie. Kliknite na tlačidlo obnovenia, uvidíte led funkciu, ktorá vyžaduje argument na uskutočnenie volania funkcie. Tu musíte zapnúť a vypnúť žiarovku napísaním „on“ a „off“. Po napísaní argumentu kliknite na volanie.
5. Teraz ovládajte žiarovku pomocou mobilnej aplikácie. Stiahnite si aplikáciu Particle Cloud pre Android z obchodu Playstore a prihláste sa pomocou rovnakých údajov, ktoré ste podpísali vo svojom prehliadači.
V aplikácii, kde uvidíte, že je uvedená vaša malinová pi, kliknite na ňu.
6. Kliknite na Údaje. Rovnakú funkciu LED nájdete tu. Stačí napísať argument a kliknúť na odoslať. Týmto spôsobom môžete ovládať svoje spotrebiče aj pomocou inteligentného telefónu.
7. Vo webovom IDE existuje jeden špeciálny príklad kódu s názvom Tinker. Po nahraní tohto kódu na Raspberry Pi môžete ovládať viac pinov naraz bez toho, aby ste ich museli programovať. Môžete tiež získať namerané hodnoty senzorov bez toho, aby ste určili kolíky v kóde.
8. Akonáhle Flash ukážkový kód Tinker, uvidíte možnosť Tinker pred vašim zariadením v aplikácii. Kliknite na ňu.
9. Teraz vyberte kolík, na ktorý chcete získať výstup alebo vstup. Po kliknutí sa zobrazí výzva na kliknutie na položky digitalWrite , digitalRead , analogRead a analogWrite . V našom prípade kliknite na digitalWrite na kolíku D7.
Po priradení funkcie stačí kliknúť na pin D7. Uvidíte žiarovku, ktorá svieti. Ďalším stlačením D7 sa žiarovka vypne. Podobne môžete získať údaje zo senzorov na rôznych kolíkoch a súčasne môžete ovládať spotrebiče.
Okrem použitia online IDE si môžete stiahnuť IDE Particle Desktop a Workbench, kde môžete písať kód a flashovať rovnakým spôsobom ako online IDE. Ale tieto IDE sú tiež softvéry na vývoj online. Ďalšie informácie o oblaku častíc nájdete v oficiálnej dokumentácii tu.
Kompletný kód s ukážkovým videom je uvedený nižšie. Viac projektov domácej automatizácie nájdete tu.