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.

Rozjeď appku na mobilu

  1. Krabička se propojí se smartphonem díky appce Blynk. 📱 Zjisti, jak na Blynk.

  2. Z nabídky zvol Gauge (ukazatel). Zatím to vypadá takhle:

Blynk - gauge
  1. Na ukazatel dvakrát ťukni. Otevře se ti jeho nastavení. Ťukni na tlačítko s nápisem PIN.
Blynk - set virtual pin
  1. Otevře se ti nastavování PINu. Zvol Virtual a vpravo si natoč jakékoli číslo, které budeš chtít. Ale zapamatuj si ho.
Blynk - set virtual pin

Potvrď tlačítkem OK.

  1. Vedle tlačítka PIN ještě nastav, od kolika do kolika stupňů bude graf teplotu ukazovat. Nastav si tam pořádnou rezervu, zkus třeba −30 a 45. Do řádku níž napiš vedle textu /pin/ jednotku, která se ti po naměření zobrazí: °C.
Blynk - set range of values
  1. Vrať se šipkou zpátky ke grafu a už jenom klikni na trojúhelníček Play v pravém horním rohu.

Propoj mobil s krabičkou

  1. Vrať se k počítači. Na ploše Node-RED přidej za oba nody tmavě zelený node Write. Najdeš ho v levé části pod sekcí Blynk ws.
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 Auth Token** zkopíruj token, který sis poslal na e-mail. Do pole URL zkopíruj Blynk Cloud Server ze spodního okna, tedy ws://blynk-cloud.com/websockets

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