Přeskočit na hlavní obsah

Ovládání spotřebičů

Úvod

Se sadou Control dokážete díky integrovanému silovému relé (230V/16A) ovládat domácí spotřebiče, jako je například lampa, větrák nebo třeba vodní čerpadlo. Sadou Control lze také řídit digitální LED pásek.

V tomto projektu budeme s pomocí relé ovládat stolní lampu a pomocí programovatelného LED pásku zobrazovat okolní teplotu. Projekt využijete pro chytré osvětlení doma, v kanceláři nebo pro vánoční stromek.

Součástí sady jsou 3 moduly, adaptér do zásuvky, 3D tištěná krabicka, upevňovací gumičky a LED pásek s 72 pixely.

Součástí sady není Radio Dongle, který budete potřebovat pro vytvoření sítě.

Zkontrolujte si, že máte vše potřebné pro tento projekt:

Sestavte sadu

  1. Nasaďte červený Core Module na žlutý Power Module. Pro dodržení správné orientace je jeden pin na modulech vždy vynechán a jedna díra na konektoru zaslepená. Buďte při nasazování opatrní, ať se piny nezlomí. Ohnuté piny však můžete snadno narovnat.
  2. Černý Cover Module nasaďte na červený Core Module.
  3. Celou sestavu vložte do krabičky vytištěné na 3D tiskárně a zajistěte gumičkami.
  4. Zapojte přiložený LED pásek do konektoru Power Modulu ve spodní části sestavené krabičky.
  5. Připravte si síťový adaptér, ale zatím jej nezapojujte.

Spusťte vlastní radiovou síť

Pokud již máte Radio Dongle z jiné sady, můžete tento krok přeskočit.

  1. Otevřete na vašem počítači aplikaci HARDWARIO Plaground. Pokud ji ještě nemáte, otevřete si tento návod a postupujte podle něho.
  2. V Playgroundu otevřete záložku Devices.
  3. Vložte váš USB Radio Dongle do počítače. Objeví se vám v Playgroundu v roletce Radio Dongle nahoře.
  4. Klikněte na Connect, tím se vám automaticky spustí radiová síť.

Připojte vaši Sadu Start

  1. Pokud máte jen sadu Control a v seznamu devices (v Playgroundu) vidíte jedno zařízení Push Button, tak ho můžete smazat. Pokud máte i jinou sadu a chcete pracovat i s touto, nic nemažte.
  2. Klikněte v Playground na tlačítko Start pairing.
  3. Vezměte do ruky konektor pro sadu Control a zapojte jej do krabičky. Pote zapojte napájecí adaptér do zásuvky.
  4. Po úspěšném spárování, byste měli mezi zařízeními vidět zařízení s názvem Power Control.

Otestujte si komunikaci

Jak už je uvedeno výše, sestava umí kromě zprávy o stisknutí tlačítka posílat také informaci o teplotě a poloze orientaci. Jednoduše si vyzkoušejte, jaké zprávy zařízení posílá:

  1. Otevřete v Playgroundu záložku Messages.
  2. Na obrazovce uvidíte seznam zpráv, které vaše tlačítko odeslalo přes Radio Dongle do počítače.
  3. Stiskněte několikrát tlačítko a na obrazovce uvidíte, jak se postupně plní počítadlo stisků.
  4. Zkuste na zařízení dýchnout teplý vzduch z úst. Vzroste teplota a ta se vám objeví mezi zprávami.
  5. Poslední zprávou je informace o orientaci zařízení. Ta funguje jako klasická kostka, zkuste zařízením otáčet a zjistěte, kdy se objeví pozice 1, 2, 3...6.

Rozjeď to v Node-RED

První projekt

V mnoha tutoriálech je prvním projektem Hello World! Společně zvládmene něco lepšího. Zprávy o teplotě zobrazíme v grafu!

  1. V Playgroundu si otevřete záložku Functions.
  2. Jde o vloženou aplikaci Node-RED. Existuje k ní skvělá dokumentace, podpora i obrovská komunita uživatelů. Funguje na principu vizuálního programování - na plochu si přidáváte funkční bloky, kterým říkáme nody, a jejich spojením vytvoříte funkční aplikaci (flow).
  3. Smažte dva nody, které máte na ploše.
  4. Začneme přidáním nodu mqtt in. Najdete jej vlevo v sekci network. Přetáhněte jej na plochu a dvakrát na něj klikněte.
  5. Otevře se vám nastavovací okno nodu, ve kterém potřebujeme vyplnit pole topic. To určí, jaké zprávy chceme v této flow přijímat.
  6. Vraťte se v Playgroundu do záložky Messages a najděte zprávu s teplotou. Kromě hodnoty teploty vidíte vedle i identifikaci zprávy, vypadá takto: node/push-button:0/thermometer/0:1/temperature a jedná se o topic.
  7. Zkopírujte si tento topic, přejděte zpět do sekce Functions, vložte jej do pole Topic a uložte nastavení tlačítkem Done.
  8. Nyní vložte na plochu node Gauge, ten najdete mezi nody v sekci dashboard.
  9. Dvakrát na něj klikněte, ať se otevře jeho nastavení. Nyní změníme jen hodnotu max v sekci Range na 50. Uložte nastavení tlačítkem Done.
  10. Nyní oba nody propojte. Je to snadné, stačí stisknout šedý čtverec jednoho nodu a myší jej natáhnout k šedému čtverci druhého nodu.
  11. Tlačítkem Deploy vpravo nahoře nyní můžete spustit aplikaci a přepnout se do záložky Dashboard v Playgroundu.
  12. Dýchněte na zařízení, abyste vyvolali okamžitou zprávu o teplotě a IoT! V grafu uvidíte aktuální teplotu.

Tip na další experiment: Zkuste vymyslet, jak na dashboardu zobrazit i informaci o orientaci zařízení a počtu stisknutí tlačítka, možnosti dashboardu v Playgroundu jsou neomezené!