Hra pro celou třídu, Najděte nejchladnější a nejžhavější místo ve vaší škole

Obsah
Hra pro celou třídu, Najděte nejchladnější a nejžhavější místo ve vaší škole

Ú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 Starter Kit.

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. 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. 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! 🎇