Esparto v2.0 – Arduino knihovna pro rychlejší vývoj alternativního firmware pro SONOFF

Esparto, jak se framework pro Arduino nazývá, vyšel ve verzi 2.0 a slibuje velmi rychlý vývoj vašeho kódu pro stále populární ESP8266 v zařízeních jako je SONOFF. Dostupné API nabízí propracovanou kontrolu GPIO.

Framework neobsahuje známé základní funkce z Arduino setup() a loop().

Namísto toho je tu funkce setupHardware(), kde nastavíte hardware a jeho chování.

Jednotlivé akce jsou řešeny jako callback funkce. Pro pochopení celé filozofie je na github projektu více než 30 vzorových kódů.

Důmyslnost tohoto frameworku ukazuje následující řádek kódu.
Esparto.Latching(PUSHBUTTON,INPUT,15,buttonPress);

Inicializujete tlačítko jako vstup, nastavíte 15ms debouncing a reagujete na náběžnou hranu (stisk). Jeden řádek kódu.

Implementace MQTT nebo ovládání skrze Amazon Alexa je velmi jednoduché právě díky tomuto framework. Vývojář nabízí i vlastní webové rozhraní, kde lze zařízení jako SONOFF vzdáleně ovládat a konfigurovat.

Framwork podporuje vývojové desky jako ESP01, Wemos D1 (mini/lite/pro), NodeMCU v0.9 a také SONOFF (Basic, S20).

Na stránce projektu se dozvíte, jak nainstalovat knihovnu do Arduino IDE.

Github projekt: https://github.com/philbowles/esparto

Webstránka projektu: https://8266iot.blogspot.com/

Sdílejte článek:
Ukaž světu,
že jsi Maker!
Koupit tričko
Kafe pro Chiptrona
Dodej energii dalšímu článku

Související články

Před lety jsem si koupil chytrou Wi-Fi zásuvku (vypínač) k televizi + Raspberry Pi + repro atd.

Hledání vhodného projektu, který by pomohl při vysvětlování základních pojmů a principů nemusí být jednoduché.

Produkty značky ITead známé jako Wi-Fi zásuvky Sonoff jsou neskutečně populární, mají však své nevýhody – jste závislý na cloudu firmy, na jejich aplikaci a aplikace nepatří mezi stabilní (občasnou nedostupnost zařízení a nutnost aplikaci ukončit a znovu spustit) a…

Konečně jsem se dostal k sepsání krátkého návodu, jak rozchodit ESP32 (mnohem, mnohem výkonnější ESP8266).

Článek mi zaslal Richard Štefún, za zaslání článku mu tímto děkuji.

V Octopus LAB (sledujte nás na FB) jsme se poslední dobou hodně soustředili na ESP32 ve spojení s Micropythonem.

Trendy