
Úvod
Určitě to znáš. V lednici si necháváš poslední kousek dortu ze svojí oslavy narozenin, ale když se k němu konečně dostaneš… Je pryč. A nenasytný sourozenec má čokoládu na bradě. Zastav ho s chytrou krabičkou! 🎂
V tomhle projektu se naučíš vytvořit detektor otevírání ledničky. 👈
Budeš potřebovat jen krabičku s tlačítkem a USB dongle. Proto si vystačíš se základní HARDWARIO sadou – Starter Kitem.
Stáhni si nový firmware
- Pokud to ještě nemáš, Starter Kit sestavj.
- Na Core Module nahraj speciální firmware, a to bcf-radio-x-axis-detector (najdeš ho mezi ostatním firmwarem v Playgroundu). Díky tomuhle firmwaru bude krabička citlivější na pohyb. 👌 Náš tip: Nevíš, jak si firmware stáhnout nebo co to je? Zjistíš to tady.
- Core Module spáruj s USB Donglem. Hned po spárování uvidíš, že tvůj Core Module změnil Alias na x-axis-detector.

Rozjeď to v Node-RED
- V Playgroundu klikni na záložku Functions, kde je programovací plocha Node-RED.
- Začni jako vždycky: na plochu nejdřív umísti MQTT node ze sekce Input. Dvakrát na něj klikni a do řádku zkopíruj Topic, se kterým krabička odhalí změnu pohybu:
node/x-axis-detector:0/accelerometer/-/event-count

Potvrď tlačítkem Done.
- Teď si tam nahraj malý javascript. 🙌 Nejdřív na plochu polož node Function ze stejnojmenné sekce…

- ...a pak na tenhle node dvakrát ťukni. Do pole Function zkopíruj tenhle kód, který bude počítat, kolikrát se lednice otevřela:
var count = flow.get("count") || 0;
count++;
flow.set("count", count);
msg.payload = count;
return msg;
Node si ještě pojmenuj v řádku Label, třeba na Počítadlo.

Potvrď tlačítkem Done.
- Vedle tohohle nodu postav ještě poslední, a to node Text ze sekce Dashboard.

- Uvnitř nodu změň jeho Label na text, který chceš, aby se ti při počítání ukazoval. Takže třeba Otevřená lednice.

Potvrď tlačítkem Done.
- Všechny tři nody propoj tak, jak to vidíš na obrázku. V pravém horním rohu nezapomeň ťuknout na staré známé tlačítko Deploy, kterým celé flow rozjedeš.

A… akce!
- Pojď pastičku zprovoznit. Dej do lednice dort nebo jiné lákadlo. 🍰
- Krabičku vlož naležato do dvířek lednice.
- Když se dvířka otevřou, krabička ti pošle upozornění na záložku Dashboard.

- Utíkej zpacifikovat zlotřilého zloducha! 👮
- A vychutnej si svou sladkou odměnu ty sám. 💘