Zaspal jsi? Pošli učiteli omluvenku stisknutím tlačítka

Obsah

Ú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í BigClown sadou, tedy Starter Kitem.

Rozjeď to v Node-RED

  1. 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.
  2. V Playgroundu klikni na záložku Functions, kde je programovací plocha Node-RED. 🤖
  3. Na plochu Node-RED postav node MQTT ze sekce Input.

MQTT

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

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

Change

  1. Na node dvakrát klikni a do pole Rules (pravidla) nastav dvě pravidla (viz obrázek níž).

První pravidlo bude msg. payload: tím nastavíš obsah zprávy. 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

V druhém pravidle, které přidáš tlačítkem +add dole, vyplníš msg. topic. To bude předmět e-mailu. Takže třeba Omluva za pozdni prichod.

Rules

Potvrď to tlačítkem Done. 👏

Rozjeď appku na mobilu

  1. Pokračuj na svém mobilu. E-mail se totiž učiteli po stisknutí tlačítka odešle prostřednictvím appky Blynk. 📱 Pokud Blynk ještě neznáš z jiných projektů, zjisti, jak ho rozjet.
  2. Z nabídky zvol E-mail. ✉️ Tlačítko se ti umístí na plochu projektu.
E-mail
  1. Když na tlačítko ťukneš, dostaneš se do nastavení. Tady už jen nastav e-mail svého učitele, na který budeš chtít omluvenky odesílat.
nastavení e-mailu

Až to budeš mít, vrať se na plochu skrz šipku vlevo nahoře a aktivuj Blynk tlačítkem Play vpravo nahoře.

Nastav zasílání e-mailu

  1. A teď hurá zpátky do Playgroundu. Za svůj flow přidej node Email ze sekce Blynk ws. 📮

node email

  1. Na node dvakrát klikni a na řádek Email vyplň učitelovu e-mailovou adresu.

email

  1. Potom klikni na tužtičku vedle řádku Connection a nastav ještě pár drobností. Do políčka Auth Token zkopíruj kód, který ti Blynk poslal na e-mail.

Do pole Url zkopíruj adresu ze spodní části okna (checkuj obrázek) a v poli Name si funkci nějak pojmenuj, třeba Omluvenka.

URL

  1. Nody spoj, zmáčkni tlačítko Deploy a raduj se: pojistka pro případ zaspání je na světě! 🙏

Deploy

A… Akce!

  1. Chceš si to vyzkoušet? Změň pro testovací účely e-mailovou adresu na tu svou.
  2. Potvrď znovu Deploy, pak prostě zmáčkni tlačítko a… Jůů, někdo ti píše! 💌

e-mail