
Úvod
Ani mobil není neomylný. Občas tě třeba zapomene vzbudit. Když se ti to náhodou stane, nezoufej. Zmáčkni tlačítko 👇 a omluvíš se dřív, než učitel začne volat tvým rodičům.
V tomhle projektu se naučíš, jak tlačítkem odeslat e-mail. 📩
Vystačíš si přitom se základní HARDWARIO sadou, tedy Starter Kitem.
Rozjeď to v Node-RED
- Starter Kit sestav a spáruj: jestli to děláš poprvé, připravili jsme k tomu jednoduchou příručku. Na Core Module potřebuješ firmware radio push button. Pokud nevíš, jak si firmware stáhnout nebo co to je, zjistíš to tady.
- V Playgroundu klikni na záložku Functions, kde je programovací plocha Node-RED. 🤖
- Na plochu Node-RED postav node MQTT ze sekce Input.
- Uvnitř nodu nastavíš klíčovou funkci – a tou je stisknutí tlačítka. Na node dvakrát klikni a do pole Topic zkopíruj tenhle řádek:
node/push-button:0/push-button/-/event-count
Potvrď tlačítkem Done.
Nastav obsah omluvenky
- Samotnou omluvenku taky nastavíš v Node-RED. Kamkoli vedle MQTT nodu umísti Change node ze sekce Functions. Ten určí, jaký e-mail se odešle.
- Na node dvakrát klikni a do pole Rules (pravidla) nastav jedno pravidlo pro msg.payload. Podle toho bude nastaven obsah tvého e-mailu. Mysli na to, že node si s českými čárkami a háčky nerozumí, a nezapomeň se podepsat. Zpráva tak může znít třeba takhle:
Dobry den, pane Datle, omlouvam se, ale bohuzel mi pes sezral budika. Prijdu co nevidet. Vas oblibeny zak, ktery si nezaslouzi poznamku, Evzen
Potvrď to tlačítkem Done. 👏
Připrav si applikaci Blynk IoT
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.
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áš.
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:

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).
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.

- 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áš.
Přidej do aplikace učitele
Aby mohl e-mail přijít i někomu jinému než tobě, je potřeba vytvořit v Blynk IoT nový účet. Na ten přijde pozvánka, ale nic se neboj, fungovat to bude ikdyž pozvánku nikdo nepotvrdí.
- Přepni se v Blynk IoT do nastavení (ozubené kolečko vlevo dole) a jdi sekce Users.

- Vpravo nahoře klikni na + Invite a vyplň ve formuláři jméno a e-mail vyučující(ho). Jako roli zvol třeba Staff.

Pozvánku pošli tlačítkem Invite. Na zadaný e-mail přijde pozvánka do aplikace. Tvůj projekt ale bude fungovat ikdyž ji vyučující nepřijme.
Vytvoř automatizaci
- Přepni se do sekce Automation a klikni na tlačítko + Create Automation.

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

Nastavení automatizace probíhá jednoduše nastavením Kdy se má automatizace spustit - sekce When a co se má následně stát - sekce Do this.
Nejprve nastav sekci When. Vyber tvé zařízení a vytvořený Datastream. Objeví se ti třetí selector, ten nech nastavený na Is Any.
V sekci Do This klikni na Send e-mail. V poli Recipient nastav jako příjemce učitele nebo učitelku, nastav předmět e-mailu podle libosti, například
Omluvenka
. A nakonec, do pole Message přetáhni myší položku Trigger value, jde o proměnnou, kde bude uložen text tvé omluvené zprávy.Nakonec nezapomeň nastavit název automatizace. V selectu Limit period můžeš omezit, kdy nejdříve po notifikaci přijde další.

- Klikem na Save automatizaci ulož.
Nastav zasílání e-mailu
- A teď hurá zpátky do Playgroundu. Za svůj flow přidej zelený node Write. Najdeš ho v levé části v sekci Blynk IoT (Pozor! Ne Blynk ws).📮

Na node dvakrát klikni.
Potom klikni na tužtičku vedle řádku Connection a nastav ještě pár drobností. Do pole Url vlož
blynk.cloud
, do polí Auth Token a Template ID zkopíruj hodnoty z detailu zařízení ve webové aplikaci na počítači.

Nastavení potvrď tlačítkem Add.
Vyplň číslo virtuálního Pinu vytvořeného datastreamu a tlačítkem Done vše ulož.
Nody spoj, zmáčkni tlačítko Deploy a raduj se: pojistka pro případ zaspání je na světě! 🙏

A… Akce!
- Chceš si to vyzkoušet? Změň pro testovací účely příjemce e-mailu na sebe a automatizaci ulož.
- Pak prostě zmáčkni tlačítko a… Jůů, někdo ti píše! 💌