ESP8266: Diferență între versiuni

De la YO3ITI
Sari la navigare Sari la căutare
Linia 10: Linia 10:
De pildă, eu am un [https://www.berrybase.de/en/nodemcu-v3-esp8266-development-board-ch340g NodeMCU v3 - ESP8266] achiziționat de la [https://www.berrybase.de/ BerryBase.de]. Comunicarea cu PC-ul este asigurată printr-un convertor [[USB]]-[[UART]] CH340C, driverul fiind disponibil aici: [http://www.wch-ic.com/downloads/CH341SER_EXE.html CH341SER.EXE]. Pentru mai multe informații legate de instalarea driver-ului, vezi link-urile externe.
De pildă, eu am un [https://www.berrybase.de/en/nodemcu-v3-esp8266-development-board-ch340g NodeMCU v3 - ESP8266] achiziționat de la [https://www.berrybase.de/ BerryBase.de]. Comunicarea cu PC-ul este asigurată printr-un convertor [[USB]]-[[UART]] CH340C, driverul fiind disponibil aici: [http://www.wch-ic.com/downloads/CH341SER_EXE.html CH341SER.EXE]. Pentru mai multe informații legate de instalarea driver-ului, vezi link-urile externe.


==Instalarea IDE==
==Instalarea mediilor de dezvoltare (IDE)==
===Varianta cu Arduino IDE===
===Varianta cu Arduino IDE===
Pentru dezvoltarea de aplicații în IDE-ul Arduino. Etape:
Pentru utilizarea mediului de dezvoltare Arduino. Etape:
# Descărcarea [https://docs.arduino.cc/software/ide-v1 Arduino IDE 1] sau [https://docs.arduino.cc/software/ide-v2 Arduino IDE 2] (recomandat), de la link-urile respective.
# Descărcarea [https://docs.arduino.cc/software/ide-v1 Arduino IDE 1] sau [https://docs.arduino.cc/software/ide-v2 Arduino IDE 2] (recomandat), de la link-urile respective.
# Instalare IDE
# Instalare IDE

Versiunea de la data 5 martie 2023 13:19

ESP8266 este un microcontroller de tip SOC (System On a Chip) cu protocol TCP / IP integrat care îi poate da acces la rețeaua WiFi a oricărui alt microcontroler. ESP8266 poate funcționa în mod gazdă (hosting) pentru o aplicație, sau poate prelua funcțiile de rețea WiFi de la un alt procesor de aplicație. Modulurile cu ESP8266 vin, în general, pre-programate cu comenzi de tip AT. Din cauza flexibilității în utilizare și a funcționalităților de rețea suportate, ESP8266 a devenit în ultima vreme extrem de popular printre hobby-iști.

Microcontroller-ul ESP8266xx are un procesor RISC integrat, Tensilica L106. Utilizarea acestuia permite consum redus și o frecvență de tact maximă de 160 MHz. Sistemul de operare în timp real (Real-Time Operating System) și componenta Wi-Fi pun la dispoziția programatorului aprximativ 80% din puterea de procesare.

Mai multe informații se găsesc în link-urile din secțiunea Pagini Externe.

Dezvoltare

Drivere

În cazul în care dezvoltarea se face pe windows, pe un sistem prevăzut cu interfață USB-UART, e nevoie de drivere. De pildă, eu am un NodeMCU v3 - ESP8266 achiziționat de la BerryBase.de. Comunicarea cu PC-ul este asigurată printr-un convertor USB-UART CH340C, driverul fiind disponibil aici: CH341SER.EXE. Pentru mai multe informații legate de instalarea driver-ului, vezi link-urile externe.

Instalarea mediilor de dezvoltare (IDE)

Varianta cu Arduino IDE

Pentru utilizarea mediului de dezvoltare Arduino. Etape:

  1. Descărcarea Arduino IDE 1 sau Arduino IDE 2 (recomandat), de la link-urile respective.
  2. Instalare IDE
  3. Instalare biblioteci pentru ESP8266
  4. Testare

Instalarea suportului pentru ESP8266

Pentru asta, în setări, trebuie adăugat http://arduino.esp8266.com/stable/package_esp8266com_index.json în lista URL-urilor. Imaginea de mai jos este din Arduino IDE 2:

Arduino și ESP8266

Dacă există mai multe surse, se pot adăuga în listă una după alta, separate cu virgulă. De exemplu: https://dl.espressif.com/dl/package_esp32_index.json, http://arduino.esp8266.com/stable/package_esp8266com_index.json. Se repornește Arduino care va oferi, acum, suport pentru plăci cu ESP8266 (devin vizibile în secțiunea Boards). Se recomandă actualizarea aplicației și a bibliotecilor înainte de utilizare. Pentru mai multe informații, vezi link-urile externe de mai jos.

Varianta cu Visual Studio Code

Și cu modulul PlatformIO, pentru dezvoltarea de aplicații în Visual Studio Code.

Alte informații

Pagini externe