Cov txheej txheem:

ESP-12E (ESP8266) Nrog Arduino Uno: Sib Txuas: 3 Kauj Ruam
ESP-12E (ESP8266) Nrog Arduino Uno: Sib Txuas: 3 Kauj Ruam

Video: ESP-12E (ESP8266) Nrog Arduino Uno: Sib Txuas: 3 Kauj Ruam

Video: ESP-12E (ESP8266) Nrog Arduino Uno: Sib Txuas: 3 Kauj Ruam
Video: Зашить ESP 12E без проблем и заморочек. Чистая практика. (ESP8266 - Wi-Fi) 2024, Hlis ntuj nqeg
Anonim
ESP-12E (ESP8266) Nrog Arduino Uno: Sib Txuas
ESP-12E (ESP8266) Nrog Arduino Uno: Sib Txuas

Ua haujlwm nyob rau hauv cov txheej txheem, tawm cov lus pom yog li peb tuaj yeem txhim kho nws ua ke

Cov ntawv qhia no yog thawj ntawm peb ntu txhais tau rau cov neeg uas xav txuas lawv ESP8266 los ntawm Arduino UNO board. Tshwj xeeb, Kuv yuav siv ESP-12E version ntawm cov qauv wifi no.

Kuv tus kheej muaj teeb meem ntau thaum kuv pib tshawb nrhiav ESP8266 cov laug cam. Muaj ntau cov ntaub ntawv tawm muaj tab sis kev txheeb xyuas los ntawm nws yog qhov txaus ntshai heev rau tus pib thiab kuv yeej tsis pom ib qho kev qhia rau kuv nyiam yuav siv lawv nrog Arduino Uno li cas. Kuv thiaj li txiav txim siab los tsim kuv tus kheej kev qhia nrog kev paub uas kuv tau sau los ntawm cov sijhawm tsis kawg ntawm kev saib ntawm cov vev xaib, blog, rooj sib tham, thiab lwm yam yog li lwm tus tsis tas yuav mus ib yam txheej txheem kev nyuaj siab.

Nov yog dab tsi qhov sib txawv yuav npog:

  1. Yuav ua li cas txuas ESP-12E mus rau UNO rau kev ua haujlwm yooj yim thiab kev sib txuas lus txuas;
  2. Yuav ua li cas nyem qhov firmware tshiab rau tus qauv;
  3. Yuav ua li cas upload koj tus kheej cov duab kos rau koj li ESP-12E.

Kuv tabtom kwv yees koj twb muaj qee qhov kev sib cais ntawm pawg thawj coj rau koj tus qauv lossis ib txoj hauv kev los txuas cov xov hlau rau cov koob sib txawv. Cov lus qhia ua ntu zus no yuav tsis npog yuav ua li cas thiaj tsim tau pawg thawj coj tawg. ankitdaf muaj cov lus qhia zoo ntawm cov ncauj lus no NTAWM NO - Kuv siv qee yam zoo ib yam li nws tsim.

Kuv kuj tseem yuav tsis npog kev txhim kho Arduino IDE vim tias koj yuav muaj nws teeb tsa yog tias koj muaj UNO. Nov yog qhov txuas txuas yog tias koj tsis muaj nws.

Cia kuv qhia koj los ntawm qhov pib, Cov haujlwm no teeb tsa! Kuv tau siv nws ua tiav ib pliag tam sim no thiab nws tsis tau tso kuv tseg (tsis rov pib dua lossis ib yam dab tsi).

Koj yuav xav tau dab tsi:

  • Arduino UNO pawg thawj coj saib
  • ESP-12E module (tsis tau sim qhov no ntawm lwm qhov tab sis nws yuav ua haujlwm, sim nws)
  • 3.3V lub zog siv, tsis txhob siv Arduino 3.3V tus pin

    • Kuv tab tom siv lub xov tooj 5V USB them nyiaj thiab hloov pauv hluav taws xob theem qis
    • siv qee yam uas muaj peev xwm muab tsawg kawg 500mA tsuas yog kom ntseeg tau tias qee tus neeg tau pom qhov nce siab txog 420mA hauv ESP cov qauv
    • Kho: Kuv tau siv kuv li qis dua 3.6V thiab nws zoo li ua tau zoo dua li nws tau ua ntawm 3.3V.
  • jumper cov xov hlau
  • 4 x 10 kΩ resistors
  • ib daim ntawv qhia zaub mov
  • 2 cov nyees khawm (xaiv tau tab sis pom zoo kom siv tau yooj yim)
  • a 470uF capacitor (xaiv tau tab sis pom zoo rau kev ruaj ntseg)

