Príde Santa, či Mikuláš? A ako k nám príde?
Pri pracovnom brainstormingu s kolegami, som si uvedomil, že budova SOS electronic v Košiciach nemá komíny (brainstormingy sú veľmi užitočná vec!).Je to veľký prúser, lebo na Vianoce sa Santa nedostane dnu do budovy, nedonesie nám darčeky a ani nerozsvieti vianočný stromček. Čo s tým? Tak reku, že zachránim aspoň ten stromček. Pripojím ho na internet. Aby zákazníci SOS electronic rozsvietili stromček cez web namiesto Santu. Darčeky zachraňoval šéf na výplatných páskach.
Čo som k tomu použil?
- WiFi modul ESP8266- špecialne vianočné LED osvetlenie s drivermi WS2811
- Raspberry B v3
- Raspberry kameru (aby každý videl, že stromček naozaj svieti)
- umelý vianočný stromček
- krabicu vianočných ozdôb
V prvej fáze projektu som skúšal, čo dokáže WiFi modul ESP8266 spolu s LED drivermi WS2811. Ale hlavne, čo s tým budem robiť ja. LEDky blikali, svietili, ale ako býva zvykom, iba doma na stole. V našej WiFi sieti to viac nefungovalo ako fungovalo. Modul ESP8266 zamŕzal. Nereagoval. Bolo ho treba reštartovať. Kde je chyba? Čo teraz? Arduino knižnice?
Po hodinách experimentovania a ladenia kódu sa rozsvietila žiarovka. Nie, ešte nie na stromčeku! V firemnej PC sieti sú pripojené stovky zariadení, naozaj rušná dátová prevádzka. Preto som skúsil WiFi modul pripojiť na samostatnú WiFi sieť. Správca IT mi nastavil WiFi "router". Nič. Nepomohlo.
Prišiel som na to, že vyššie spomínaný "WiFi router" je iba obyčajný AP v bridge móde (pozdravujem kolegu :). Takže celá dátová prevádzka v sieti, sa dostala aj na WiFi modul, ktorý to s taktom procesora 80Mhz niekedy nestíhal. Jedna z možností bola zahodiť ESP8266 do koša (veľa k tomu nechýbalo) a experimentovať s iným HW. Napríklad ESP32. Má 2 CPU s taktom 260MHz, alebo použiť profi riešenia od Lantronixu, AAEON. No ale, "kanón na vrabca"? Nakoniec som to všetko vyriešil ozajstným WiFi routerom s NAT.
Čo s Live Videom?
To jednoznačne vyhralo Raspberry Pi s Raspberry kamerou. Streamovať live video z SOS electronic priamo do internetu cez otvorený port, alebo experimentovať s proxy niekde v dátovom centre, riešiť HTML/JS video prehrávač vo web prehliadačoch? Po chvíľke googlenia, som objavil YouTube Live. Nastaviť to bola skoro klikačka. Obraz super vo fullHD, relatívne malý dátový tok, ale live nebolo celkom live. Oneskorenie videa 10 sekúnd a viac, bolo na tento účel veľa.Po prečítaní "pol internetu" som objavil českú streamovaciu službu AngelCam. Pomer kvality obrazu a dátového toku bol horší, ale ešte akceptovateľný (MJPG kompresia), oneskorenie 1-2 sekundy. Takže “live video” stromčeka z SOS electronic bol streamovaný z AngelCam.
Zdraví vás autor Matúš Čopík
PS: Tešte sa na ďalšie SOS electronic Vianoce!
It looks so easy and yet I still learned so much during its creation. What did I use for it? - ESP8266 WiFi module - Special Christmas LED lighting with WS2811 drivers - Raspberry B v3 - Raspberry camera (for everyone to see that the tree is really lighting up) Greetings from Matúš Čopík, author https://www.soselectronic.com/articles/no-name/technical-background-of-iot-tree-competition-2119
Súťaž:
My sme sa vytešili stromčeku cez Vianoce, tak teraz môžeme urobiť radosť aj vám. Tipnite si, koľko LED žiaroviek bolo na vianočnom stromčeku?
Zo správnych odpovedí vyžrebujeme dvoch výhercov, ktorí od nás dostanú ESP32-DevKitC
Ďakujeme za vašu snahu a za všetky vaše odpovede.
Odpovedalo nám 45 čitateľov. Správna odpoveď je 50 LED žiaroviek. Vyžrebovali sme výhercu skvelého darčeka. Stal sa ním čitateľ z Maďarska pán L. Tamás a Slovenska pán J. Michal. Gratulujeme!!!
Páčia sa Vám naše články? Nezmeškajte už ani jeden z nich!
Nemusíte sa o nič starať, my zabezpečíme doručenie až k Vám.