INHOUDSOPGAWE:
Video: ESP-12E (ESP8266) Met Arduino Uno: Maak verbinding: 3 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
WERK VOORUIT, LAAT OPMERKINGS, SODAT ONS dit SAAM KAN VERBETER
Hierdie handleiding is die eerste van drie dele wat bedoel is vir mense wat hul ESP8266 wil verbind via 'n Arduino UNO -bord. Meer spesifiek, ek sal die ESP-12E weergawe van hierdie wifi-modules gebruik.
Ek het persoonlik baie probleme gehad toe ek ESP8266 -borde begin ondersoek het. Daar is baie inligting, maar om dit te ontleed, is vir 'n beginner nogal afskrikwekkend en ek het nooit 'n handleiding na my smaak gevind oor hoe om dit met Arduino Uno te gebruik nie. Daarom het ek besluit om my eie tutoriaal te skep met die kennis wat ek opgedoen het uit eindelose ure se kyk op webwerwe, blogs, forums, ens., Sodat ander nie deur dieselfde vervelige proses hoef te gaan nie.
Hier is wat die verskillende dele sal dek:
- Hoe om die ESP-12E aan die UNO te koppel vir basiese werking en seriële kommunikasie;
- Hoe om nuwe firmware na die module te flits;
- Hoe u u eie sketse na u ESP-12E kan oplaai.
Ek neem aan dat u reeds 'n breekbord vir u module het of 'n manier om drade aan die verskillende penne te heg. Hierdie reeks tutoriale gaan nie oor hoe om 'n uitbreekbord te bou nie. ankitdaf het HIER 'n goeie handleiding oor hierdie onderwerp - ek gebruik iets wat baie ooreenstem met sy gebou.
Ek gaan ook nie die installering van die Arduino IDE dek nie, aangesien u dit waarskynlik geïnstalleer het as u 'n UNO het. Hier is die amptelike skakel as u dit nie het nie.
Laat ek u van die begin af vertel, HIERDIE KONFIGURASIE WERK! Ek het dit al 'n rukkie suksesvol gebruik, en dit het my nie in die steek gelaat nie (geen reset of iets nie).
Wat jy nodig het:
- Arduino UNO raad
- ESP-12E-module (het dit nie op ander weergawes getoets nie, maar dit kan werk, probeer dit)
-
3.3V kragbron, gebruik nie 'n Arduino 3.3V -pen nie
- Ek gebruik 'n 5V USB-selfoonlaaier en 'n afwaartse spanningsomskakelaar
- gebruik iets wat ten minste 500mA kan lewer, net om seker te wees, aangesien sommige mense tot 420mA in ESP -modules opgemerk het
- EDIT: Ek gebruik myne eintlik net onder 3.6V, en dit lyk asof dit beter presteer as met 3.3V.
- springdrade
- 4 x 10kΩ weerstande
- 'n broodbord
- 2 drukknoppies (opsioneel, maar word aanbeveel vir gebruiksgemak)
-
'n 470uF kapasitor (opsioneel, maar word aanbeveel vir stabiliteit)
Stap 1: Maak die verbindings
Begin met die diagram en verwys na die beskrywing hieronder as iets nie duidelik is nie
Hier is 'n mooi, groot diagram wat nie saamgepers is as u dit nodig het: BEDRADINGSDIAGRAM.
WAARSKUWING: Moenie weer die 3.3V -pen op die Arduino UNO gebruik om u ESP -module aan te dryf nie. Die ESP trek meer stroom as wat die 3.3V -pen kan bied.
VANAF KRAGBRON NA BREADBOARD:
+3.3V tot positiewe spoor van broodbord
GND/Negatief tot negatief spoor van broodbord
Daar is ook 'n kondensator van 470 μF tussen die positiewe en negatiewe relings van die broodbord. Dit is 'n gepolariseerde kapasitor, dus wees versigtig met die bedrading: die sy met die streep dui gewoonlik die negatiewe pool aan, dus koppel dit aan die negatiewe rail en die ander aan die positiewe rail.
VAN ESP TOT BREADBOARD:
VCC na positiewe spoor van broodbord
GND tot negatiewe spoor van broodbord
EN (of CH_PD) trek hoog (tot 3.3V) met 'n 10kΩ weerstand
RST trek normaalweg hoog met 'n 10kΩ -weerstand, maar is gekoppel aan GND as 'RESET' -knoppie gedruk word
GPIO15 trek af (na GND) met 'n 10kΩ weerstand
GPIO0:
- Normale werking: hoog getrek met 10kΩ weerstand OF drywend (nie aan iets gekoppel nie)
- Flits/oplaai: Koppel aan GND as 'FLASH' knoppie gedruk word
As u nie die knoppies wil gebruik nie:
- RST moet hoog getrek word; koppel-en-ontkoppel handmatig aan GND wanneer 'n herstelling van die ESP nodig is; alternatief: laat RST hoog trek en skakel die ESP uit/aan deur die VCC -lyn te ontkoppel en weer aan te sluit
- GPIO0 moet aan niks gekoppel word vir normale werking nie, maar moet dit handmatig aan GND koppel as u firmware wil flits of sketse wil oplaai
VAN ESP TOT ARDUINO:
TX op ESP tot TX -pin op Arduino (pen #1)
RX op ESP tot RX -pen op Arduino (pen #0)
OP ARDUINO
RESET -pen moet aan die GND -pin gekoppel word (dit kan die herstelling van die kaart uitskakel as die seriële inisialisering in Arduino plaasvind)
As u alles korrek gekoppel het, moet u ten minste die blou LED op die ESP -flits sien wanneer u dit herstel/herlaai.
Stap 2: Maak Arduino IDE en die Serial Monitor oop
U moet nou gereed wees om met u ESP te kommunikeer via die Arduino UNO vanaf die Serial Monitor.
Al my ESP's is vooraf gelaai met die AT -opdragbiblioteek. Dit gesê, daar is mense daar buite wat sê dat hul ESP's aanvanklik niks bevat nie en dat hulle die een of ander firmware moet flits. Ons sal in hierdie stap uitvind
Open die Arduino IDE, kies die poort waarop u Arduino UNO gekoppel is en maak dan die Serial Monitor oop.
Kies in die onderste regterkantste hoek van die seriële monitor 115200 as die baud-tempo. U moet ook 'Beide NL en CR' kies.
Maak seker dat al die verbindings van die vorige stap korrek is - ons streef hier na basiese werking, nie flikkerend nie, dus moet GPIO0 hoog getrek word of losgemaak word.
Herstel/herlaai die ESP -module. As alles in orde is, moet u eers 'n paar mumbo-jumbo-karakters in die seriële monitor sien, gevolg deur 'gereed'. As dit dit wys, is u gereed om 'n paar opdragte te toets, dus gaan na die volgende stap.
Stap 3: AT -bevele
Nou is ons gereed om 'n paar opdragte in die seriële monitor in te tik. Tik net die gewenste opdrag
Hier is 'n lys van die mees algemene opdragte wat gebruik word.
OM te kyk of die module behoorlik gekoppel is en of dit funksioneer, antwoord die module met 'n bevestiging. AT+RST herstel die wifi -module. Dit is 'n goeie idee om dit te herstel voor of nadat dit geprogrammeer is.
AT+GMR lys die firmware -weergawe wat op die ESP8266 geïnstalleer is.
AT+CWLAP bespeur die toegangspunte (wifi -netwerke) wat in die omgewing beskikbaar is en die seinsterkte daarvan. LAP beteken Lys toegangspunte
AT+CWJAP =”SSID”,”PASSWORD” verbind die ESP8266 met die gespesifiseerde SSID in die AT -opdrag wat in die vorige kode genoem is. JAP beteken Sluit aan by toegangspunt
AT+CWJAP = "", "" ontkoppel van alle toegangspunte
AT+CIFSR vertoon die verkryde IP -adres en die MAC -adres van die ESP.
AT+CWMODE = stel die wifi -modus in. Herstel met AT+RST nadat u die wifi -modus verander het.
BY+CWMODE? sal u vertel in watter wifi -modus die module ingestel is. 1 is STATION (gebruik om aan te sluit op ander netwerke, dit is wat u gebruik om sensordata te meet en na 'n webwerf te stuur), 2 is toegangspunt ('n wifi-netwerk op sigself) en 3 is 'n hibriede STATION-ACCESS POINT.
As u meer wil ingaan met AT-opdragte, is dit die amptelike dokumentasie met al die moontlike AT-instruksies. En net as hulle besluit om dit te skuif, het ek die 2016 -dokument hieronder aangeheg.
In die volgende tutoriaal sal ons kyk hoe ons hierdie opstelling kan gebruik om firmware na die ESP-12E te flits met die ESP Flash Tool 2.4.
WERK VIR DIE VOLGING, LAAT OPMERKINGS SO KAN ONS DIT SAAM VERBETER
Aanbeveel:
Hoe om 'n Logitech X100 -luidspreker reg te maak sonder dat die Bluetooth -verbinding werk: 6 stappe
Hoe om 'n Logitech X100 -luidspreker reg te maak omdat die Bluetooth -verbinding nie werk nie: toe my bluetooth -luidspreker in water was, was dit verwoestend, en ek kon nie meer na my musiek luister terwyl ek in die stort was nie. Stel u voor dat u soggens om 06:30 wakker word en 'n warm stort neem met u gunsteling liedjies. Stel jou nou voor dat jy moet wakker word
Arduino Led Matrix -verbinding met uitsource: 9 stappe (met foto's)
Arduino Led Matrix-verbinding met uitkykbron: 'n LED-matriks of LED-skerm is 'n groot, lae-resolusie vorm van matrix-skerm, nuttig vir industriële en kommersiële inligtingskerms sowel as vir stokperdjie-mens-masjien-koppelvlakke. Dit bestaan uit 'n 2-D diode matriks met hul kato
Hoe om 'n hommeltuig te maak met Arduino UNO - Maak 'n quadcopter met behulp van mikrokontroller: 8 stappe (met foto's)
Hoe om 'n hommeltuig te maak met Arduino UNO | Maak 'n quadcopter met behulp van mikrobeheerder: inleiding Besoek my Youtube -kanaal 'n Drone is 'n baie duur apparaat (produk) om te koop. In hierdie pos gaan ek bespreek hoe ek dit goedkoop kan maak ?? En hoe kan u u eie goedkoop maak teen goedkoop pryse … In Indië is al die materiale (motors, ESC's
Maak 'n WiFi -verbinding met ESP8266 en kry die plaaslike IP -adres: 3 stappe
N WiFi -verbinding tot stand bring met ESP8266 en die plaaslike IP -adres kry: In hierdie handleiding sal ons kyk hoe u 'n WiFi -verbinding met die ESP8266 WiFi -bord kan vestig
Aan die slag met Esp 8266 Esp-01 Met Arduino IDE - Die installering van Esp -borde in Arduino Ide en programmering van Esp: 4 stappe
Aan die slag met Esp 8266 Esp-01 Met Arduino IDE | Installering van Esp-borde in Arduino Ide en programmering van Esp: In hierdie instruksies gaan ons leer hoe om esp8266-borde in Arduino IDE te installeer en hoe om esp-01 te programmeer en kode daarin te laai. dit en die meeste mense het 'n probleem