Kauj ruam 1: Ua Kev Sib Txuas

Ua Kev Sib Txuas
Ua Kev Sib Txuas

Pib nrog daim duab thiab xa mus rau cov lus piav qhia hauv qab no yog qee yam tsis meej

Nov yog qhov zoo, daim duab dav dav uas tsis tau muab ntsaws yog tias koj xav tau: WIRING DIAGRAM.

CEEB TOOM: Ib zaug ntxiv, tsis txhob siv tus pin 3.3V ntawm Arduino UNO los txhawb koj li ESP module. ESP thim qhov tam sim no ntau dua li 3.3V tus pin tuaj yeem muab.

Los ntawm POWER SOURCE RAU BREADBOARD:

+3.3V rau txoj kev tsheb nqaj hlau zoo

GND/Tsis zoo rau txoj kev tsheb nqaj hlau tsis zoo

Kuj tseem muaj 470 μF lub tshuab hluav taws xob txuas nrog ntawm txoj kab zoo thiab tsis zoo ntawm lub khob cij. Qhov no yog lub tshuab hluav taws xob sib txawv yog li ceev faj nrog cov thaiv: sab nrog kab txaij feem ntau qhia txog tus ncej tsis zoo, yog li txuas qhov no mus rau txoj kev tsheb ciav hlau tsis zoo thiab lwm qhov rau txoj kev tsheb nqaj hlau zoo.

Los ntawm ESP mus rau BREADBOARD:

VCC mus rau txoj kev tsheb nqaj hlau zoo

GND mus rau txoj kev tsis zoo ntawm daim txiag ntoo

EN (lossis CH_PD) rub siab (rau 3.3V) nrog 10kΩ resistor

RST ib txwm rub siab nrog 10kΩ resistor tab sis txuas nrog GND thaum "RESET" khawm raug thawb

GPIO15 rub qis (rau GND) nrog 10kΩ resistor

PIB 0:

  • Ib txwm ua haujlwm: rub siab nrog 10kΩ resistor LOS YOG ntab (tsis txuas nrog ib yam dab tsi)
  • Flashing/uploading: Txuas nrog GND thaum "FLASH" khawm raug thawb

Yog tias koj tsis xav siv cov nyees khawm:

  • RST yuav tsum tau rub siab; manually txuas-thiab-txuas rau GND thaum rov pib dua ESP xav tau; lwm txoj hauv kev: tawm RST rub siab thiab tua hluav taws/ntawm ESP los ntawm kev txuas thiab txuas dua VCC kab
  • GPIO0 yuav tsum tsis txuas nrog ib yam dab tsi rau kev ua haujlwm ib txwm tab sis txuas nws mus rau GND thaum koj xav nyem flash firmware lossis rub cov duab kos

Los ntawm ESP mus rau ARDUINO:

