Përmbajtje:
Video: ESP-12E (ESP8266) Me Arduino Uno: Lidhja: 3 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:20
PUNONI N PRO PGRRPARIM, L LNI KOMENTE K SOSHTU MUND T I PMPRMIRSOJM BASHKU
Ky tutorial është i pari nga tre pjesët e destinuara për njerëzit që duan të lidhin ESP8266 e tyre përmes një bordi Arduino UNO. Më konkretisht, unë do të përdor versionin ESP-12E të këtyre moduleve wifi.
Unë personalisht kisha shumë telashe kur fillova të eksploroj bordet ESP8266. Ka shumë informacion atje, por analizimi i tij është mjaft i frikshëm për një fillestar dhe unë kurrë nuk kam gjetur një mësim sipas dëshirës sime se si t'i përdor ato me Arduino Uno. Prandaj vendosa të krijoj tutorin tim me njohuritë që mblodha nga orët e pafundme të kërkimit në faqe, blogje, forume, etj., Kështu që të tjerët nuk do të duhet të kalojnë nëpër të njëjtin proces të lodhshëm.
Ja se çfarë do të mbulojnë pjesët e ndryshme:
- Si të lidhni ESP-12E me UNO për funksionimin bazë dhe komunikimin serik;
- Si të ndezni firmware -in e ri në modul;
- Si të ngarkoni skicat tuaja në ESP-12E tuaj.
Unë jam duke supozuar që ju tashmë keni një lloj bordi për modulin tuaj ose një mënyrë për të lidhur telat në kunjat e ndryshëm. Kjo seri mësimesh nuk do të mbulojë se si të ndërtoni një tabelë shpërthimi. ankitdaf ka një mësim të mirë për këtë temë KERTU - Unë jam duke përdorur diçka shumë të ngjashme me strukturën e tij.
Unë gjithashtu nuk do të mbuloj instalimin e Arduino IDE pasi që me siguri e keni të instaluar nëse keni një UNO. Këtu është lidhja zyrtare në rast se nuk e keni.
Më lejoni t'ju them që në fillim, KJO KONFIGURIM PUNON! Unë e kam përdorur me sukses për një kohë tani dhe nuk më ka zhgënjyer (pa rivendosur ose asgjë).
Çfarë do t'ju duhet:
- Bordi i Arduino UNO
- Moduli ESP-12E (nuk e keni testuar këtë në versione të tjera, por mund të funksionojë, provojeni)
-
Burim energjie 3.3V, mos përdorni pin Arduino 3.3V
- Unë jam duke përdorur një karikues telefoni USB 5V dhe një konvertues të tensionit të ulur
- përdorni diçka që është në gjendje të sigurojë të paktën 500mA vetëm për të qenë të sigurt pasi disa njerëz kanë vënë re goditje deri në 420mA në modulet ESP
- EDIT: Unë në fakt po përdor timen vetëm nën 3.6V dhe duket se funksionon më mirë sesa në 3.3V.
- telat e kërcyesit
- 4 rezistente 10 xΩ
- një dërrasë buke
- 2 butona shtypi (opsional, por rekomandohen për lehtësinë e përdorimit)
-
një kondensator 470uF (opsional, por i rekomanduar për stabilitet)
Hapi 1: Bëni lidhjet
Filloni me diagramin dhe referojuni përshkrimit më poshtë nëse diçka nuk është e qartë
Këtu keni një diagram të bukur, të madh që nuk është ngjeshur nëse keni nevojë për të: DIAGRAMI I WIRING.
KUJDES: Përsëri, mos përdorni pin 3.3V në Arduino UNO për të fuqizuar modulin tuaj ESP. ESP tërheq më shumë rrymë sesa pin 3.3V mund të sigurojë.
NGA BURIMI I FUQIS P TOR PARA:
+3.3V në shinën pozitive të dërrasës së bukës
GND/Hekurudha negative ndaj tabelës së bukës
Ekziston gjithashtu një kondensator 470 μF i lidhur midis shinave pozitive dhe negative të bordit të bukës. Ky është një kondensator i polarizuar, prandaj kini kujdes me instalimet elektrike: ana me shirit zakonisht tregon polin negativ, kështu që lidheni këtë me shinën negative dhe tjetrën me shinën pozitive.
NGA ESP N B PARA:
KQV në shinën pozitive të dërrasës së bukës
GND në shinën negative të dërrasës së bukës
EN (ose CH_PD) u tërhoq lart (në 3.3V) me një rezistencë 10kΩ
RST normalisht tërhiqet lart me një rezistencë 10kΩ por lidhet me GND kur shtypet butoni "RESET"
GPIO15 u tërhoq (në GND) me një rezistencë 10kΩ
GPIO0:
- Funksionimi normal: i tërhequr lart me rezistencë 10kΩ OSE lundrues (nuk lidhet me asgjë)
- Ndezje/ngarkim: Lidhet me GND kur shtypet butoni "FLASH"
Nëse nuk doni të përdorni butonat:
- RST duhet të tërhiqet lart; lidheni dhe shkëputeni manualisht me GND kur kërkohet një rivendosje e ESP; alternative: lëreni RST të tërhiqet lart dhe fikeni/ndizni ESP duke shkëputur dhe rilidhur linjën VCC
- GPIO0 nuk duhet të lidhet me asgjë për funksionimin normal, por lidheni manualisht me GND kur doni të ndizni firmware ose të ngarkoni skica
NGA ESP në ARDUINO:
TX në ESP në TX pin në Arduino (kunja #1)
RX në ESP në pin RX në Arduino (pin #0)
P ARR ARDUINO
PIN RESET duhet të lidhet me pin GND (kjo çaktivizon rivendosjen e bordit në fillimin e serisë së komandimit në Arduino)
Nëse keni lidhur gjithçka në mënyrë korrekte, të paktën duhet të shihni LED blu në flashin ESP kur ta rivendosni/rindizni atë.
Hapi 2: Hapni Arduino IDE dhe Serial Monitor
Tani duhet të jeni gati të komunikoni me ESP tuaj përmes Arduino UNO nga Serial Monitor.
Të gjitha ESP -të e mia janë para -ngarkuar me bibliotekën e komandave AT. Duke u thënë kështu, ka njerëz atje që thonë se ESP -të e tyre nuk kishin asgjë fillimisht dhe se duhej të ndiznin një firmware ose një tjetër. Ne do ta zbulojmë në çdo mënyrë në këtë hap
Hapni Arduino IDE, zgjidhni Portën me të cilën është lidhur Arduino UNO juaj dhe pastaj hapni Serial Monitor.
Në këndin e poshtëm të djathtë të Serial Monitor zgjidhni 115200 si norma e baudit. Ju gjithashtu duhet të keni zgjedhur "Të dy NL & CR".
Sigurohuni që të gjitha lidhjet nga hapi i mëparshëm janë të sakta - ne synojmë funksionimin bazë këtu, jo ndezjen, kështu që GPIO0 duhet të tërhiqet lart ose të lihet e shkëputur.
Rivendos/rinis modulin ESP. Nëse gjithçka është në rregull, në monitorin serik duhet të shihni disa karaktere mumbo-jumbo në fillim të ndjekura nga "gati". Nëse e tregon këtë, jeni gati të provoni disa komanda, kështu që vazhdoni në hapin tjetër.
Hapi 3: Komandat AT
Tani jemi gati të shkruajmë disa komanda në monitorin serik. Thjesht shkruani komandën e dëshiruar
Këtu është një listë e komandave më të zakonshme të përdorura.
AT kontrolloni nëse moduli është i lidhur siç duhet dhe funksionimi i tij, moduli do të përgjigjet me një mirënjohje. AT+RST rivendos modulin wifi. Practiceshtë praktikë e mirë ta rivendosni atë para ose pasi të jetë programuar.
AT+GMR listoni versionin e firmuerit të instaluar në ESP8266.
AT+CWLAP zbulon pikat e hyrjes (rrjetet wifi) të disponueshme në zonë dhe fuqitë e tyre të sinjalit. LAP nënkupton Pikat e Qasjes në Lista
AT+CWJAP = "SSID", "PASSWORD" lidh ESP8266 me SSID të specifikuar në komandën AT të përmendur në kodin e mëparshëm. JAP do të thotë Join Access Point
AT+CWJAP = "", "" shkëputeni nga të gjitha pikat e hyrjes
AT+CIFSR shfaq adresën IP të marrë dhe adresën MAC të ESP.
AT+CWMODE = vendos modalitetin wifi. Rivendosni me AT+RST pasi të ndryshoni modalitetin wifi.
AT+CWMODE? do t'ju tregojë se në cilën mënyrë wifi është vendosur moduli. 1 është STATION (përdoret për t'u lidhur me rrjetet e tjera, kjo është ajo që përdorni për të matur të dhënat e sensorit dhe për t'i dërguar në një faqe në internet), 2 është Access Point (një rrjet wifi në vetvete), dhe 3 është një pikë hibride STATION-ACCESS POINT.
Nëse doni të shkoni më thellë me komandat AT, këtu është dokumentacioni zyrtar me të gjitha udhëzimet e mundshme AT. Dhe vetëm në rast se ata vendosin ta lëvizin atë, unë i kam bashkangjitur dokumentin e vitit 2016 më poshtë.
Në mësimin tjetër, ne do të shohim se si mund ta përdorim këtë konfigurim për të ndezur firmuerin në ESP-12E me ESP Flash Tool 2.4.
PUNONI N PRO PGRRPARIM, L LNI KOMENTE K SOSHTU MUND T I PMPRMIRSOJM TO BASHKU
Recommended:
Lidhja e ESP 32 me sensorin tejzanor: 3 hapa
Lidhja e ESP 32 me Sensorin tejzanor: Sensorët tejzanor punojnë duke lëshuar valë zanore në një frekuencë shumë të lartë për t'u dëgjuar nga njerëzit. Ata pastaj presin që tingulli të reflektohet përsëri, duke llogaritur distancën bazuar në kohën e kërkuar. Kjo është e ngjashme me mënyrën se si radari mat kohën që i duhet një
Lidhja e Arduino WiFi me Cloud duke përdorur ESP8266: 7 hapa
Lidhja e Arduino WiFi me Cloud duke përdorur ESP8266: Në këtë tutorial ne do t'ju shpjegojmë se si ta lidhni Arduino tuaj me cloud IoT përmes WiFi. Ne do të konfigurojmë një konfigurim të përbërë nga një modul Arduino dhe një ESP8266 WiFi si një gjë IoT dhe do ta bëjmë gati për të komunikuar me cloud AskSensors.L
LIDHJA E SENSORVE TUL PRFSHIR N TO NJ ONE PORTIN SERIAL ARDUINO UNO: 4 hapa
LIDHJA E SENSORVE TUL PULRFSHIRSH TOM N ONE NJ ONE ARTUINO UNO SERIAL PORT: Në këtë tutorial, ne do të zgjerojmë një port të vetëm serial Arduino UNO UART (Rx/Tx) në mënyrë që të mund të lidhen sensorë të shumtë Atlas. Zgjerimi bëhet duke përdorur bordin 8: 1 Serial Port Expander. Porti i Arduino është i lidhur me zgjeruesin pasi
Fillimi Me Esp 8266 Esp-01 Me Arduino IDE - Instalimi i bordeve të Esp në Arduino Ide dhe Programimi i Esp: 4 hapa
Fillimi Me Esp 8266 Esp-01 Me Arduino IDE | Instalimi i bordeve Esp në Arduino Ide dhe Programimi Esp: Në këtë udhëzues do të mësojmë se si të instalojmë bordet esp8266 në Arduino IDE dhe si të programojmë esp-01 dhe të ngarkojmë kodin në të. Meqenëse bordet e esp janë kaq të njohura, kështu që mendova të drejtoja një instruktor për ky dhe shumica e njerëzve përballen me probleme
Lidhja e GPS VK16E Me Arduino UNO: 3 hapa
Lidhja e GPS VK16E Me Arduino UNO: Ky është një udhëzues i thjeshtë për njerëzit që duan të dinë se si të lidhen dhe përdorin modulin e tyre GPS me një Arduino. Unë jam duke përdorur një Arduino UNO Shield #Hackduino dhe një modul GPS VK16E. Për më shumë informacion referojuni fletës së të dhënave