Technické zákulisie interaktívneho vianočného stromčeka (+ súťaž)

Tak ako každý rok, aj v roku 2017 sme pre vás na Vianoce pripravili niečo špeciálne. Bol to interaktívny vianočný stromček. Ako tento nápad vznikol? Prečítajte si to priamo od jeho autora.
Toto je archívny článok z 15.02.2018. Niektoré informácie v ňom už nemusia byť aktuálne a v zhode so súčasným stavom. V prípade pochybností Vám radi poskytneme aktuálne informácie.

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! 


Videá

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!!!

Nezmeškajte takéto články!

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.

Doplňujúce produkty


RPI CAMERA BOARD 1.3 5MP RASPBERRY PI  
RPI CAMERA BOARD 1.3 5MP

Doska kamery 1.3 5MPixel pre Raspberry Pi

Príslušenstvo ku embedded systémom

Obj. číslo: 153872
Výrobca: RASPBERRY PI
Tovar vyradený z ponuky

1593HAMPI3CLR HAMMOND  
1593HAMPI3CLR

Krabička ABS 98,5x69,5x29,6mm priesvitná Raspberry Pi 3-B

Štandardné plastové krabičky

Obj. číslo: 217354
Výrobca: HAMMOND
na sklade 3 ks
69 ks do 5-15 dní
1 ks+
2 ks+
10 ks+
50 ks+
7,50 €
6,97 €
6,39 €
5,93 €
  • Vložiť do košíka
  • Vyžiadať cenu
  • Pridať k obľúbeným
  • Sledovať produkt
  • Pridať produkt do porovnávača

Raspberry Pi 3 Model B RASPBERRY PI  
Raspberry Pi 3 Model B

RPI-B BCM2837 64bit mode, BCM43438, 1GB RAM

Maker boards pre vývoj, testovanie a vzdelávanie

Obj. číslo: 212584
Výrobca: RASPBERRY PI
Tovar vyradený z ponuky

ESP32-DevKitC ESPRESSIF  
ESP32-DevKitC

Vývojová doska WiFi, BT 4.2 Female header

WiFi moduly

Obj. číslo: 236729
Výrobca: ESPRESSIF
Tovar vyradený z ponuky

ESP-WROOM-02 ESPRESSIF  
ESP-WROOM-02

WiFi modul w/ESP8266 802.11b/g/n 20dBm 20x18x3mm

WiFi moduly

Obj. číslo: 231276
Výrobca: ESPRESSIF
Tovar vyradený z ponuky
Súhlasíte s ukladaním cookies?
Vitajte na stránkach SOS electronic. Skôr než vstúpite do nášho online sveta, vás chceme požiadať o možnosť ukladania súborov cookies do vášho prehliadača. Váš súhlas nám pomôže zobrazovať stránku bezchybne, merať jej výkon a sledovať ďalšie štatistiky. Okrem toho Vám môžeme prinášať ponuku našich produktov a služieb šité doslova na mieru. Cookies poskytujeme aj tretím stranám. No u nás ste v bezpečí.
Správne fungovanie webu
Stabilnejšia technická kontrola
Lepšia marketingová ponuka

Viac o súboroch cookies
Viac o spracovaní osobných údajov

Nevyhnutné Len vybrané Prijať všetky cookies