TX to ESP to TX pin on Arduino (pin #1)

RX ntawm ESP rau RX tus pin ntawm Arduino (tus pin #0)

RAU ARDUINO

RESET tus pin yuav tsum txuas nrog GND tus pin (qhov no xiam oob khab rov pib dua ntawm cov lej pib ua ntej hauv Arduino)

Yog tias koj tau txuas txhua yam kom raug, koj yuav tsum tsawg kawg pom xiav LED ntawm ESP flash thaum koj rov pib dua/rov pib dua nws.

Kauj Ruam 2: Qhib Arduino IDE thiab Serial Monitor

Qhib Arduino IDE thiab Serial Monitor
Qhib Arduino IDE thiab Serial Monitor
Qhib Arduino IDE thiab Serial Monitor
Qhib Arduino IDE thiab Serial Monitor

Tam sim no koj yuav tsum tau npaj txhua yam los tham nrog koj ESP los ntawm Arduino UNO los ntawm Serial Monitor.

Txhua qhov kuv ESPs tau tuaj ua ntej nrog AT cov lus txib hauv tsev qiv ntawv. Uas tau hais tias, muaj tib neeg nyob ntawd hais tias lawv ESPs tsis muaj dab tsi rau lawv thaum xub thawj thiab tias lawv yuav tsum nyem ib qho firmware lossis lwm qhov. Peb yuav pom ob txoj hauv kev hauv cov kauj ruam no

Qhib Arduino IDE, xaiv Chaw nres nkoj uas koj Arduino UNO txuas nrog thiab tom qab ntawd qhib Serial Monitor.

Hauv qab-txoj cai kaum ntawm Serial Monitor xaiv 115200 raws li tus nqi baud. Koj kuj yuav tsum tau xaiv "Ob NL & CR".

Ua kom ntseeg tau tias txhua qhov kev sib txuas los ntawm cov kauj ruam dhau los yog qhov raug - peb tau tsom mus rau kev ua haujlwm yooj yim ntawm no, tsis ntsais muag, yog li GPIO0 yuav tsum rub siab lossis sab laug txuas.

Pib dua/rov pib dua ESP module. Yog tias txhua yam tau ua tiav, hauv cov ntawv saib xyuas koj yuav tsum pom qee cov cim mumbo-jumbo thaum xub thawj ua raws "npaj". Yog tias nws qhia qhov no, koj tau npaj los sim ob peb lus txib yog li mus rau qib tom ntej.

Kauj ruam 3: AT Commands

AT Cov Lus Hais
AT Cov Lus Hais

Tam sim no peb tau npaj los ntaus ob peb cov lus txib hauv cov saib. Tsuas yog ntaus cov lus txib xav tau

Nov yog cov npe ntawm cov lus txib feem ntau siv.

AT tshawb xyuas yog tias tus qauv txuas nrog kom raug thiab nws ua haujlwm tau zoo, tus qauv yuav teb nrog kev lees paub. AT+RST rov pib dua lub wifi module. Nws yog kev xyaum zoo los rov pib dua ua ntej lossis tom qab nws tau ua haujlwm.

AT+GMR teev cov firmware version tau teeb tsa ntawm ESP8266.

AT+CWLAP txheeb xyuas cov Access point (wifi network) muaj nyob hauv cheeb tsam thiab lawv lub zog ua tau zoo. LAP txhais tau tias Sau Cov Ntsiab Lus

AT+CWJAP = "SSID", "PASSWORD" txuas ESP8266 mus rau SSID tshwj xeeb hauv AT cov lus txib hais hauv cov cai dhau los. JAP txhais tau tias Koom Tes Koom Tes

AT+CWJAP = "", "" disconnect los ntawm txhua qhov chaw nkag

AT+CIFSR tso saib tus IP chaw nyob thiab MAC chaw nyob ntawm ESP.

AT+CWMODE = teeb tsa hom wifi. Pib dua nrog AT+RST tom qab hloov hom wifi.

AT+CWMODE? yuav qhia rau koj paub tias hom wifi twg tus qauv tau teeb tsa. 1 yog STATION (siv los txuas rau lwm lub network, qhov no yog yam koj siv los ntsuas cov ntaub ntawv sensor thiab xa mus rau lub vev xaib), 2 yog Access Point (wifi network nyob hauv nws tus kheej), thiab 3 yog qhov sib txuas STATION-ACCESS POINT.

Yog tias koj xav mus kom tob dua nrog AT cov lus txib, ntawm no yog cov ntaub ntawv raug cai nrog txhua qhov ua tau AT cov lus qhia. Thiab tsuas yog thaum lawv txiav txim siab txav nws, Kuv tau xa daim ntawv 2016 hauv qab no.

Hauv qhov kev qhia tom ntej, peb yuav pom yuav ua li cas peb tuaj yeem siv teeb tsa no los teeb tsa firmware rau ESP-12E nrog ESP Flash Tool 2.4.

Ua haujlwm nyob rau hauv cov txheej txheem, tawm cov lus pom yog li peb tuaj yeem txhim kho nws ua ke

Pom zoo: