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:
Komentáře:
121 komentářů na sociálních sítích
@TomasBajer Já mám páječku z tindie, která používá weller hroty a je skvělá, ale můj styl práce je více opravování než pájení a ta pinzeta se mi hodí více... a dost lituju, že jsem nepřikoupil větší hroty :-D ...více
Číst komentáře
- a -
Přidat svůj názor
Ukaž světu,
že jsi Maker!
Koupit tričko
Kafe pro Chiptrona
Aby mohl napsat další článek.

Související články

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

Martin Chlebovec mi poslal další zajímavý článek.

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

Po zkušenostech s ESP12E (NodeMCU, ESP8266) a teplotním čidlu SHT75 jsem se rozhodl vytvořit druhou verzi desky pro meteostanici.

Arduino – proč se osvědčí nejen u neprofesionálů? Arduino Pro – proč bychom měli vsadit právě na toto řešení? Arduino Pro – komu je určeno? Hardwarová platforma Arduino Pro – Arduino Portenta – Arduino MKR a Arduino Pro – Arduino…

Článek „Ovládanie hlasom pre Arduino, NodeMCU“ mi zaslal Martin Chlebovec.