
Úvod
Základní verzi detektoru teploty do psí boudy už máš? Postav si ještě o třídu lepší. Bude ti posílat notifikace do mobilu a teplotní stav boudy uvidíš odkudkoli. 🐶
S tímhle projektem se naučíš nastavit krabičku tak, aby ti poslala zprávu, když teplota překročí přednastavenou hodnotu. 👌 Štěkat krabička sice nezačne, ale i tak je to super projekt. 🐩
Základní verzi tohohle projektu najdeš tady: Hlídač teploty pro chlupatého hlídače: kontroluj teplotu v boudě svého psa.
Tentokrát ti taky postačí základní HARDWARIO sada, tedy Starter Kit.
Připrav si Node-RED
Firmware, který k projektu potřebuješ, je známý bcf-radio-push-button. Máš ho tam? Tak na co čekáš, krabičku spáruj s Donglem.
V Playgroundu překlikni na záložku Functions a polož na plochu úplně to samé, co v základní verzi projektu:
- jeden kousek MQTT nodu ze sekce Input (nahraj na něj znovu Topic
node/push-button:0/thermometer/0:1/temperature),
- a ukazatel, tedy node Gauge ze sekce Dashboard. Měl by ukazovat od −15 do 40 °C. Navíc si ho pojmenuj, pro lepší orientaci. ✍️
Drž si cylindr, jedeme dál. 🎩
Nastav si Blynk
Nejdřív si vem do ruky mobil a otevři si Blynk. Nevíš, co to je nebo jak se to používá? Checkni náš návod.
V Blynku nahoď všechno potřebné. Na plochu nového projektu nastav nejdřív Notification.

- Přidej Gauge, ukazatel. Klikni na něj a v nastavení přidej stejné rozmezí teploty jako na počítači: od −15 do 40.
Nastav si jednotku: /pin/°C.
Klikni na nápis PIN. Tady nastav Virtual a vyber libovolné číslo, ale pamatuj si ho. PIN slouží na propojení s nody v Playgroundu.
A graf klidně pojmenuj.
U něčeho váháš? Mrkej na obrázek.


- Nakonec přidej Step H. Díky němu nastavíš, pod kolik stupňů už by teplota v psí boudě neměla klesnout. To H znamená horizontální, naležato. Klidně můžeš použít i Step V, tedy vertikální: nastojato. Záleží na tvém vkusu.
Uvnitř zase nastav rozmezí od −15 až do 40.
A zvol PIN. Opět to bude Virtual, ale tentokrát musíš vybrat jiné číslo.
Nahoře v řádku hlídač optimální teploty pojmenuj.


- Celý projekt si pojmenuj v nastavení projektu a spusť tlačítkem Play. Ještě to ale nic moc dělat nebude, nejdřív musíš vylepšit svůj Node-RED.
Upgraduj v Node-RED
- Vrať se k počítači a do Playground nastav další funkce. První z nich bude notifikace na mobil. Tu zprovozníš díky třem nodům.
- První node: node Switch ze sekce Function.
Uvnitř nodu nastav to, co vidíš níž na obrázku:
a. jako vybranou vlastnost (Property) použij msg. payload,
b. zvol, aby se notifikace poslala, když bude teplota rovna nebo nižší −15 °C. Pracuj s proměnnou flow. optimalTemp a se značkou menší/rovná se: <=.
- Druhý: node Change ze stejné sekce. Ten ovlivňuje, jaká zpráva ti na mobil přijde.
Uvnitř nodu nastav, co ti telefon zahlásí, až teplota v boudě klesne pod nejnižší teplotu, kterou sis nastavil. Třeba V boude je moc velka zima.
Náš tip: Zprávu piš bez háčků a čárek, Blynk jim bohužel nerozumí.
- Třetí: node Notify ze sekce Blynk ws. Ten zajišťuje propojení s mobilem.
Uvnitř nodu klikni na malou tužku.
Sem zkopíruj URL ze spodní části okna a token, který ti při zakládání projektu v Blynku přišel na mobil. Váháš? Koukni na obrázek.
Náš tip: V řádku name si propojení ještě pojmenuj, abys ho později poznal.
Propoj graf v mobilu s Playgroundem
- Chce to ještě něco, co říkáš? Správně, node Write ze sekce Blynk ws. Ten zajistí, že ti bude fungovat ukazatel v mobilu.
V řádku Connection vyber svůj aktuální projekt.
Na tužku už klikat nemusíš, token a URL stačí nastavit v každém projektu jednou.
Uvnitř ale ještě nastav PIN, který jsi zadával u ukazatele v mobilu. Do nodu ho ale napiš bez počátečního V.
Hoď tam flow, které hlídá optimální teplotu
- Poslední třešinka na dortu. Tohle flow se bude skládat ze 4 nodů.
První je node Write Event ze sekce Blynk ws. Bacha, Write event, ne jenom Write.
Tentokrát ho napoj na PIN, který sis v Blynku nastavoval u prvku Step H.
- Další pán na holení je node Numeric ze sekce Dashboard. Zní to jako nějaký padouch z komiksu, že jo? Teď je to ale tvůj kámoš.
Numeric dělá to stejné, co Step H v Blynku. Zajistí, aby se hodnoty synchronizovaly.
Uvnitř nastav měrnou jednotku (°C), teplotní rozmezí ( −15 a 40) a název nodu.
Vedle toho umísti další Change node.
V něm nastav, aby se podle změny v nodu Numeric rovnou aktualizovala hodnota minimální teploty (optimalTemp). Mrkej na obrázek.
A pod tenhle node přidej ještě jeden node Write ze sekce Blynk ws.
Do něj vyplň ten samý PIN, který jsi nastavoval u prvku Step H. A také zvol správný projekt na řádku Connection.
Tímhle nastavením zase zajistíš zpětnou synchronizaci nastavené teploty, takže změny z Dashboardu uvidíš i v Blynku.
- Teď už ti to zbývá propojit podle obrázku a potvrdit tlačítkem Deploy. 🙌
A... akce!
- Krabičku zase nalep na vnitřní stěnu boudy.
Teplota naměřená v boudě se ti ukazuje nejenom v Playgroundu na záložce Dashboard…
… ale i v Blynku. Takže ji můžeš čekovat odkudkoli a kdykoli. 🕵️

- Navíc na mobil dostaneš notifikaci, kdyby bylo rafíkovi moc hic nebo velká kosa. Šťastný pes = dobrý pes! 🐕