Se afișează postările cu eticheta IoT. Afișați toate postările
Se afișează postările cu eticheta IoT. Afișați toate postările

Server web securizat pe NodeMcu ESP8266

 Autor:   Publicat pe:    Niciun comentariu

NodeMcu este o placă de dezvoltare bazată pe platforma ESP8266. Acest microcontroller este destinat utilizării în aplicații IoT, fiind dotat cu conectivitate WiFi. În articolele anterioare am arătat că plăcile de dezvoltare cu acest cip pot fi programate în mediul de dezvoltare Arduino și am creat un server web simplu.

În ziua de astăzi, securitatea este foarte importantă. Poate vei folosi ESP8266 doar în rețeaua locală sau poate vei permite accesul la serverul ce rulează pe acesta din exterior. În ambele situații, utilizarea de conexiuni securizate este importantă. În ultimii ani majoritatea site-urilor web au trecut de la protocolul standard HTTP la cel securizat, HTTPS. Pentru a putea oferi conținut securizat, serverul trebuie să prezinte clientului un certificat semnat de o autoritate emitentă de încredere. Certificatele au valabilitate limitată.

Server web securizat pe NodeMcu ESP8266

Server web simplu pe NodeMCU ESP8266

 Autor:   Publicat pe:    Niciun comentariu
ESP8266 este un microcontroller cu suport WiFi și TCP/IP produs de Espressif Systems (Shanghai). Prețul redus al dispozitivului l-a făcut foarte popular, fiind inclus în module, dar și în plăci de dezvoltare pentru aplicații IoT (Internet of Things). NodeMcu este o placă de dezvoltare ce folosește un modul cu ESP8266. Într-un articol anterior am configurat Arduino IDE pentru a putea programa această placă. Am început prin a aprinde intermitent un LED, fără a utiliza funcțiile WiFi ale modulului. E timpul să „conectăm” LED-ul la internet.

În acest articol, voi programa un server web minimal pe ESP8266. Prin accesarea interfeței web, vei putea porni și opri un LED. Butonul care acționează LED-ul își modifică acțiunea în funcție de starea LED-ului. Dacă acesta este oprit, butonul „on” îl pornește. După pornire, butonul își modifică denumirea și funcția în „off”. Deci, în acest exemplu, trimitem date către NodeMcu, dar și primim.

Server simplu pe NodeMCU ESP8266

Programare NodeMCU ESP8266 în Arduino IDE

 Autor:   Publicat pe:    Un comentariu
ESP8266 este un microcontroller cu suport WiFi și TCP/IP produs de Espressif Systems (Shanghai).  Prețul redus al dispozitivului l-a făcut foarte popular, fiind inclus în module, dar și în plăci de dezvoltare pentru aplicații IoT (Internet of Things). ESP8266 conține un procesor pe 32 de biți tactat la 80 MHz, cu 32kB RAM pentru instrucțiuni, respectiv 80kB RAM pentru utilizator. Indicațiile din acest articol se aplică, cu mici modificări, tuturor plăcilor de dezvoltare cu module bazate pe ESP8266.

Una dintre cele mai ieftine plăci de dezvoltare este Lolin NodeMcu. În acest articol am folosit versiunea 3 a acestei plăci. Portul USB al plăcii este folosit pentru programare, fiind doar un convertor USB serial. Integratul USB este diferit la NodeMcu 1.0 (Silabs CP2102) față de NodeMcu 3.0 (WCH CH340G). Acest lucru trebuie avut în vedere la instalarea driver-ului. Placa NodeMcu conține un modul cu ESP8266. Este vorba de modulul ESP-12E sau ESP-12F produs de Ai-Thinker. O memorie flash de 32 Mbit (4 megaocteți) este conectată prin interfața SPI la ESP8266.

Programare NodeMCU ESP8266 în Arduino IDE