Technické zákulisí IoT stromečku (+soutěž)

Tak jako každý rok, i loni jsme pro Vás na Vánoce připravili něco speciálního. Byl to interaktivní vánoční stromeček. Jak tento nápad vznikl? Přečtěte si to přímo od jeho autora.

Toto je archivní článek z 15.02.2018. Některé informace již nemusí být aktuální a ve shodě se současným stavem. V případě pochybností Vám rádi poskytneme aktuální informace.

Přijde Santa, nebo Ježíšek? A jak k nám přijde?
Při pracovním brainstormingu s kolegy jsem si uvědomil, že budova SOS electronic v Košicích nemá komíny (brainstormingy jsou velmi užitečná věc!). Je to velký průšvih, protože na Vánoce se Santa nedostane dovnitř do budovy, nedonese nám dárky, ani nerozsvítí vánoční stromeček. Co s tím? Tak jsem si řekl, že zachráním alespoň ten stromeček. Připojím ho na internet. Aby naši zákazníci rozsvítili stromeček přes web namísto Santy. Dárky zachraňoval šéf na výplatních páskách.


Co jsem k tomu použil?
- WiFi modul ESP8266
- speciální vánoční LED osvětlení s drivery WS2811
- Raspberry B v3
- Raspberry kameru (aby každý viděl, že stromeček opravdu svítí)
- umělý vánoční stromeček
- krabici vánočních ozdob

V první fázi projektu jsem zkoušel, co dokáže WiFi modul ESP8266 spolu s LED drivery WS2811. Ale hlavně co dokážu já? LEDky blikaly, svítily, ale jak bývá zvykem, jen doma na stole. Ve WiFi síti SOS electronic to více nefungovalo, než fungovalo. Modul ESP8266 zamrzal. Nereagoval. Bylo třeba jej restartovat. Kde je chyba? Co teď? Arduino knihovny?

Po hodinách experimentování a ladění kódu se rozsvítila žárovka. Ne, ještě ne na stromku! V SOS jsou v PC síti připojeny stovky zařízení, opravdu rušný datový provoz. Proto jsem zkusil WiFi modul připojit na samostatnou WiFi síť. Správce IT mi nastavil WiFi router, ale ani to nepomohlo.
Později jsem přišel na to, že výše zmíněný "WiFi router" je pouze obyčejný AP v bridge módu (zdravím kolegu :). Takže celý datový provoz v síti se dostal i na WiFi modul, který to s taktem procesoru 80MHz někdy nestíhal. Jedna z možností byla hodit ESP8266 do koše (moc k tomu nechybělo) a experimentovat s jiným HW. Například ESP32. Má 2 CPU s taktem 260MHz, nebo použít profi řešení od Lantronixu, AAEON... Ale, "kanon na vrabce"? Nakonec jsem to všechno vyřešil opravdovým WiFi routerem s NAT.


Co s Live videem?
Tady jednoznačně vyhrálo Raspberry Pi s Raspberry kamerou. Streamovat live video z SOS electronic přímo na internet přes otevřený port, nebo experimentovat s proxy někde v datovém centru, řešit HTML/JS video přehrávač ve web prohlížečích? Po chvilce “googlování” jsem objevil YouTube Live. Nastavit to byla skoro klikačka. Obraz super ve fullHD, relativně malý datový tok, ovšem live nebylo docela live. Zpoždění videa 10 sekund a více bylo pro tento účel hodně. 

Po přečtení "pol internetu" jsem objevil českou streamovací službu AngelCam. Poměr kvality obrazu a datového toku byl horší, ale ještě akceptovatelný (MJPG komprese), zpoždění 1-2 sekundy. Takže “live video” stromečku z SOS bylo streamováno z AngelCam.

Co dodat na závěr? Tak jednoduše vypadající věc a tolik jsem se toho při ní naučil.

Zdraví Vás autor Matúš Čopík

PS: Těšte se na další SOS electronic Vánoce!


Videa

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


Soutež: 

My jsme se radovali ze stromečku přes Vánoce, nyní můžeme udělat radost i Vám. Tipněte si, kolik LED žárovek bylo na našem stromečku?
Ze správných odpovědí vylosujeme dva výherce, kteří od nás dostanou Esp32-DevKitC


Děkujeme za vaši snahu a za všechny vaše odpovědi.

Odpovědělo nám 45 čtenářů.  Správná odpověď je 50 LED žárovek.
Výhercem skvělého dárku je pán L. Tamás z Maďarska a pán J. Michal zo Slovenska.

Gratulujeme!

Nezmeškejte takové články!

Líbí se Vám naše články? Nezmeškejte už ani jeden z nich! Nemusíte se o nic starat, my zajistíme doručení až k Vám.

Doplňující produkty


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

Deska kamery 1.3 5MPixel pro Raspberry Pi

Příslušenství pro embedded systémy

Obj. číslo : 153872
Výrobce: RASPBERRY PI
Zboží vyřazeno z nabídky

1593HAMPI3CLR HAMMOND  
1593HAMPI3CLR

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

Krabičky plastové standardní

Obj. číslo : 217354
Výrobce: HAMMOND
skladem 3 ks
69 ks do 5-15 dnů
1 ks+
2 ks+
10 ks+
60 ks+
165,00 Kč
153,00 Kč
140,00 Kč
126,00 Kč
Objednávám:
  • Vložit do košíku
  • Vyžádat cenu
  • Přidat k oblíbeným
  • Sledovat položku
  • Přidat produkt do porovnávače

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

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

Maker boards pro vývoj, testování a vzdělávání

Obj. číslo : 212584
Výrobce: RASPBERRY PI
Zboží vyřazeno z nabídky

ESP32-DevKitC ESPRESSIF  
ESP32-DevKitC

Vývojová deska WiFi, BT 4.2 Female header

Vývojové prostředky

Obj. číslo : 236729
Výrobce: ESPRESSIF
Zboží vyřazeno z nabídky

ESP-WROOM-02 ESPRESSIF  
ESP-WROOM-02

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

WiFi moduly

Obj. číslo : 231276
Výrobce: ESPRESSIF
Zboží vyřazeno z nabídky
Souhlasíte s ukládáním cookies?
Vítejte na stránkách SOS electronic. Než vstoupíte do našeho online světa, chceme vás požádat o možnost ukládání souborů cookies do vašeho prohlížeče. Váš souhlas nám pomůže bezchybně zobrazovat stránku, měřit její výkon a sledovat další statistiky. Kromě toho vám můžeme přinášet nabídku našich produktů a služeb, šitých doslova na míru. Cookies poskytujeme také třetím stranám. U nás jste však v bezpečí.
Správné fungování webu
Stabilnější technická kontrola
Lepší marketingová nabídka

Více o souborech cookies
Více o zpracování osobních údajů