- Požadované komponenty
- Kruhový diagram
- Nastavte si účet Particle Cloud a Raspberry Pi
- Ovládání střídavých zařízení pomocí Raspberry Pi a částicového cloudu
Raspberry Pi je jedním z nejznámějších levných počítačů a výkonným nástrojem pro vytváření prototypů různých typů IoT a vestavěných projektů. Díky popularitě Raspberry pi v doméně IoT zahájil cloud Particle podporu této desky na své platformě.
Particle Cloud je velmi populární platforma IoT, která vám může pomoci začít se vším, co ve svém zařízení IoT chcete dělat. Particle je spolehlivá, škálovatelná a bezpečná platforma zařízení IoT. Existuje mnoho částicových zařízení s povoleným IoT, jako je Xenon, Photon, Electron atd., Která mají různé funkce podle naší potřeby.
Existuje mnoho platforem IoT, jako je Blynk, ThingSpeak atd., Které můžete použít k připojení Raspberry Pi k cloudům IoT, ale cloudová platforma částic má některé úžasné funkce, díky nimž se liší od ostatních. Stejně jako můžete spustit svůj kód Arduino ve svém Raspberry Pi pomocí IDE cloudu částic a můžete programovat své Pi odkudkoli na světě, nyní je to něco skvělého !! Můžete také snadno integrovat IFTTT, Google Cloud nebo Microsoft Azure.
Začněme prozkoumávat cloudovou platformu Particle vytvořením jednoduché aplikace Raspberry Pi pro ovládání domácích střídavých zařízení pomocí mobilní aplikace Particle a online IDE Particle odkudkoli na světě .
Požadované komponenty
- Raspberry PI s nainstalovaným Raspbian
- Reléový modul
- 220v žárovka
- Propojovací vodiče
Předpokládá se, že vaše Raspberry Pi je již flashováno s operačním systémem. Pokud ne, postupujte podle pokynů v příručce Začínáme s Raspberry Pi. Zde používáme Rasbian Jessie nainstalovanou Raspberry Pi 3.
Kruhový diagram
Schéma zapojení pro tento projekt Raspberry Pi Home Automaton je jednoduché:
Pro připojení Raspberry Pi k notebooku můžete použít prohlížeč Putty nebo VNC, zde se dozvíte více o spuštění Raspberry Pi Heedlessly bez monitoru.
Musíme si do našeho Raspberry Pi nainstalovat agenta Particle, abychom jej mohli propojit s Particle Cloud. Particle Agent je softwarová služba, která běží na pozadí pro interakci s GPIO piny Raspberry pi. Před instalací agenta musíte vytvořit účet na Particle.io.
Začneme vytvořením účtu na částicovém mraku a poznáme rozhraní částicové platformy.
Nastavte si účet Particle Cloud a Raspberry Pi
1. Přejděte na Particle.io a klikněte na Console v pravém horním rohu. Nyní klikněte na Vytvořit účet. Vyplňte všechny informace a klikněte na Zaregistrovat se.
2. Nyní spusťte níže uvedený příkaz v terminálu raspberry pi a nainstalujte agenta Particle.
bash <(curl -sL
Zadejte svůj e-mail a heslo cloudu Particle, které jste vytvořili v prvním kroku.
3. Agent částic je úspěšně nainstalován do Pi a běží na pozadí. Poslouchá také cloud částic. Dalšího agenta informací můžete získat pomocí níže uvedených příkazů.
Nyní přejdeme ke kódování součásti a prozkoumejte platformu Particle.
Ovládání střídavých zařízení pomocí Raspberry Pi a částicového cloudu
Pokud jste úspěšně nainstalovali Particle agenta na své Pi, pak můžete své zařízení najít na Particle console. Jak je ukázáno níže
Jak vidíte, v levé části obrazovky je mnoho možností, které zahrnují přidávání nových zařízení, vytváření síťových sítí, integraci s IFTTT, Microsoft Azure a Web IDE.
1. Nejprve klikněte na možnost Web IDE. Otevře se nová karta s online IDE, jak je uvedeno níže.
2. Nyní můžete svůj kód Arduino použít v Raspberry Pi. Existuje také několik příkladů kódů. Budeme ovládat AC žárovku online, takže klikneme na příklad LED připojeného k webu a připojíme svůj reléový modul, jak je znázorněno na schématu zapojení. Pin použitý v kódu je D7. Mapování pinů je zobrazeno níže.
3. Nyní zkompilujte kód a klikněte na Flash. Ujistěte se, že je vaše Raspberry Pi připojeno k internetu. Můžete také změnit kód podle svých potřeb, ale musíte si prohlédnout ukázkový kód, který chcete použít.
4. Jak vidíte v kódu, že kdykoli pošlete „zapnuto“, žárovka bude svítit a pokud kdykoli pošlete „vypnuto“, žárovka se vypne. Chcete-li zadávat příkazy, vraťte se na kartu konzoly a klikněte na zařízení. Kliknutím na tlačítko Obnovit se zobrazí led funkce, která potřebuje argument k provedení volání funkce. Zde musíte zapnout a vypnout žárovku tak, že napíšete „on“ a „off“. Po napsání argumentu klikněte na volání.
5. Nyní ovládejte žárovku pomocí mobilní aplikace. Stáhněte si aplikaci Particle Cloud pro Android z obchodu Playstore a přihlaste se pomocí stejných údajů, jaké jste přihlásili ve svém prohlížeči.
V aplikaci uvidíte, že je vaše malinová pí uvedena, klikněte na ni.
6. Klikněte na Data. Najdete zde stejnou funkci LED. Jednoduše zadejte argument a klikněte na odeslat. Tímto způsobem můžete ovládat své spotřebiče také pomocí chytrého telefonu.
7. Ve webovém IDE existuje jeden speciální příklad kódu s názvem Tinker. Po nahrání tohoto kódu na Raspberry Pi můžete ovládat mnoho pinů najednou, aniž byste je museli pevně kódovat. Můžete také získat naměřené hodnoty ze senzoru bez zadání pinů v kódu.
8. Jakmile Flash ukázkový kód Tinker, uvidíte možnost Tinker před vaším zařízením v aplikaci. Klikněte na to.
9. Nyní vyberte kolík, na který chcete získat výstup nebo vstup. Po kliknutí budete vyzváni ke kliknutí na digitalWrite , digitalRead , analogRead a analogWrite . V našem případě klikněte na digitalWrite na kolíku D7.
Po přiřazení funkce stačí kliknout na pin D7. Uvidíte žárovku zářící. Opětovným stisknutím tlačítka D7 se žárovka vypne. Podobně můžete získat data snímače na různých pinech a současně můžete ovládat zařízení.
Kromě použití online IDE si můžete stáhnout IDE Particle Desktop a Workbench, kde můžete psát kód a flashovat stejným způsobem jako online IDE. Ale tato IDE jsou také online vývojový software. Další informace o cloudu Particle najdete v oficiální dokumentaci zde.
Kompletní kód s ukázkovým videem je uveden níže. Podívejte se na další projekty domácí automatizace zde.