Přeskočit na hlavní obsah

Chytrá pračka

Úvod​

Zvedni rodinné pračce IQ. 🤖 Naprogramuj pomocí krabičky IoT upozornění, díky kterému se tví rodiče dozvědí, že várka doprala.

V tomhle projektu se naučíš nastavit krabičku tak, že pozná, až pračka dopere, a pošle o tom upozornění na mobil.📱 👈

Budeš potřebovat jen krabičku s tlačítkem a USB dongle. Proto si vystačíš se základní HARDWARIO sadou – Start Setem.

Stáhni si nový firmware​

  1. Na Core Module nahraj nový firmware, a to bcf-radio-washing-machine-monitor (najdeš ho mezi ostatním firmwarem v Playgroundu). Díky tomuhle firmwaru bude krabička citlivěji vnímat otřesy pračky. 🔃

Náš tip: Nevíš, jak si firmware stáhnout nebo co to je? Zjistíš to tady

  1. Core Module spáruj s USB Donglem. Hned po spárování uvidíš, že tvůj Core Module změnil Alias na washing-machine-detector. 👌

HARDWARIO Playground devices list

Rozjeď to v Node-RED​

  1. V Playgroundu klikni na záložku Functions, kde je programovací plocha Node-RED 🤖

  2. Začni jako vždycky: na plochu nejdřív umísti MQTT node ze sekce Input. Dvakrát na něj klikni a do řádku zkopíruj Topic, se kterým krabička změří, kdy se pračka přestane otřásat:

node/washing-machine-detector:0/washing/finished
Dialog Edit mqtt in node s tématem konce praní vloženým do zvýrazněného pole Topic

Potvrď tlačítkem Done.

  1. Vedle postav node Change ze sekce Functions.
Plocha Node-RED s uzlem Change umístěným vedle MQTT uzlu washing-machine-detector
  1. Uvnitř nodu Change nastavíš zprávu, která se rodičům po doprání pošle do mobilu. Mysli na to, že by měla být bez háčků a čárek. Malá inspirace:
    • Mate tam cisty pradlo.
    • Doprala jsem. Dostanu ted tyden dovolene?
    • Doprano a uz me nechte bejt. Vase pracka.
Dialog Edit change node: msg.payload nastaven na text upozornění

Potvrď tlačítkem Done.

Připrav si applikaci Blynk IoT​

  1. Pokud ještě nemáš, vytvoř si účet v aplikaci Blynk IoT. Jak na to se podívej v tomto návodu. Seznámíš se tam i s tím, jak se tvoří šablony a datastreamy. Obojí budeš potřebovat.

  2. Druhým krokem je vytvoření šablony zařízení. Jak na to najdeš ve stejném návodu. Klidně ale použij šablonu z předchozích projektů, pokud ji máš.

  3. Teď si nastav nový Datastream. Na detailu šablony klikni na záložku Datastreams. Vpravo nahoře klikni na Edit. Objeví se ti tlačítko + New Datastream, klikni na něj, vyber Virtual Pin a objeví se ti dialogové okno:

HARDWARIO Add Blynk IoT datastream

  1. Nastav název pro nový Datastream a vyber jeden z volných Pinů. V mobilní notifikaci budeme chtít vypsat tvou vlastní zprávu, proto zvol jako datový typ String (textový řetězec).

  2. V dialogovém okně dole ještě rozklikni Advanced settings a zaškrtni poslední volbu Expose to Automation, díky tomu ji budeme moct použít v automatizacích. V selektoru vedle zvol Sensor a zaškrtni taky Available in Conditions. Datastream vytvoříš kliknutím na Create.

HARDWARIO Add Blynk IoT datastream

  1. Vpravo nahoře svou práci ulož tlačítkem Save.

Založ zařízení​

Pokud jej ještě nemáš, založ si zařízení z vytvořené šablony. Jak na to popisujeme v návodu, který už znáš.

Vytvoř automatizaci​

  1. Přepni se do sekce Automation a klikni na tlačítko + Create Automation.

HARDWARIO Add Blynk IoT automation

  1. Z dostupných možností vyber Device State. Automatizace vyhodnotí vždy, když do aplikace pošleš zprávu.

HARDWARIO Add Blynk IoT automation

  1. Nastavení automatizace je jednoduché: v sekci When se nastaví, kdy se má automatizace spustit, a v sekci Do this, co se má následně stát.

  2. Nejprve nastav sekci When. Vyber tvé zařízení a vytvořený Datastream. Objeví se ti třetí selector, ten nech nastavený na Is Any.

  3. V sekci Do This klikni na Send app notification a nastav si příjemce. Pro zjednodušení tam nastav sebe. Do polí Subject a Message přetáhni myší položku Trigger value, jde o proměnnou, kde bude uložen text tvé zprávy.

  4. Nakonec nezapomeň nastavit název automatizace. V selectu Limit period můžeš omezit, kdy nejdříve po notifikaci přijde další.

HARDWARIO Add Blynk IoT automation

  1. Klikem na Save automatizaci ulož.

Nastav si mobil​

  1. Čas ukrást mámě nebo tátovi mobil a nastavit jim jejich vlastní Blynk IoT. Pokud s Blynkem neumíš, podívej se na návod.

  2. V Blynku se přihlas pod svým účtem.

Dokonči programování​

  1. Vrať se k počítači. Na ploše Node-RED přidej za oba nody zelený node Write. Najdeš ho v levé části v sekci Blynk IoT (Pozor! Ne Blynk ws).

Blynk IoT - HARDWARIO Playground

  1. Dvakrát na node klikni. Pak klikni na tužku. ✏

Blynk Connection settings

  1. Otevřelo se ti okno pro párování s Blynkem. Tady nastav Url na blynk.cloud, do polí Auth Token a Template ID zkopíruj hodnoty z detailu zařízení ve webové aplikaci na počítači.

Blynk IoT - HARDWARIO Playground

Nastavení potvrď tlačítkem Add.

  1. Vyplň číslo virtuálního Pinu vytvořeného datastreamu a tlačítkem Done vše ulož.

  2. Už ti to zbývá jenom propojit a poslat příkaz do vesmíru červeným tlačítkem Deploy vpravo nahoře. 👏

Deploy flow in Node-RED

Roztoč to!​

  1. Krabičku polož na pračku. Přilep ji malým kouskem izolepy, aby nespadla.

  2. Krabička pozná, že pračka dopere, protože se přestane otřásat. Pošle o tom zprávu mámě nebo tátovi na mobil. Hustý, co? A rázem žiješ v chytré domácnosti! 🤡

Get Notification on Phone