Cine vine? Moș Crăciun sau Moș Nicolae? Și cum ajunge la noi?
În timpul unei sesiuni de brainstorming cu colegii mei, mi-am dat seama că aici, în clădirea SOS electronic din Košice nu există șeminee (brainstormingul este foarte util!).
E păcat, doarece Moșul nu are cum să intre în clădire de Crăciun, așa că nu o să ne aducă niciun cadou, și nici nu va aprinde bradul de Crăciun. Ce ziceți despre asta? Așa că, m-am gândit să salvez măcar bradul. Îl voi conecta la Internet astfel încât clienții noștrii să poată aprinde bradul prin web în locul lui Moș Crăciun. Iar cadourile au fost salvate de șefu’, la salariu.
Ce am folosit?
- modul ESP8266 WiFi
- Luminițe Speciale de Crăciun cu LED-uri, cu divere WS2811
- Raspberry B v3
- cameră Raspberry (pentru ca toată lumea să vadă că bradul chiar se aprinde)
- Un brad artificial de Crăciun
- O cutie cu decorațiuni de Crăciun
În prima fază a proiectului, am testat ce pot face modulul WiFi ESP8266 WiFi și driverele LED WS2811 împreună. Dar mai ales, ce pot face eu?
Am făcut LED-urile să se aprindă, să lumineze, dar, ca de obicei, acasă la mine, pe masă. Rețeaua WiFi de la SOS electronic nu a funcționat așa. ESP8266-ul se înțepa, și nu vroia să mai răspundă. Trebuia restartat. Unde e problema? Ce să fac acum? Librării Arduino?
După ore de experimentat și ajustat codul, becul s-a aprins. Nu, încă nu în brad! La SOS, sute de dispozitive sunt conectate la rețeaua PC; traficul de date este foarte mare. De-asta am încercat să conectez modulul WiFi la o rețea WiFi separată. Managerul departamentului de IT mi-a configurat ruterul de WiFi, dar nici asta n-a ajutat.
Mai târziu mi-am dat seama că mai sus menționatul "ruter WiFi " este doar un simplu punct de acces în bridge mode (salutări colegului meu :). Așadar, întreg traficul de date din rețea era și în modulul WiFi, care, uneori, nu reușea să țină pasul cu procesorul de 80Mhz.
O opțiune era să arunc ESP8266-ul la gunoi (am fost pe-aproape) și să experimentez cu un alt HW. De exemplu, ESP32. Are 2 CPU-uri de 260MHz, sau să folosesc Lantronix, soluții profesionale AAEON. Cum ar venii, "să spargem nuci cu microscopul"? Într-un final, am rezolvat-o cu un ruter WiFi real cu NAT.
Cum rămâne cu Filmarea Live?
Combinația Raspberry Pi și Raspberry camera a fost fără discuție câștigătoarea. Să difuzăm live video de la SOS electronic direct pe Internet printr-un open port, sau să experimentăm cu un proxy undeva în centrul de date, folosind video player-ul HTML / JS video din browsere?
După ceva timp de căutat pe google, am descoperit YouTube Live. Configurarea a fost foarte simplă. O imagine foarte bună în full HD, un flux relativ mic de date, însă live nu era chiar live. Întârzierea de 10 secunde sau mai mult era mult prea mare pentru scopul nostru.
După ce am citit “jumătate de internet”, am descoperit serviciul de streaming ceh AngelCam. Raportul imagine-date era mai slab, însă acceptabil (comprimare MJPG), o întârziere de 1-2 secunde. Așadar "filmarea live " a bradului SOS a fost difuzată prin AngelCam.
Ce să vă mai spun în încheiere? Pare atât de ușor, și cu toate astea, am învățat foarte multe pe parcursul acestui proces de creație.
Salutări de la Matúš Čopík, autorul
PS: Pregătiți-vă pentru următorul Crăciun la SOS electronic!
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
Concurs:
Noi ne-am bucurat de bradul de Crăciun, iar acum vrem să vă facem și pe voi fericiți.
Câte beculețe LED erau în bradul nostru? Vom alege doi câștigători ai unor Plăci de dezvoltare WiFi - Esp32-DevKitC.
Vă mulțumim tuturor pentru efortul depus și pentru răspunsurile dumneavoastră.
Am primit exact 45 răspunsuri. Răspunsul corect era 50 LED.
Am extras câștigătorul din toate răspunsurile corecte L. Tamás(HU) si J. Michal (SK)
Felicitări!!
Vă plac articolele noastre? Dacă da, atunci nu ratați nici unul! Nu trebuie să vă faceți griji în privința modului de livrare. Ne vom ocupa noi de tot pentru dvs.