Přeskočit na hlavní obsah

Nejteplejší a nejchladnější místo

Úvod

Tenhle projekt odhalí všechna tajemství tvojí školy, ať už někdo loví duchy nebo chce najít žhavé místo pro svoje příští rande. Změř se svojí třídou teplotu v různých koutech školy a zkus být ten, kdo objeví ten největší extrém. 😱

S tímhle projektem se naučíš měřit teplotu s IoT a zobrazit ji na svém mobilu. Postačí ti základní HARDWARIO sada, tedy Start Set.

Hru navrhni učiteli fyziky jako super zpestření hodiny, nebo ji s kamarády podnikni jenom tak, po škole.

Tahle hra je o vítězství. Kdo najde nejchladnější nebo nejteplejší místo ve škole, je king! 👑 Pokud máš ve třídě krabiček několik, pracujte buď samostatně, nebo v malých skupinkách. A pokud máte jenom jednu, postupně se střídejte.

Připrav si krabičku

  1. Start Set sestav a spáruj. Na Core Module potřebuješ firmware radio push button. Pokud nevíš, jak si firmware stáhnout nebo co to je, zjistíš to tady.

  2. Změny teploty uvidíš v Playgroundu v záložce Messages.

MQTT messages in HARDWARIO Playground

Nastav si Node-RED

  1. Pro záznam nejnižší nebo nejvyšší teploty si nastav vlastní ukazatel. Začni v počítači s pomocí bublin v Node-RED. Nejdřív v Playgroundu klikni na záložku Functions.

  2. Na čistou plochu polož světle fialový node (bublinu) s názvem MQTT. Najdeš ho v sekci Input.

  3. Node rozklikni dvojklikem. V řádku Topic určíš, co chceš, aby barevný ukazatel zobrazoval. Teď to bude teplota. Proto do řádku zkopíruj zprávu s teplotou ze záložky Messages (bez čísla). Nebo klidně použij tuhle:

node/push-button:0/thermometer/0:1/temperature

MQTT input topic

Potvrď tlačítkem Done.

Připrav si applikaci Blynk IoT

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

  2. 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áš.

  3. 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:

HARDWARIO Add Blynk IoT datastream

  1. Nastav název pro nový Datastream a vyber jeden z volných Pinů. Teplotu budeš měřit jako desetinné číslo, proto zvol typ Double a jednotku (unit) nastav na Celsius. Nezapomeň nastavit rozpětí teplot, které budeš měřit, například 0 - 50.

  2. Datastream vytvoříš kliknutím na Create.

HARDWARIO Add Blynk IoT datastream

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

Rozjeď appku na mobilu

Aplikaci Blynk IoT si na mobil stáhni z App store, nebo Google Play. Přihlas se do ní s tvými údaji.

Blynk IoT mobile dashboard

Hned po přihlášení uvidíš své vytvořené zařízení:

Blynk IoT mobile dashboard

Ťukni na něj prstem, teď si nastavíme dashboard, ve kterém budeme ukazovat naměřenou hodnotu:

  1. Pod klíčem vpravo nahoře najdeš nastavovací stránku dashboardu.

Blynk IoT mobile dashboard

  1. Tlačítkem + , nebo kliknutím někam na plochu přidáš nový graf nebo jiný prvek dashboardu. Teď použijeme Gauge.

Blynk IoT mobile dashboard

  1. Stiskem přidaného widgetu otevřeš okno s jeho nastavením. Nejdůležitější je doplnit Datastream z tvé šablony pro vybraný virtuální Pin. Doplnit můžeš taky název a změnit barvu.

Blynk IoT mobile dashboard

  1. Aplikaci máš hotovou. Teď do ní ještě začneme posílat data. 💪

Propoj mobil s krabičkou

  1. Vrať se k počítači. Na ploše Node-RED přidej za oba nody zelený node Write. Najdeš ho v levé části pod sekcí Blynk IoT.

Node-RED Blynk write

  1. Node otevři dvojklikem. Vpravo uvidíš malou tužku. Klikni na ni a otevře se ti nové okno. 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.

Node-RED Blynk set pin

Nastavení potvrď tlačítem Add. Z nodu ale ještě neodcházej. 👈

  1. Do řádku Virtual Pin napiš číslo, které sis zvolil jako PIN v Blynku. Písmeno “V” nepoužívej. Potvrď tlačítkem Done.

Node-RED Blynk set pin

  1. Teď oba nody propoj a klikni na červené tlačítko Deploy vpravo nahoře. 🚨

Connect Blynk

Trumfni svou třídu

  1. Sám nebo ve skupině vytipuj, které místo může být ve škole nejteplejší, nebo nejchladnější. 🔥 ⛄

  2. Každý jednotlivec nebo skupina má na průzkum jenom 15 minut. 🔦 Ať je to trochu vzrůšo.

  3. Na místo vezmi krabičku a teplotu sleduj na mobilu. Může chvíli trvat, než se na ukazateli teplota projeví.

measure temperature and show in Blynk

  1. Vyzkoušej několik míst a na závěr vyhlašte ty nejextrémnější výsledky. Congrats vítězům! 🎇