Pri nedávnom príspevku "Ako programovo ovládať zásuvku" som si uvedomil jednu vec: internet je plný tutoriálov o tvorbe moderných web aplikácií s React / Angular / Vue frameworkami nad nejakým REST / GraphQL / Serverless backendom, ale nejak neregistrujem tutoriály o web aplikáciách napríklad nad MQTT protokolom, na ovládanie IoT zariadení. Pritom témy ako IoT, či Smart Homes sú na vzostupe. A navyše som si všimol, že hotové riešenia nie sú práve najlacnejšie...
A tak sa som sa rozhodol, že idem do toho, že napíšem tutoriály ako postaviť vlastné Smart Home riešenie. A to za zlomok ceny hotových riešení. Za týmto účelom som zvolil Itead Sonoff zariadenia. Pretože cena. Sonoff TH10 wifi relé stojí $9.50, senzor teploty a vlhkosti k nemu stojí $4.30 a pod.
Nevýhodou je, že sú tie zariadenia dodávané s hotovým firmware a hotovou aplikáciou. Čo v princípe nevadí, lebo pre ne existuje kvalitný custom firmware Tasmota. Je to udržiavaný, preverený, "battletested, matured" firmware, avšak pravdou ostáva, že áno, nie je to hotové riešenie a to flashnutie obnáša napájkovať konektor, kúpiť správny USB -> TTL prevodník, atď.
Pre koho by bol toto problém, ako bolo spomenuté v tom predošlom príspevku, od chytrevypinace.cz sa našťastie dajú tie zariadenia objednať už s napálenou Tasmotou, s plnou zárukou. To je rozdiel oproti iným distribútorom, kde by ste v prípade reklamácie museli vysvetlovať kde sa na PCB vzal ten nový konektor
Navyše som zistil, že chytrevypinace.cz sú výhradnými distribútormi Sonoff pre CZ/SK. A tak tam navyše idú kúpiť lacnejšie ako inde...
Už som aj za účelom tvorby tých tutoriálov objednal Sonoff TH10 wifi relé aj so senzorom merania teploty a vlhkosti vzduchu, aj Sonoff POW, wifi relé s meraním spotreby, a urobím k nim štyri tutoriály:
1. Ako ovládať TH10.
2. Ako merať teplotu a vlhkosť s TH10.
3. Ako ovládať POW.
4. Ako čítať z POW spotrebu energie.
Zámerne budú tie tutoriály, v záujme zachovania čo najväčšej jednoduchosti, robené pre každú feature zvlášť. A aplikácia bude riešená ako SPA, čisto s HTML / CSS / JS, avšak s Vue frameworkom. Ak aj Vue nepoznáte, nevadí. Prvý tutoriál bude o inštalácii vývojového prostredia. Lebo framework zanesie do kódu prehľadnosť, robiť SPA bez frameworku je zbytočný masochizmus, a s Vue sa dá tvorba takejto aplikácie demonštrovať najjednoduchšie a najpochopiteľnejšie. Preto Vue. A aj kvôli jeho syntaxu - keby ste následne vo vlastnej web aplikácii rozhodli Vue nepoužiť, z tutoriálu beztak pochopíte ako komunikovať so Sonoff zariadeniami.
So far, so good. Ale predsalen... Pletie ma ten nedostatok takýchto tutoriálov a snažím sa pochopiť čím to je. A tak sa vás chcem opýtať: je vôbec z vašej strany, zo strany programátorov, záujem o takéto tutoriály?