IoT projekt: vytvoř si detektor Ježíška

Obsah
IoT projekt: vytvoř si detektor Ježíška

Úvod

Ježíšek je ultratajná osoba, ale s IoT ho můžeš načapat přímo při rozdávání dárků. 🎄 Pomůže ti k tomu PIR Module: detektor pohybu

S tímhle projektem se naučíš detekovat pohyb ve vzdáleném pokoji. Díky tomu si můžeš ověřit, jestli po českých domácnostech chodí Santa, Ježíšek, Děda Mráz nebo někdo úplně jiný. 😲

Pokud máš Starter Kit, budeš k němu potřebovat ještě PIR Module. Kompletní výbavu najdeš v sadě Motion Detector Kit.

Připrav si krabičku

  1. Sestav svůj kit. Na Core Module potřebuješ firmware bcf-radio-motion-detector. Pokud nevíš, jak si firmware stáhnout nebo co to je, zjistíš to tady. radio motion detector

  2. Při správně nainstalovaném firmware uvidíš v Playgroundu na záložce Devices Alias jako motion-detector. motion detector

Nastav si Node-RED

  1. Programování odstartuj v Node-RED. Nejdřív v Playgroundu klikni na záložku Functions.
  2. Na volnou plochu si přetáhni světle fialový node (bublinu) s názvem MQTT. Najdeš ho v sekci Input.

mqtt

  1. Node rozklikni dvojklikem. V řádku Topic určíš klíčovou hodnotu. Teď to bude počítadlo pohybů, které jsou zaznamenány:
node/motion-detector:0/pir/-/event-count

klicova hodnota

Potvrď pomocí tlačítka Done.

  1. Za tenhle node postav node Switch ze sekce Function. Díky němu zařízení pozná, že je detektor zapnutý a může hlásit veškerý pohyb. switch

  2. Uvnitř nodu vyplň řádek Property jako flow. detectorActive a podmínku uvnitř pole uprav na is true (mrkej na obrázek). Náš tip: Přečti si o téhle funkci víc. property

Potvrď tlačítkem Done.

  1. Teď přijde node Change ze stejné sekce Function. change

  2. V něm nastavíš zprávu, která se ti ukáže, jakmile dorazí ten vousáč s dárkama (případně miminko). 🎅 👼 Takže třeba: Jezisek je v obyvaku. Náš tip: Pokud si chceš nastavit i upozornění do mobilu, nepoužívej čárky ani háčky, Blynk to nemá rád. nastaveni zpravy

Potvrď tlačítkem Done.

  1. Nad tímhle flow načni další, díky kterému budeš moct detektor zapínat a vypínat. Bude se skládat ze dvou nodů. První je node Switch ze sekce Dashboard. node switch

  2. Uvnitř tohohle nodu uprav Label na Stav detektoru. Takhle bude označený tvůj projekt v Dashboardu. stav detektoru

Potvrď tlačítkem Done.

  1. Za něj postav node Change ze sekce Dashboard. Jojo, ten, co už máš o kousek níž. 👍 node change

  2. Uvnitř nastav v poli Rules funkci, se kterou zařízení pozná, jestli je tlačítko vypnuté, nebo zapnuté: flow. detectorActive (viz obrázek). Pozor na překlepy! rules

Potvrď tlačítkem Done.

  1. Teď všechny nody pospojuj podle obrázku, ale ještě nemačkej tlačítko Deploy. Chybí nám poslední node, který přidáme za chviličku. S ním nastavíš upozornění do mobilu. 🤳 propojeni nodu

Nastav si upozornění na mobil

  1. Vezmi smartphone a zapni appku Blynk. Pokud ji zapínáš poprvé, všechno potřebné se dozvíš v našem návodu na Blynk.

  2. Vytvoř nový projekt, na e-mail se ti pošle token. V Blynku si na plochu postav Notification skrze malé plus v kolečku.

notification
  1. Zmáčkni trojúhelníček Play v pravém horním rohu a přesuň se do Playgroundu na počítači.

  2. Tady postav poslední node celého projektu: node Notify ze sekce Blynk ws. Patří hned za flow se switchem, mrkni na obrázek. 👀 playground

  3. Rozklikni ho a klikni na malou tužtičku vpravo. tuzticka

  4. Tady vyplň URL jednoduchým zkopírováním z pole níž. Navíc sem zkopíruj Token, který ti od Blynku přišel na e-mail. zkopirovani tokenu

Potvrď postupně tlačítky Add a Done.

  1. Nakonec už jenom tenhle pěkně zelený node propoj s předchozím flow a zmáčkni tlačítko Deploy. deploy

A... akce!

  1. Je čas špehovat toho dárečkového krále. V záložce Dashboard v Playgroundu zapni svůj detektor. 🕵️ zapnutí detektoru

  2. PIR Module vycítí i sebemenší pohyb a zpráva o cizí přítomnosti ti přijde do mobilu raz dva. Ježíšek nemá šanci! Honem se běž podívat a načapej ho

notifikace do mobilu
  1. Poznámka na okraj: Ježíška si po načapání udobři, aby ti doma vůbec nějaké dárky nechal. 😜