Kazalo:
Video: ESP-12E (ESP8266) z Arduino Uno: Povezovanje: 3 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:05
DELUJTE V POSTOPKU, PUSTITE KOMENTARJE, DA GA SKUPAJ IZBOLJŠAMO
Ta vadnica je prvi od treh delov, namenjenih ljudem, ki želijo povezati svoj ESP8266 prek plošče Arduino UNO. Natančneje, uporabljal bom različico teh modulov WiFi ESP-12E.
Osebno sem imel veliko težav, ko sem začel raziskovati plošče ESP8266. Zunaj je veliko informacij, vendar je razčlenjevanje za njih precej zastrašujoče in nikoli nisem našel vadnice, kako bi jih uporabil z Arduino Uno. Zato sem se odločil, da bom ustvaril svojo lastno vadnico z znanjem, ki sem ga zbral iz neskončnih ur brskanja po spletnih mestih, blogih, forumih itd., Tako da drugim ni treba iti skozi enak dolgočasen postopek.
Evo, kaj bodo zajemali različni deli:
- Kako priključiti ESP-12E na UNO za osnovno delovanje in serijsko komunikacijo;
- Kako v modul vstaviti novo vdelano programsko opremo;
- Kako naložite svoje skice na svoj ESP-12E.
Predvidevam, da že imate nekakšno odklopno ploščo za svoj modul ali način pritrditve žic na različne zatiče. Ta serija vadnic ne bo zajemala, kako zgraditi odbojno ploščo. ankitdaf ima dobro vadnico na to temo TUKAJ - uporabljam nekaj zelo podobnega njegovemu gradivu.
Prav tako ne bom obravnaval namestitve Arduino IDE, saj ga imate verjetno nameščenega, če imate UNO. Tukaj je uradna povezava, če je nimate.
Naj vam povem od začetka, TA KONFIGURACIJA DELUJE! Že nekaj časa ga uspešno uporabljam in me ni razočaral (brez ponastavitev ali česa podobnega).
Kaj potrebujete:
- Arduino UNO plošča
- Modul ESP-12E (tega niste preizkusili v drugih različicah, vendar bi lahko delovalo, poskusite)
-
3.3V vir napajanja, ne uporabljajte Arduino 3.3V pin
- Uporabljam 5V USB polnilec za telefon in zniževalni pretvornik napetosti
- uporabite nekaj, kar lahko zagotovi vsaj 500 mA, da se prepričate, saj so nekateri opazili konice do 420 mA v modulih ESP
- EDIT: Dejansko uporabljam nekaj manj kot 3,6 V in zdi se, da deluje bolje kot pri 3,3 V.
- mostične žice
- 4 x 10 kΩ upori
- mizo
- 2 gumba (izbirno, vendar priporočljivo za lažjo uporabo)
-
kondenzator 470uF (neobvezno, vendar priporočljivo za stabilnost)
1. korak: vzpostavite povezave
Začnite z diagramom in si oglejte spodnji opis, če nekaj ni jasno
Tukaj je lep, velik diagram, ki ni bil stisnjen, če ga potrebujete: DIAGRAM OŽIČENJA.
OPOZORILO: Še enkrat, ne uporabljajte 3,3 V priključka na Arduino UNO za napajanje modula ESP. ESP črpa večji tok, kot ga lahko zagotovi 3.3V pin.
OD VIRA ZA ENERGIJO DO PRENOSNE PLOŠČE:
+3,3 V do pozitivne tirnice plošče
GND/Negativno na negativni tir plošče
Med pozitivnimi in negativnimi tirnicami plošče je povezan tudi 470 μF kondenzator. To je polariziran kondenzator, zato bodite previdni pri ožičenju: stran s črto običajno označuje negativni pol, zato jo priključite na negativno tirnico, drugo pa na pozitivno tirnico.
OD ESP DO BREADBOARDA:
VCC do pozitivne tirnice plošče
GND na negativno letev plošče
EN (ali CH_PD) potegnil visoko (do 3,3 V) z 10 kΩ uporom
RST običajno z 10 kΩ uporom potegne visoko, vendar je povezan s GND, ko pritisnete gumb "RESET"
GPIO15 je z 10kΩ uporom potegnil navzdol (do GND)
GPIO0:
- Običajno delovanje: visoko potegnjeno z 10kΩ uporom ALI plavajočim (ni povezano z ničemer)
- Utripanje/nalaganje: Povezano z GND, ko pritisnete gumb "FLASH"
Če gumbov ne želite uporabiti:
- RST je treba potegniti visoko; ročno povežite in odklopite GND, ko je potrebna ponastavitev ESP; alternativa: pustite RST visoko in izklopite/vklopite ESP tako, da odklopite in znova priključite linijo VCC
- GPIO0 ne bi smel biti povezan z ničemer za normalno delovanje, ampak ga ročno povežite z GND, če želite utripati vdelano programsko opremo ali naložiti skice
OD ESP DO ARDUINA:
TX na ESP do TX pin na Arduinu (pin #1)
RX na ESP do RX pin na Arduinu (pin #0)
NA ARDUINU
PIN RESET mora biti priključen na pin GND (to onemogoči ponastavitev plošče pri inicializaciji serijskega com v Arduinu)
Če ste vse pravilno povezali, bi morali pri ponastavitvi/ponovnem zagonu vsaj videti modro LED na bliskavici ESP.
Korak: Odprite Arduino IDE in serijski monitor
Zdaj bi morali biti pripravljeni za komunikacijo s svojim ESP prek Arduino UNO iz serijskega monitorja.
Vsi moji ESP -ji so vnaprej opremljeni s knjižnico ukazov AT. Ob tem obstajajo ljudje, ki pravijo, da njihovi ESP -ji na začetku niso imeli ničesar in da so morali utripati eno ali drugo vdelano programsko opremo. V tem koraku bomo izvedeli tako ali drugače
Odprite Arduino IDE, izberite vrata, na katera je povezan vaš Arduino UNO, nato odprite serijski monitor.
V spodnjem desnem kotu serijskega monitorja za hitrost prenosa izberite 115200. Prav tako morate izbrati "Tako NL kot CR".
Prepričajte se, da so vse povezave iz prejšnjega koraka pravilne - tukaj želimo osnovno delovanje, ne utripanje, zato je treba GPIO0 potegniti visoko ali pustiti odklopljen.
Ponastavite/znova zaženite modul ESP. Če je vse v redu, bi morali v serijskem monitorju najprej videti nekaj mumbo-jumbo znakov, ki jim sledi "pripravljeno". Če se to prikaže, ste pripravljeni preizkusiti nekaj ukazov, zato nadaljujte z naslednjim korakom.
3. korak: Ukazi AT
Zdaj smo pripravljeni v serijski monitor vnesti nekaj ukazov. Samo vnesite želeni ukaz
Tu je seznam najpogosteje uporabljenih ukazov.
Ko preverite, ali je modul pravilno priključen in deluje, bo modul odgovoril s potrditvijo. AT+RST ponastavi modul wifi. Dobra praksa je, da ga ponastavite pred ali po programiranju.
AT+GMR navaja različico vdelane programske opreme, nameščeno na ESP8266.
AT+CWLAP zazna dostopne točke (omrežja WiFi), ki so na voljo na tem območju, in njihovo jakost signala. LAP pomeni Seznam dostopnih točk
AT+CWJAP =”SSID”,”GESLO” poveže ESP8266 z določenim SSID v ukazu AT, omenjenem v prejšnji kodi. JAP pomeni Pridruži se dostopni točki
AT+CWJAP = "", "" prekinite povezavo z vsemi dostopnimi točkami
AT+CIFSR prikaže pridobljeni naslov IP in naslov MAC ESP.
AT+CWMODE = nastavi način wifi. Ponastavi z AT+RST po spremembi načina WiFi.
AT+CWMODE? vam bo povedal, na kateri način wifi je modul nastavljen. 1 je STATION (uporablja se za povezavo z drugimi omrežji, to je tisto, kar uporabljate za merjenje podatkov senzorjev in njihovo pošiljanje na spletno mesto), 2 je Access Point (samo po sebi omrežje WiFi), 3 pa je hibridna točka STATION-ACCESS.
Če se želite poglobiti z ukazi AT, je tukaj uradna dokumentacija z vsemi možnimi navodili AT. In v primeru, da se odločijo za premik, sem spodaj priložil dokument iz leta 2016.
V naslednji vadnici bomo videli, kako lahko to nastavitev uporabimo za bliskovito vdelano programsko opremo na ESP-12E z orodjem ESP Flash Tool 2.4.
DELUJTE V POSTOPKU, PUSTITE KOMENTARJE, DA GA SKUPAJ IZBOLJŠAMO
Priporočena:
Povezovanje kapacitivnega senzorja prstnih odtisov z Arduino UNO: 7 korakov
Povezovanje kapacitivnega senzorja prstnih odtisov z Arduinom UNO: Hej, kaj je, fantje! Akarsh tukaj iz CETech -a. Danes bomo našim projektom dodali zaščitno plast. Ne skrbite, za to ne bomo imenovali nobenega telesnega stražarja. To bo srčkan, lep videz senzorja prstnih odtisov podjetja DFRobot
Povezovanje senzorja plina z Arduinom: 4 koraki
Senzor plina, ki povezuje Arduino: Senzor dima MQ-2 je občutljiv na dim in na naslednje vnetljive pline: LPG, butan, propan, metan, alkohol, vodik. Odpornost senzorja je odvisna od vrste plina. Senzor dima ima vgrajen potenciometer
Začnite z Esp 8266 Esp-01 z Arduino IDE - Namestitev plošč Esp v Arduino Ide in programiranje Esp: 4 koraki
Začnite z Esp 8266 Esp-01 z Arduino IDE | Namestitev plošč Esp v Arduino Ide in programiranje Esp: V tem navodilu se bomo naučili, kako namestiti plošče esp8266 v Arduino IDE in kako programirati esp-01 in naložiti kodo vanj. Ker so plošče esp tako priljubljene, sem razmišljal, da bi popravil navodila za to in večina ljudi se sooča s težavo
Povezovanje GPS VK16E GPS z Arduino UNO: 3 koraki
Povezovanje GPS VK16E GPS z Arduino UNO: To je preprosta navodila za ljudi, ki bi radi vedeli, kako povezati in uporabljati svoj GPS modul z Arduinom. Uporabljam Arduino UNO Shield #Hackduino in modul VK16E GPS. Za več info glejte podatkovni list
Povezovanje RFID-RC522 z Arduino MEGA preprosta skica: 4 koraki
Povezovanje RFID-RC522 z Arduino MEGA preprosta skica: Pozdravljeni, v tej vadnici vam bom pomagal pri povezovanju RFID-RC522 z Arduino Mega 2560 za branje RFID in prikaz podatkov na serijskem monitorju. tako da ga lahko sami razširite Potrebujete: Arduino Mega ali Arduino Uno