ESP8266 Ce modul să alegi?

ESP8266 Ce modul să alegi?

ESP8266 Ce modul să alegi?

În principiu, oricare dintre module Wifi ESP8266 pot fi programate folosind limbile care sunt disponibile pentru ei (de asemenea, orice IDE), deci Alegerea depinde în principal de implementarea hardware.. Cea mai relevantă nuanță care i-ar putea fi făcută ar fi, în orice caz, cantitatea de memorie disponibilă.

Cuprins

    Deși inițial unele module erau strâns legate de anumite limbaje sau medii de dezvoltare, cel mai clar exemplu în acest sens este NodeMCU și limba lui, în prezent este relativ ușor să utilizați oricare dintre cele disponibile cu orice modul.

    Accesorii și modele de ESP8266

    Reglementările site-ului (țara) în care un dispozitiv care conține Modul WiFi ESP8266 Este cu siguranță cea mai restrictivă la proiectarea echipamentelor care trebuie să fie aprobate sau autorizate pentru vânzare. În astfel de cazuri, Primul pas este să le arunci pe cele care nu respectă reglementările corespunzătoare (care, din fericire, va fi rar la vânzare) sau verificați aprobarea modulului care a fost ales. Dacă seria fabricată este suficient de mare, componentele vor fi cu siguranță utilizate direct în proiectarea circuitului (și nu un modul) și procesul ar fi atunci cel obișnuit pentru obținerea autorizațiilor de comercializare corespunzătoare.

    Înainte de a analiza lista de date obiective pentru a alege propria opțiune, permiteți-mi să vă explic care sunt recomandările mele pentru fiecare scenariu și să explic de ce sunt așa.

    Fie că urmează să fie programat în Lua parca nu, the solutie mai completa, care nu necesită alte componente, perfect, de exemplu, pentru un curs de programare a microcontrolerelor în care rețele (Wifi) sunt implicate, ca și în cazul Internetului lucrurilor (IoT), așa este NodeMCU. Nu este nevoie de un adaptor USB pentru a se conecta la computer, se potrivește într-un panou (protoboard sau breadboard) sau poate fi utilizat cu ușurință cu conectori de tip Dupont. Mai mult decât un modul, este o placă de dezvoltare comparabilă, de exemplu, cu o placă Arduino.

    NodeMCU ESP8266

    Dacă în laboratorul sau atelierul dumneavoastră nu este o problemă să aveți un adaptor USB-UART, ESP-201 AI-Gânditor Este o versiune ieftină a plăcii de dezvoltare NodeMCU. Este conceput pentru a fi utilizat cu conectori de tip Dupont, mai degrabă decât cu a panou; De fapt, versiunea care se vinde cu pinii lipiți pe placă are de obicei una dintre benzi astfel încât să nu poată fi introdusă într-un panou cu excepția cazului în care este îndepărtat și sudat pe suprafața opusă. Nici etichetarea de pe tâmple nu este foarte prietenoasă: o parte este pe față și o parte pe spate dintr-un motiv excelent pe care nu îl știu.

    ESP8266 ESP-201

    Când este necesar să se dezvolte o aplicație care necesită o cantitate bună de memorie, mai mult decât obișnuitul 4 Mbit, o versiune specială a ESP8266, modulul ESP-12F AI-Gânditor, care are a Memorie flash 32 Mbit (în plus față de 96 Kbytes de RAM) si are un pret excelent, cel mai ieftin pe care l-am gasit cu acea memorie.

    ESP8266-12F

    Din cei 32 de pini disponibile în pachet QFN Doar 17 sunt intrare-ieșire (excluzând conexiunea antenei și oscilatorul extern) și dintre ele doar două, GPIO4 și GPIO5, sunt alocate exclusiv ca GPIO, deoarece celelalte au o funcție și trebuie să alegeți dacă sunt utilizate, de exemplu, pentru comunicații seriale sau pentru intrare-ieșire digitală generică.

    Deci, niciunul dintre modulele care includ SoC ESP8266 pot avea o mulțime de porturi GPIO Dar de la versiunea ESP-03 au apărut mai multe modele de module cu mai mulți pini, iar funcțiile corespunzătoare disponibile. Aceste module noi, în special ESP-07, ESP-12 și majoritatea celor care l-au urmat permit crearea mai ușor de circuite în care ESP8266 nu se ocupă doar de comunicații Wifi dar este și microcontrolerul care gestionează dispozitivul.

    Pentru a putea folosi confortabil același modul care va fi inclus în circuitul final în teste, există plăci pe a căror suprafață să lipiți modulul și care au conexiuni pentru pini cu separarea standard a unuia. panou (o zecime de inch).

    Unele dintre aceste plăci includ circuite pentru a converti nivelurile de tensiune și de tensiune de comunicații între 3,3 V și 5 V, astfel încât să poată comunica și cu dispozitivele (sau un µC) care funcționează cu acea tensiune.

    Deoarece acest tip de accesoriu a fost conceput inițial pentru module ESP8266 ESP-07, care nu au conexiuni pe partea opusă a antenei, va fi necesar să se facă fără ele la modelele mai noi, precum ESP-12E, ESP-12F, ESP-13..., conectați-le. manual (cu un cablu în partea de sus) sau proiectați propria noastră placă adaptor, de asemenea, cu propriul nostru design suplimentar de circuite pentru a converti nivelul serial, puterea, adăugați extensii de porturi GPIO…Dacă nu ești sigur cum să o faci, în articolele anterioare de blog poți găsi câteva trucuri cum să fixați o componentă de montare pe suprafață ca aceste module care folosesc ESP8266.

    ESP8266 ESP-07 și ESP-12 cu placă de accesorii cu pin

    Dacă în asamblare există deja un MCUadică ESP8266 nu este microcontroler dispozitivul principal, prima versiune a modulului, ESP-01, este perfect funcțional și imbatabil ca preț, mai ales dacă sunt achiziționate o mulțime de mai multe module (când este achiziționat un singur modul, cu greu va depăși 1 euro diferență față de alte modele).

    ESP8266 ESP-01 două versiuni recenzii

    Pentru a rezolva problema aranjamentului pinilor în modulul ESP-01 atunci când îl utilizați în a panou (protoboard sau breadboard), puteti folosi un accesoriu ca cel din imaginile de mai jos, care rezolva si diferentele de tensiune care exista atunci cand sunt folosite, de exemplu, cu placile Arduino a seriei alimentat la 5 V. Într-un mod mai artizanal, puteți folosi unul dintre Trucuri pentru conectarea unui modul cu o bandă cu două pini la o placă de breadboard.

    Un alt avantaj al accesoriilor precum cel prezentat în imaginile de mai jos este că au un buton (aproape întotdeauna), un comutator sau un jumper pentru a încărca firmware nou în Memorie flash del SoC Wi-Fi ESP8266.

    ESP8266 ESP-01 cu accesoriu regulator de tensiune 5V-3.3V

    Pentru a utiliza ESP8266 in conditii mai specifice, cu putin spatiu pe placa de montaj, cand este necesar sa ai o antena externa, in situatiile in care interferenta este prezenta... va trebui sa mai rafinati putin; Pentru a face acest lucru, sper să găsiți utilă următoarea listă de funcții. Am folosit seria de module a companiei ca referință AI-Gânditor care este cel mai complet și am adăugat placa de dezvoltare NodeMCU pentru că mi se pare că este cel mai popular.

    • ESP-01

      Modulul Wifi ESP8266 Model ESP-01Modulul Wifi ESP8266 Model ESP-01 vedere laterală

      dimensiuni: 14,30 mm × 24,80 mm
      conexiuni: 8 pini între putere și GPIO
      antenă imprimat pe PCB
      Neprotejat
      hrănire: 3,3 V
      Pentru a fi precis, versiunile mai noi includ ESP8266EX, iar primitivele modelul inițial al ESP8266 (fără EX). Deși este deja dificil să-l găsești pe cel mai vechi, este important să fii atent atunci când alegi modulul pentru a opta pentru varianta modernă.

      : 1Mbit-->

    • ESP-02

      Modulul Wifi ESP8266 Model ESP-02Modul Wifi ESP8266 Model ESP-02 vedere din spate

      dimensiuni: 14,20 mm × 14,20 mm
      conexiuni: 8 conexiuni de suprafață (este posibil să lipiți pini de 0,1 ")
      Fara antena pe placa dar cu un conector pentru antena externa
      Neprotejat
      hrănire: 3,3 V

      : 1Mbit-->

    • ESP-03

      Modulul Wifi ESP8266 Model ESP-03Modul Wifi ESP8266 Model ESP-03 vedere din spate

      dimensiuni: 17,30 mm × 12,10 mm
      conexiuni: 14 conexiuni de suprafață pe ambele părți lungi
      antenă tip ceramică
      Neprotejat
      hrănire: 3,3 V

      : 1Mbit-->

    • ESP-04

      Modulul Wifi ESP8266 Model ESP-04Modul Wifi ESP8266 Model ESP-04 vedere din spate

      dimensiuni: 14,70 mm × 12,10 mm
      conexiuni: 14 conexiuni de suprafață pe ambele părți lungi
      Fara antena
      Ecranată
      hrănire: 3,3 V

      : 1Mbit-->

    • ESP-05

      Modulul Wifi ESP8266 Model ESP-05Modul Wifi ESP8266 Model ESP-05 vedere din spate

      dimensiuni: 14,20 mm × 14,20 mm
      conexiuni: 8 pini distanțați la o zecime de inch pe o singură bandă
      Fara antena la bord dar cu un conector pentru o antenă externă
      Ecranată
      hrănire: 3,3 V

      : 1Mbit-->

    • ESP-06

      Modulul Wifi ESP8266 Model ESP-06Modul Wifi ESP8266 Model ESP-06 vedere din spate

      : 17,50 mm × 14,50 mm -->dimensiuni: 14,20 mm × 14,70 mm
      conexiuni: 12 conexiuni sub placă
      Fara antena
      Ecranată
      hrănire: 3,3 V

    • ESP-07

      Modulul Wifi ESP8266 Model ESP-07Modul Wifi ESP8266 Model ESP-07 vedere din spate

      dimensiuni: 20,00 mm × 16,00 mm
      conexiuni: 16 conexiuni de suprafață pe laturile lungi ale plăcii
      antenă conector u ceramic pentru antenă externă
      Ecranată
      hrănire: 3,3 V

      : 1Mbit-->

    • ESP-08

      Modulul Wifi ESP8266 Model ESP-08Modul Wifi ESP8266 Model ESP-08 vedere din spate

      : 18,00 mm × 16,00 mm (versiunea originală)-->dimensiuni: 17,00 mm × 16,00 mm
      conexiuni: 16 conexiuni de suprafață pe laturile lungi ale plăcii
      Fara antena
      Ecranată
      hrănire: 3,3 V

    • ESP-09

      Modulul Wifi ESP8266 Model ESP-09Modul Wifi ESP8266 Model ESP-09 vedere din spate

      dimensiuni: 10,00 mm × 10,00 mm
      conexiuni: 18 conexiuni sub placă (dintre care 6 merg la masă)
      Fara antena
      Neprotejat
      hrănire: 3,3 V

      : 1Mbit-->

    • ESP-10

      Modulul Wifi ESP8266 Model ESP-10Modul Wifi ESP8266 Model ESP-10 vedere din spate

      dimensiuni: 14,20 mm × 10,00 mm
      conexiuni: 5 conexiuni de suprafață pe una dintre laturile mai mici
      Fara antena
      Neprotejat
      hrănire: 3,3 V

      : 1Mbit-->

    • ESP-11

      Modulul Wifi ESP8266 Model ESP-11Modul Wifi ESP8266 Model ESP-11 vedere din spate

      dimensiuni: 17,30 mm × 12,10 mm
      conexiuni: 8 conexiuni de suprafață pe partea opusă antenei
      antenă ceramică
      Ecranată
      hrănire: 3,3 V

      : 1Mbit-->

    • ESP-12

      Modulul Wifi ESP8266 Model ESP-12Modul Wifi ESP8266 Model ESP-12 vedere din spate

      dimensiuni: 24,00 mm × 16,00 mm
      conexiuni: 16 racorduri de suprafata dispuse pe cele doua laturi lungi
      antenă imprimat pe PCB
      Ecranată
      hrănire: 3,3 V

      : 1Mbit-->

    • ESP-12-E — ESP-12-F

      Modulul Wifi ESP8266 Model ESP-12-EModul Wifi ESP8266 Model ESP-12-E vedere din spate

      dimensiuni: 24,00 mm × 16,00 mm
      conexiuni: 22 racorduri de suprafata dispuse pe trei laturi (8+8+6)
      antenă imprimat pe PCB
      Ecranată
      hrănire: 3,3 V

      : 1Mbit-->

    • ESP-13

      Modulul Wifi ESP8266 Model ESP-13Modul Wifi ESP8266 Model ESP-13 vedere din spate

      : 17,50 mm × 13,50 mm -->dimensiuni: 18,00 mm × 20,00 mm
      conexiuni: 18 conexiuni de suprafață situate pe cele două laturi mai mici
      antenă imprimat pe PCB
      Ecranată
      hrănire: 3,3 V

    • ESP-14

      Modulul Wifi ESP8266 Model ESP-14Modul Wifi ESP8266 Model ESP-14 vedere din spate

      Include un STM8 care este responsabil pentru controlul ESP8266 prin intermediul comenzi AT

      dimensiuni: 24,30 mm × 16,20 mm
      conexiuni: 22 racorduri de suprafata dispuse pe trei laturi (8+8+6)
      antenă imprimat pe PCB
      Ecranată
      hrănire: 3,3 V

    • ESP-WROOM

      Modul Wifi ESP8266 Model WROOMModul Wifi ESP8266 WROOM Vedere din spate a modelului

      dimensiuni: 18,00 mm × 20,00 mm
      conexiuni: 18 racorduri de suprafata dispuse pe laturile lungi
      antenă imprimat pe PCB
      Ecranată
      hrănire: 3,3 V

    • NodeMCU

      Modulul Wifi ESP8266 Model NodeMCUModulul Wifi ESP8266 NodeMCU Model vedere din spate

      Bazat pe ESP-12
      dimensiuni: 30,85 mm × 47,35 mm
      conexiuni: 30 de pini distanțați la o zecime de inch unul de celălalt și USB
      antenă imprimat pe PCB
      Ecranată
      hrănire: 3,3 V și 5 V
      Butoane utilizator și programare (bliț)

    • ESP-201

      Modulul Wifi ESP8266 Model ESP-201Modul Wifi ESP8266 Model ESP-201 vedere din spate

      dimensiuni: 26,00 mm × 33,50 mm
      conexiuni: 26 de ace separați de o zecime de inch și distribuiti în două benzi de câte 11 pe fiecare parte (care se potrivesc într-un panou) si 4 perpendiculare care, fiind lipite pe aceeasi latura, nu se pot folosi pe o placa.
      antenă imprimat pe placă și conector pentru o antenă externă. Trebuie să alegeți între o opțiune sau alta prin dezlipirea unui jumper (un rezistor de 0 Ω, implicit folosește conectorul extern, astfel încât majoritatea plăcilor ESP-201 sunt vândute cu o antenă mică (un fel de) Unele versiuni mai vechi au conectorul antenă. slab lipită (întoarsă la 180°) și trebuie repoziționată sau antena (externă) este inutilă.
      Neprotejat
      hrănire: 3,3 V

    Alte module sau plăci de dezvoltare care încorporează ESP8266

    Nici mai mult nici mai puțin decât datorită diferenței extraordinare a prețului de bază, care este majorat de costurile mari de transport, în sudul Europei excelentele plăci de Adafruit la SparkFun și bănuiesc că, cu excepția Americii de Nord, le va fi dificil să concureze cu omologii lor chinezi. Alternativele care se văd aici sunt cele ale casei WeMos (care vine tot din China) si cele ale Olimex, care vine din Europa și are o calitate excelentă.

    La D1 mini pro de WeMos Este o placă de dezvoltare comparabilă cu NodeMCU, deoarece are conector USB, poate fi folosit într-un panou, poate fi alimentat la 5V, are buton de resetare, 4MB de Memorie flash…deși într-un format mai mic, deoarece are 16 pini la o zecime de inch.

    Există multe module cu senzori și actuatoare care pot fi conectate foarte ușor pentru a fi utilizate cu WeMos D1 mini pro, un pic în stilul „scuturilor” de Arduino. Deși nu am găsit un kit complet, cu siguranță se va comercializa ceva asemănător și, printre altele, din cauza prețului, ar fi o alternativă foarte bună pentru o clasă de programare pe computer. microcontrolere.

    Olimex comercializează două produse pe baza ESP8266: MOD-WIFI-ESP8266 și MOD-WIFI-ESP8266-DEV, care sunt, după cum sugerează numele lor prozaice, un modul (10 pini) și o placă de dezvoltare (22 de pini care se potrivesc, de asemenea, într-un panou). Ambele dispozitive au 2 MB de Memorie flash si o antena imprimata pe placa de circuit dar permit cu usurinta adaugarea unei antene externe. Olimex De asemenea, oferă câteva plăci de testat cu versiunea de dezvoltare, dar datorită prețului-componente nu sunt foarte competitive în comparație cu alte module generice.

    Seria de produse Adafruit care includ SoC ESP8266 Este alcătuit din farfurie Erupție HUZZAH ESP8266 iar farfuria Pene HUZZAH (cu ESP8266 Wi-Fi). Prima este opțiunea dvs. de dezvoltare, iar a doua, deși destul de versatilă, este concepută în principal pentru producție, așa cum sugerează conexiunea sa (mai mult sau mai puțin standard) la o baterie externă, care pe placă. Erupție HUZZAH ESP8266 Este doar un ac. Mai mult, în varianta de dezvoltare, găsiți atât un buton de resetare, prezent și în cel de producție, cât și un alt buton de programare pe care plăcile. Pene HUZZAH nu include. Placa de producție are și un conector USB

    Ambele produse Adafruit Ele pot fi folosite cu pini la o zecime de inch unul de celălalt și au 26 de conectori pe carcasa plăcii Adafruit HUZZAH ESP8266 breakout și 32 de conectori pe placă Adafruit Feather HUZZAH. Ambele se bazează pe modulul ESP-12, așa că, cu excepția caracteristicilor circuitului în care este disponibil (cum ar fi conexiunea la baterie), caracteristicile sunt aceleași cu cele ale acestui dispozitiv.

    Casa SparkFun comercializează patru produse bazate pe SoC Wifi ESP8266. Pe de o parte, oferă scut pentru Arduino Scut WiFi SparkFun a cărui principală caracteristică este tocmai aceea: a putea fi aranjat cu ușurință pe a placa arduino.

    Mai mult decât atât, SparkFun are de asemenea placă Blynk Board, al cărui obiectiv principal este dezvoltarea de produse pentru telefoane mobile ca opțiune de intrare la Internetul lucrurilor. Conectorii săi sunt destul de ușor de utilizat, chiar și de către utilizatorii care nu sunt obișnuiți cu asamblarea componentelor electronice: pot fi conectați atât cu cleme crocodiș cât și într-un panou (protoboard sau breadboard) si are conectori verticali cu ghidaje pentru senzori precum si o conexiune USB. Există mai multe seturi de senzori pentru testare și se vinde cu abonament la un fel de cloud pentru aplicații dezvoltate cu acest dispozitiv.

    Opțiuni SparkFun care va fi cu siguranță mai interesant pentru dezvoltatorii apropiați de electronice sunt cei de seria Thing: farfuria ESP8266 Lucru pentru ținere și farfurie ESP8266 Thing – Dev Board, pentru dezvoltare. Una dintre cele mai notabile diferențe dintre ele este posibilitatea de a alimenta confortabil versiunea de producție cu o baterie. Ambele au întrerupător (nu-mi amintesc nicio altă placă ESP8266 o au), conexiune USB, 20 de spații (10+10) pentru pini de o zecime de inch și un conector pentru o antenă externă.

    Desigur, există mult mai multe plăci de dezvoltare sau aplicații care folosesc ESP8266 dar, în general, se concentrează pe adăugarea de valoare prin integrarea altor componente și mai presus de toate oferirea de opțiuni de dezvoltare, în special pentru utilizarea cloud-ului, cum este cazul Blynk Board de SparkFun o Espresso Lite proiectat de Expert și care distribuie Cytron.

    Diverse modele de ESP8266

    Posteaza un comentariu

    S-ar putea să fi ratat