ESP8266 Aling module ang pipiliin?
Sa prinsipyo, alinman sa mga module wifi ESP8266 ay maaaring i-program gamit ang mga wika na magagamit para sa kanila (din ang anumang IDE) kaya Ang pagpili ay higit sa lahat ay nakasalalay sa pagpapatupad ng hardware.. Ang pinaka-kaugnay na nuance na maaaring gawin dito ay, sa anumang kaso, ang dami ng magagamit na memorya.
Bagaman sa una ang ilang mga module ay malapit na naka-link sa ilang mga wika o development environment, ang pinakamalinaw na halimbawa nito ay NodeMCU at lua wika, sa kasalukuyan ay medyo madaling gamitin ang alinman sa mga magagamit sa anumang module.
Ang mga regulasyon ng site (bansa) kung saan ang isang device na naglalaman ng ESP8266 wifi module Tiyak na ito ang pinaka mahigpit kapag nagdidisenyo ng kagamitan na dapat aprubahan o awtorisadong ibenta. Sa ganitong mga kaso, Ang unang hakbang ay itapon ang mga hindi sumusunod sa kaukulang mga regulasyon (na sa kabutihang palad ay bihirang mabenta) o i-verify ang pag-apruba ng module na napili. Kung ang ginawang serye ay sapat na malaki, ang mga bahagi ay tiyak na gagamitin nang direkta sa disenyo ng circuit (at hindi isang module) at ang proseso ay ang karaniwang proseso upang makakuha ng kaukulang mga permit sa marketing.
Bago tingnan ang listahan ng layunin ng data upang pumili ng sarili mong opsyon, hayaan akong ipaliwanag kung ano ang aking mga rekomendasyon para sa bawat senaryo at ipaliwanag kung bakit ganoon ang mga ito.
Kung ito ay i-program sa Lua parang hindi, ang mas kumpletong solusyon, na hindi nangangailangan ng iba pang mga bahagi, perpekto, halimbawa, para sa isang microcontroller programming course kung saan ang mga network (wifi) ay kasangkot, tulad ng sa kaso ng Internet of Things (IoT), ito ay NodeMCU. Hindi na kailangan ng adaptor USB upang kumonekta sa computer, umaangkop ito sa a breadboard (protoboard o breadboard) o madaling magamit sa mga konektor ng uri ng Dupont. Higit pa sa isang module, ito ay isang development board na maihahambing, halimbawa, sa isang board Arduino.
Kung sa iyong laboratoryo o workshop ay hindi problema ang pagkakaroon ng adaptor USB-UART, ESP-201 AI Thinker Ito ay isang murang bersyon ng development board NodeMCU. Ito ay idinisenyo upang magamit sa mga Dupont type connectors sa halip na a breadboard; Sa katunayan, ang bersyon na ibinebenta na may mga pin na ibinebenta sa board ay karaniwang may isa sa mga piraso upang hindi ito maipasok sa isang breadboard maliban kung ito ay tinanggal at hinangin sa kabaligtaran na ibabaw. Ang paglalagay ng label sa mga templo ay hindi rin masyadong palakaibigan: ang bahagi ay nasa harap at ang bahagi ay nasa likod para sa ilang magandang dahilan na hindi ko alam.
Kapag ito ay kinakailangan upang bumuo isang application na nangangailangan ng isang mahusay na dami ng memorya, higit sa karaniwang 4 Mbit, isang espesyal na bersyon ng ESP8266, ang module ESP-12F AI Thinker, na mayroong a Memory ng flash 32 Mbit (bilang karagdagan sa 96 Kbytes ng RAM) at mayroon itong napakahusay na presyo, ang pinakamurang nahanap ko sa memoryang iyon.
Sa 32 pin na available sa package QFN 17 lamang ang input-output (hindi kasama ang koneksyon ng antenna at ang panlabas na oscillator) at sa kanila dalawa lamang, GPIO4 at GPIO5, ang eksklusibong itinalaga bilang GPIO, dahil ang iba ay nagbabahagi ng isang function at dapat mong piliin kung ginagamit ang mga ito, halimbawa, para sa mga serial na komunikasyon o para sa generic na digital input-output.
Kaya wala sa mga module na kasama ang SoC ESP8266 maaaring marami silang port GPIO Ngunit mula noong bersyon ng ESP-03, maraming mga modelo ng mga module ang lumitaw na may higit pang mga pin, at magagamit ang kaukulang mga function. Ang mga bagong module na ito, lalo na Ang ESP-07, ang ESP-12 at karamihan sa mga sumunod dito, ay nagbibigay-daan sa mas madaling lumikha ng mga circuit kung saan ang ESP8266 hindi lamang nangangalaga sa komunikasyon wifi ngunit ito rin ang microcontroller na namamahala sa device.
Upang maginhawang magamit ang parehong module na isasama sa huling circuit sa mga pagsubok, may mga plate na kung saan ang ibabaw ay maghihinang ng module at may mga koneksyon para sa mga pin na may karaniwang paghihiwalay ng isa. breadboard (isang ikasampu ng isang pulgada).
Ang ilan sa mga board na ito ay kinabibilangan ng circuitry upang i-convert ang mga antas ng boltahe ng kapangyarihan at komunikasyon sa pagitan ng 3,3V at 5V upang maaari din silang makipag-usap sa mga device (o isang µC) na gumagana sa boltahe na iyon.
Dahil ang ganitong uri ng accessory ay unang idinisenyo para sa mga module ESP8266 Ang ESP-07, na walang mga koneksyon sa kabaligtaran ng antenna, kakailanganing gawin nang wala ang mga ito sa mga mas bagong modelo, tulad ng ESP-12E, ESP-12F, ESP-13..., ikonekta ang mga ito mano-mano (na may cable sa itaas) o magdisenyo ng sarili naming adapter board na may sariling extra circuitry na disenyo para i-convert ang serial level, power, magdagdag ng mga port expander GPIO…Kung hindi ka sigurado kung paano ito gagawin, sa mga nakaraang artikulo sa blog ay makakahanap ka ng ilang mga trick kung paano i-pin ang isang surface mount component tulad ng mga modyul na ito na gumagamit ng ESP8266.
Kung sa kapulungan ay mayroon nang a MCUiyon ay, ang ESP8266 ay hindi ang microcontroller pangunahing aparato, ang unang bersyon ng module, ang ESP-01, ay ganap na gumagana at walang kapantay sa presyo, lalo na kung maraming ilang module ang binili (kapag isang module lang ang binili, halos hindi ito lalampas sa €1 na pagkakaiba sa ibang mga modelo).
Upang malutas ang problema ng pag-aayos ng mga pin sa ESP-01 module kapag ginagamit ito sa a breadboard (protoboard o breadboard), maaari kang gumamit ng accessory tulad ng nasa mga larawan sa ibaba, na nireresolba din ang mga pagkakaiba ng boltahe na umiiral kapag ginamit, halimbawa, sa mga plate Arduino ng serye na pinapagana sa 5 V. Sa mas artisan na paraan, maaari mong gamitin ang isa sa Mga trick para sa pagkonekta ng isang module na may double pin strip sa isang breadboard.
Ang isa pang bentahe ng mga accessory tulad ng ipinapakita sa mga larawan sa ibaba ay mayroon silang button (halos palagi), switch o jumper para mag-load ng bagong firmware sa Memory ng flash del ESP8266 Wi-Fi SoC.
Upang magamit ang ESP8266 sa mas tiyak na mga kondisyon, na may maliit na espasyo sa mounting plate, kapag kinakailangan na magkaroon ng panlabas na antenna, sa mga sitwasyon kung saan naroroon ang interference... kakailanganin mong pinuhin pa ng kaunti; Upang magawa ito, umaasa akong nahanap mo ang sumusunod na listahan ng mga tampok na kapaki-pakinabang. Ginamit ko ang serye ng mga module ng kumpanya bilang sanggunian AI Thinker na pinakakumpleto at idinagdag ko ang development board NodeMCU dahil sa tingin ko ito ang pinakasikat.
-
ESP-01
sukat: 14,30mm × 24,80mm
: 1Mbit-->
Mga koneksyon: 8 pin sa pagitan ng kapangyarihan at GPIO
Antena nakalimbag sa PCB
Walang kalasag
pagpapakain: 3,3V
Upang maging tumpak, kasama sa mga mas bagong bersyon ang ESP8266EX at ang mga primitive ang unang modelo ng ESP8266 (walang EX). Bagama't mahirap nang hanapin ang pinakaluma, mahalagang maging maingat sa pagpili ng module na pipiliin para sa modernong bersyon.
-
ESP-02
sukat: 14,20mm × 14,20mm
: 1Mbit-->
Mga koneksyon: 8 conexiones de superficie (es viable soldar patillas de 0,1 “)
Walang antenna sa board ngunit may connector para sa panlabas na antenna
Walang kalasag
pagpapakain: 3,3V
-
ESP-03
sukat: 17,30mm × 12,10mm
: 1Mbit-->
Mga koneksyon: 14 na koneksyon sa ibabaw sa magkabilang mahabang panig
Antena uri ng seramik
Walang kalasag
pagpapakain: 3,3V
-
ESP-04
sukat: 14,70mm × 12,10mm
: 1Mbit-->
Mga koneksyon: 14 na koneksyon sa ibabaw sa magkabilang mahabang panig
Walang antenna
Na-screen
pagpapakain: 3,3V
-
ESP-05
sukat: 14,20mm × 14,20mm
: 1Mbit-->
Mga koneksyon: 8 pin na may pagitan ng ikasampu ng isang pulgada sa iisang strip
Walang antenna nakasakay ngunit may connector para sa isang panlabas na antenna
Na-screen
pagpapakain: 3,3V
-
ESP-06
Mga koneksyon: 12 koneksyon sa ilalim ng plato
Walang antenna
Na-screen
pagpapakain: 3,3V
-
ESP-07
sukat: 20,00mm × 16,00mm
: 1Mbit-->
Mga koneksyon: 16 na koneksyon sa ibabaw sa mahabang gilid ng board
Antena ceramic u connector para sa panlabas na antenna
Na-screen
pagpapakain: 3,3V
-
ESP-08
Mga koneksyon: 16 na koneksyon sa ibabaw sa mahabang gilid ng board
Walang antenna
Na-screen
pagpapakain: 3,3V
-
ESP-09
sukat: 10,00mm × 10,00mm
: 1Mbit-->
Mga koneksyon: 18 koneksyon sa ilalim ng board (6 sa mga ito ay papunta sa ground)
Walang antenna
Walang kalasag
pagpapakain: 3,3V
-
ESP-10
sukat: 14,20mm × 10,00mm
: 1Mbit-->
Mga koneksyon: 5 pang-ibabaw na koneksyon sa isa sa mas maliliit na panig
Walang antenna
Walang kalasag
pagpapakain: 3,3V
-
ESP-11
sukat: 17,30mm × 12,10mm
: 1Mbit-->
Mga koneksyon: 8 pang-ibabaw na koneksyon sa gilid sa tapat ng antenna
Antena palayok
Na-screen
pagpapakain: 3,3V
-
ESP-12
sukat: 24,00mm × 16,00mm
: 1Mbit-->
Mga koneksyon: 16 na koneksyon sa ibabaw na nakaayos sa dalawang mahabang gilid
Antena nakalimbag sa PCB
Na-screen
pagpapakain: 3,3V
-
ESP-12-E — ESP-12-F
sukat: 24,00mm × 16,00mm
: 1Mbit-->
Mga koneksyon: 22 pang-ibabaw na koneksyon na nakaayos sa tatlong panig (8+8+6)
Antena nakalimbag sa PCB
Na-screen
pagpapakain: 3,3V
-
ESP-13
Mga koneksyon: 18 mga koneksyon sa ibabaw na matatagpuan sa dalawang mas maliit na gilid
Antena nakalimbag sa PCB
Na-screen
pagpapakain: 3,3V
-
ESP-14
May kasamang a STM8 na responsable sa pagkontrol sa ESP8266 sa pamamagitan ng AT mga order
sukat: 24,30mm × 16,20mm
Mga koneksyon: 22 pang-ibabaw na koneksyon na nakaayos sa tatlong panig (8+8+6)
Antena nakalimbag sa PCB
Na-screen
pagpapakain: 3,3V
-
ESP-WROOM
sukat: 18,00mm × 20,00mm
Mga koneksyon: 18 mga koneksyon sa ibabaw na nakaayos sa mahabang gilid
Antena nakalimbag sa PCB
Na-screen
pagpapakain: 3,3V
-
NodeMCU
Batay sa ESP-12
sukat: 30,85mm × 47,35mm
Mga koneksyon: 30 pin na may pagitan ng isang ikasampu ng isang pulgada ang pagitan at USB
Antena nakalimbag sa PCB
Na-screen
pagpapakain: 3,3V at 5V
Mga pindutan ng user at programming (flash)
-
ESP-201
sukat: 26,00mm × 33,50mm
Mga koneksyon: 26 na pin na pinaghihiwalay ng ikasampu ng isang pulgada at ipinamahagi sa dalawang piraso ng 11 sa bawat panig (na magkasya sa isang breadboard) at 4 na patayo na, na ibinebenta sa parehong gilid, ay hindi posibleng gamitin sa isang breadboard.
Antena naka-print sa board at connector para sa isang panlabas na antenna. Dapat kang pumili sa pagitan ng isang opsyon o sa isa pa sa pamamagitan ng pag-unsolder ng jumper (isang 0 Ω resistor, bilang default ay ginagamit nito ang external connector kaya karamihan sa ESP-201 boards ay ibinebenta na may maliit (uri ng) antenna. Ang ilang mas lumang bersyon ay may Antenna connector mahinang na-solder (naka-180°) at kailangang i-reposition o ang (panlabas) na antenna ay walang silbi.
Walang kalasag
pagpapakain: 3,3V
Iba pang mga module o development board na nagsasama ng ESP8266
Hindi hihigit o mas kaunti kaysa dahil sa pambihirang pagkakaiba sa baseng presyo, na tumaas ng mabigat na gastos sa pagpapadala, sa timog Europa ang mahusay na mga plato ng adafruit sa SparkFun at pinaghihinalaan ko na maliban sa North America ay mahihirapan silang makipagkumpitensya sa kanilang mga katapat na Tsino. Ang mga alternatibong makikita dito ay ang sa bahay WeMos (na nanggaling din sa China) at sa Olimex, na nagmula sa Europa at may mahusay na kalidad.
La D1 mini pro de WeMos Ito ay isang development board na maihahambing sa NodeMCU, dahil mayroon itong connector USB, maaaring gamitin sa a breadboard, maaaring paandarin sa 5V, may reset button, 4MB ng Memory ng flash…bagama't nasa mas maliit na format dahil mayroon itong 16 na pin sa ikasampu ng isang pulgada.
Mayroong maraming mga module na may mga sensor at actuator na maaaring konektado sa napakadaling gamitin sa WeMos D1 mini pro, medyo nasa istilo ng "mga kalasag" ng Arduino. Bagama't hindi pa ako nakahanap ng kumpletong kit, tiyak na ibebenta ang isang katulad na bagay at, bukod sa iba pang mga bagay dahil sa presyo, ito ay magiging isang napakagandang alternatibo para sa isang computer programming classroom. mga microcontroller.
Olimex namimili ng dalawang produkto batay sa ESP8266: Ang MOD-WIFI-ESP8266 at MOD-WIFI-ESP8266-DEV, na, gaya ng iminumungkahi ng kanilang prosaic na mga pangalan, isang module (10 pin) at isang development board (22 pin na kasya rin sa isang breadboard). Ang parehong mga aparato ay may 2 MB ng Memory ng flash at isang antenna na naka-print sa circuit board ngunit madaling pinapayagan ang pagdaragdag ng isang panlabas na antenna. Olimex Nag-aalok din ito ng ilang mga board upang subukan sa bersyon ng pag-unlad, ngunit dahil sa kanilang mga bahagi ng presyo hindi sila masyadong mapagkumpitensya kumpara sa iba pang mga generic na module.
Ang serye ng mga produkto adafruit na kinabibilangan ng SoC ESP8266 Binubuo ito ng plato HUZZAH ESP8266 breakout at ang plato Balahibo HUZZAH (na may ESP8266 Wi-Fi). Ang una ay ang iyong pagpipilian para sa pag-unlad at ang pangalawa, bagama't medyo maraming nalalaman, ay idinisenyo pangunahin para sa produksyon, gaya ng iminungkahi ng (higit pa o mas kaunting pamantayan) na koneksyon sa isang panlabas na baterya, na nasa board HUZZAH ESP8266 breakout Isang pin lang. Higit pa rito, sa opsyon sa pag-develop, maaari mong mahanap ang parehong pindutan ng pag-reset, na naroroon din sa produksyon, at isa pang programming button na nasa board. Balahibo HUZZAH hindi kasama. Ang production board ay mayroon ding connector USB
Parehong produkto adafruit Magagamit ang mga ito sa mga pin na isang ikasampu ng isang pulgada ang pagitan at may 26 na konektor sa board case Adafruit HUZZAH ESP8266 breakout at 32 connectors sa board Adafruit Feather HUZZAH. Parehong nakabatay sa module ng ESP-12, kaya, maliban sa mga katangian ng circuit kung saan ito ay magagamit (tulad ng koneksyon sa baterya), ang mga tampok ay kapareho ng sa device na ito.
bahay SparkFun nagbebenta ng apat na produkto batay sa SoC wifi ESP8266. Sa isang banda, nag-aalok ito ng kalasag para sa Arduino SparkFun WiFi Shield na ang pangunahing katangian ay tiyak na: pagiging madaling ayusin sa isang board ng arduino.
Bukod dito, SparkFun mayroon din ang plato Blynk Board, na ang pangunahing layunin ay bumuo ng mga produkto para sa mga mobile phone bilang opsyon sa pagpasok sa Internet of Things. Ang mga konektor nito ay medyo madaling gamitin, kahit na ng mga gumagamit na hindi sanay sa pag-assemble ng mga elektronikong sangkap: maaari silang ikonekta sa mga alligator clip pati na rin sa isang breadboard (protoboard o breadboard) at may mga vertical connector na may mga gabay para sa mga sensor pati na rin ang isang koneksyon USB. Mayroong ilang hanay ng mga sensor para sa pagsubok at ibinebenta ito nang may subscription sa isang uri ng cloud para sa mga application na binuo gamit ang device na ito.
Mga Pagpipilian SparkFun na tiyak na magiging mas kawili-wili sa mga developer na malapit sa electronics ay ang mga ang serye ng Bagay: ang plato ESP8266 Bagay para sa paghawak at plato ESP8266 Bagay – Dev Board, para sa kaunlaran. Ang isa sa mga pinaka-kapansin-pansin na pagkakaiba sa pagitan ng mga ito ay ang posibilidad ng kumportableng pagpapagana ng bersyon ng produksyon gamit ang isang baterya. Parehong may switch (wala akong matandaan na ibang plato ESP8266 magkaroon nito), koneksyon USB, 20 puwang (10+10) para sa one-tenth-inch na mga pin at isang connector para sa isang panlabas na antenna.
Siyempre, marami pang development o application board na gumagamit ng ESP8266 ngunit, sa pangkalahatan, nakatuon sila sa pagdaragdag ng halaga sa pamamagitan ng pagsasama ng iba pang mga bahagi at higit sa lahat ng pagbibigay ng mga opsyon sa pag-unlad, lalo na sa paggamit ng cloud, tulad ng kaso ng Blynk Board de SparkFun o ESpresso Lite dinisenyo ni Espert at namamahagi iyon Cytron.
Post Komento