Bezdrátové tlačítko
Tento dokument vás provede projektem Bezdrátového tlačítka. Budete moci komunikovat se svým tlačítkem v prostředí Node-RED a spouštět službu push notifikací IFTTT při jeho stisknutí. Na svůj chytrý telefon obdržíte upozornění formou push notifikace.
Blokové schéma

Požadavky
-
Buď Sada Push, nebo jednotlivé komponenty:
- 1x Button Module
- 1x Core Module
- 1x Mini Battery Module
- 1x Radio Dongle
-
Jedna z následujících možností:
- Nainstalovaný HARDWARIO Playground (doporučeno)
Více informací naleznete v dokumentu Quick Start Guide document. - Raspberry Pi s distribucí HARDWARIO Raspbian
Více informací naleznete v dokumentu Instalace na Raspberry Pi. - Nainstalovaný HARDWARIO Toolchain
Více informací naleznete v dokumentu Nastavení Toolchain.
- Nainstalovaný HARDWARIO Playground (doporučeno)
Nahrání firmwaru
V tomto postupu použijeme HARDWARIO Playground k nahrání firmwaru do Core Modulu.
Krok 1: Připojte kabel Micro USB k Core Modulu a k počítači
Krok 2: Nahrání firmwaru
Spusťte aplikaci HARDWARIO Playground. Na záložce Firmware vyberte a nahrajte firmware bcf-radio-push-button
do Core Modulu.
Nahrávání firmwaru do Core Module R1 a R2 Pro rozdíly v nahrávání firmwaru do staršího Core Module 1 a novějšího Core Module 2 si prosím přečtěte srovnání Core Module R1 a R2 v sekci Hardware.
Krok 3: Odpojte kabel Micro USB od Core Modulu a počítače.
V tomto bodě je firmware úspěšně nahrán.
Sestavení hardwaru
Podívejte se na krátké video s jednoduchou ukázkou krok za krokem:
Krok 1: Začněte s Mini Battery Module
Krok 2: Připojte Core Module na Mini Battery Module
Krok 3: Připojte Button Module na Core Module
Spuštění Playgroundu
Pokud používáte nový HARDWARIO Playground, použijte záložku Functions místo http://localhost:1880/. Proces párování nyní probíhá na záložce Devices. Pro otestování komunikace použijte záložku Messages.
Krok 1: Otevřete Node-RED ve svém webovém prohlížeči.
Krok 2: Měli byste vidět prázdnou pracovní plochu s označením Flow 1
Krok 3: Vložte následující úryvek do flow (pomocí Menu >> Import) a klikněte na záložku Flow 1

Tento úryvek poskytuje ovládací tlačítka pro příkazy gateway/rádio. Tyto příkazy jsou odesílány přes protokol MQTT.
Krok 4: Nasazení flow pomocí tlačítka Deploy v pravém horním rohu
Krok 5: Otevřete záložku debug

V záložce debug budete moci vidět všechny MQTT zprávy.
Krok 6: Klikněte na tlačítko List all gateways. V záložce debug byste měli vidět odpověď podobnou této.

V tomto bodě máte funkční Node-RED, MQTT, HARDWARIO Radio Dongle a HARDWARIO Gateway.
Párování
V této části vytvoříme rádiové spojení mezi Radio Dongle a Radio Push Button.
Postupujte podle následujících kroků v Node-RED:
Krok 1: Klikněte na tlačítko Start node pairing

Krok 2: Sestavení
Vložte baterie do Radio Push Button, čímž odešlete požadavek na spárování (měla by se také rozsvítit červená LED na Core Module přibližně na 2 sekundy).
Krok 3: Klikněte na tlačítko Stop node pairing

V tomto bodě máte navázané rádiové spojení mezi uzlem (Radio Push Button) a bránou (Radio Dongle).
Test komunikace
Postupujte podle těchto kroků v Node-RED:
Krok 1: Přepněte se na kartu debug vpravo
Krok 2: Stiskněte tlačítko a měli byste vidět zprávy s počítáním

V tomto bodě máte ověřenou rádiovou komunikaci.
Enclosure
Volitelně můžete sestavu vložit do vhodného krytu, pokud jej máte k dispozici.
Více informací o krytech naleznete v dokumentu Enclosures.
Integration with IFTTT
V této části vytvoříme Applet ve službě IFTTT. Applet je typ mechanismu pro spouštění událostí.
Krok 1: Otevřete webový prohlížeč a přejděte na stránku IFTTT

Krok 2: Přihlaste se do služby IFTTT. Můžete se zaregistrovat nebo přihlásit pomocí svého účtu Google nebo Facebook.

Krok 3: Přejděte v menu na My Applets a klikněte na tlačítko New Applet
