Pojďme programovat elektroniku

Programování elektroniky: Krabičko, sepni kontakt a stáhni firmware

Dnes si ukážeme, jak v Arduinu sepnout kontakt, o kterém nic moc nevíme, a jak dálkově aktualizovat firmware na čipech ESP8266 a ESP32.

Posledních několik dílů našeho seriálu o programování elektroniky věnujeme stavbě jednoduchého bezpečnostního systému pro domácí garážová vrata. Nejprve jsme si ukázali, jak pomocí laciného ultrazvukového nebo laserového dálkoměru detekovat jejich aktuální stav. Detektor jsme umístili na strop garáže a dálkoměr jednoduše změřil vzdálenost k nejbližší překážce.

Vše jsme si ukázali na destičce s populárním čipem ESP8266, který můžeme jednoduše programovat v prostředí Arduino IDE. A jelikož tento čip umí komunikovat skrze 2,4GHz Wi-Fi, spustili jsme na něm také primitivní HTTP server, který nám konečně ve webovém prohlížeči na počítači nebo mobilu odpověděl, zda jsou tedy vrata právě teď otevřená, nebo naopak zavřená.

HTTP server byl ale dostupný jen v naší domácí LAN, a tak jsme si v dalším pokračování vyzkoušeli několik postupů, jak se k čipu dostat i z vnějšího internetu třeba pomocí technologie WebSocket.

Trilogii uzavřeme dvěma posledními úkoly. Tím prvním bude sepnutí elektrického kontaktu a tím druhým dálková aktualizace firmwaru – OTA, kterou čipy z rodiny ESPxx díky Wi-Fi samozřejmě podporují, takže nový software nahrajete do krabičky kdesi na stropě garáže i bez USB kabelu.

Krabičko, otevři vrata

Náš detektor by nemusel být pouze pasivním pozorovatelem, který sleduje, v jakém se aktuálně nacházíme stavu, ale mohl by fungovat i jako aktuátor – aktivní prvek, který dá vratům skrze internet sám povel k jejich otevření anebo zavření.

Většinu běžných motorizovaných garáží otevíráme prostým stisknutím tlačítka na dálkovém ovládání, nebo spínačem na zdi. Spínač neudělá nic jiného, než že stiskem spojí elektrický obvod, řídicí jednotka motoru detekuje pulz a podle aktuálního stavu vrata buď zavře, nebo naopak otevře. Proč ale uzavírat elektrický obvod mechanickým tlačítkem, když to za nás může udělat přímo Wi-Fi čip ESP8266?

GPIO raději ne

Zelenáče by jistě napadlo, že ke spojení obvodu vrat použije prostě některý z volných vstupně-výstupních digitálních signálů na čipu, tedy nám dobře známé piny GPIO (General Purpose I/O) – kolíky na prototypovací destičce.

Když pomocí GPIO můžeme ke stavebnicím přímo připojovat nejrůznější čidla, moduly aj., proč by to nešlo i s garážovými vraty? Protože prototypovací součástky, třeba drobná destička s digitálním teploměrem SHT31, jsou zpravidla kompatibilní s pracovním napětím našeho řídicího čipu.

Pokračování článku patří k prémiovému obsahu

Získejte neomezený přístup a Živě bez reklam už za 41 Kč měsíčně

Témata článku: Windows, Internet, Články z Computeru, Pojďme programovat elektroniku, Wi-Fi, Raspberry Pi, Arduino, GPIO, Users, OTA, LAN IP, Čip, Destička, Firmware, BIN, Elektronika, Pin, Vrata, WebSock, Arduino ID, LAN, Espressif, Obvod, Lano, MOSFET



Sex manželských párů? Jen výjimečně. Ložnice ovládnou roboti s umělou inteligencí

Sex manželských párů? Jen výjimečně. Ložnice ovládnou roboti s umělou inteligencí

** Sex manželských párů jen při zvláštních příležitostech. ** Ložnice ovládnou sexuální roboti s umělou inteligencí. ** I to je jeden ze závěrů Mezinárodní robotické konference.

Filip KůželJiří Liebreich
RobotiSexUmělá inteligence
Oppo a OnePlus nesmí v Německu prodávat telefony. Zákaz hrozí i v dalších zemích EU

Oppo a OnePlus nesmí v Německu prodávat telefony. Zákaz hrozí i v dalších zemích EU

** Patentové spory většinou ústí k tomu, že jedna z firem zaplatí ** Oppo ani OnePlus však nechtějí platit 2,50 EUR za každý telefon ** Firmy už v Německu nesní prodávat, a to může platit i o dalších trzích

Martin Chroust
NěmeckoPatentSmartphony
Jak poznat, že máte možná hacknutý telefon? Toto je devět symptomů, které můžete pozorovat

Jak poznat, že máte možná hacknutý telefon? Toto je devět symptomů, které můžete pozorovat

** Jak poznat, že je váš smartphone hacknutý? ** Hledejte známky po nestandardním chování telefonu ** Stačí když telefon vydrží méně nebo topí i v klidovém režimu...

Martin Chroust
Jak...Malware
Sociální síť BeReal jde proti proudu. Žádné filtry a přetvařování, tohle má být čistá realita

Sociální síť BeReal jde proti proudu. Žádné filtry a přetvařování, tohle má být čistá realita

** BeReal je novou hvězdou mezi sociálními sítěmi ** Ukazuje pouze všední realitu běžných dní ** Aplikace vám jednou denně dá dvě minuty na poslání vlastní fotky

Martin Chroust
BeRealMobilní aplikaceSociální sítě
10 důvodů, proč přejít z iPhonu na Android. Přesvědčí vás tento seznam o změně mobilní platformy?

10 důvodů, proč přejít z iPhonu na Android. Přesvědčí vás tento seznam o změně mobilní platformy?

** Google se snaží přesvědčit uživatele iOS o přechodu na Android ** Vytyčil deset největších důvodů pro změnu platformy ** Nám to však příliš nestačí, spokojíte se s hlavními důvody alespoň vy?

Martin Chroust
GoogleiOSAndroid
Kurvítka v základní výbavě, výrobci mají umělé zastarávání v malíku. Začalo to bateriemi, pokračuje softwarem

Kurvítka v základní výbavě, výrobci mají umělé zastarávání v malíku. Začalo to bateriemi, pokračuje softwarem

** Nejen mobilní výrobci jsou naučeni rok od roku prodávat stále více telefonů ** Tento trend se však zákonitě musí někdy zastavit ** Jenže, co naplat, když jsou starší zařízení „uměle“ nepoužitelná?

Martin Chroust
Prasklý displejBaterieAktualizace softwaru
Hry zadarmo, nebo se slevou: velký balík série Resident Evil a kuchařská jednohubka zdarma

Hry zadarmo, nebo se slevou: velký balík série Resident Evil a kuchařská jednohubka zdarma

Na všech herních platformách je každou chvíli nějaká slevová akce. Každý týden proto vybíráme ty nejatraktivnější, které by vám neměly uniknout. Pokud chcete získat hry zdarma nebo s výhodnou slevou, podívejte se na aktuální přehled akcí!

Martin Nahodil
Hry zdarmaSlevové akce