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

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

Ú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