Sadržaj:
Video: ESP-12E (ESP8266) Sa Arduino Uno: Povezivanje: 3 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:07
RADITE U TOKU, OSTAVLJAJTE KOMENTARE DA BI GA ZAJEDNO POBOLJŠALI
Ovaj vodič je prvi od tri dijela namijenjen ljudima koji žele povezati svoj ESP8266 putem Arduino UNO ploče. Preciznije, koristit ću ESP-12E verziju ovih wifi modula.
Ja sam lično imao dosta problema kada sam počeo istraživati ploče ESP8266. Tamo ima mnogo informacija, ali njihovo raščlanjivanje prilično je zastrašujuće za početnike i nikada nisam pronašao vodič po svom ukusu kako ih koristiti s Arduino Uno. Stoga sam odlučio stvoriti vlastiti vodič sa znanjem koje sam stekao iz beskrajnih sati pregledavanja web stranica, blogova, foruma itd. Kako drugi ne bi morali prolaziti kroz isti dosadan proces.
Evo što će obuhvatiti različiti dijelovi:
- Kako spojiti ESP-12E na UNO za osnovne operacije i serijsku komunikaciju;
- Kako umetnuti novi firmver u modul;
- Kako prenijeti vlastite skice na svoj ESP-12E.
Pretpostavljam da već imate neku vrstu ploče za razbijanje za vaš modul ili način za spajanje žica na različite pinove. Ova serija vodiča neće pokriti kako izgraditi probojnu ploču. ankitdaf ima dobar tutorijal na ovu temu OVDJE - koristim nešto vrlo slično njegovoj verziji.
Također neću pokrivati instaliranje Arduino IDE -a jer ste ga vjerojatno instalirali ako imate UNO. Evo službene veze u slučaju da je nemate.
Da vam kažem od početka, OVA KONFIGURACIJA RADI! Uspješno ga koristim već neko vrijeme i nije me razočarao (bez resetiranja ili bilo čega drugog).
Šta će vam trebati:
- Arduino UNO ploča
- ESP-12E modul (ovo niste testirali na drugim verzijama, ali bi moglo uspjeti, isprobajte)
-
Izvor napajanja 3.3V, nemojte koristiti Arduino 3.3V pin
- Koristim 5V USB punjač za telefon i pojačavač napona
- upotrijebite nešto što može osigurati najmanje 500mA samo da biste bili sigurni jer su neki ljudi primijetili skokove do 420mA u ESP modulima
- EDIT: Ja zapravo koristim svoj malo ispod 3.6V i čini se da radi bolje nego na 3.3V.
- kratkospojne žice
- 4 x 10 kΩ otpornika
- matična ploča
- 2 tastera (opcionalno, ali se preporučuje za jednostavnu upotrebu)
-
kondenzator od 470uF (opcionalno, ali se preporučuje za stabilnost)
Korak 1: Uspostavite veze
Počnite s dijagramom i pogledajte donji opis ako nešto nije jasno
Evo lijepog, velikog dijagrama koji nije komprimiran ako vam zatreba: DIJAGRAM OŽIČENJA.
UPOZORENJE: Opet, nemojte koristiti 3.3V pin na Arduino UNO za napajanje vašeg ESP modula. ESP crpi više struje nego što to može pružiti pin 3.3V.
OD IZVORA NAPAJANJA DO MREŽNE PLOČE:
+3.3V na pozitivnu šinu ploče
GND/Negativno na negativnu šinu matične ploče
Tu je i 470 μF kondenzator spojen između pozitivnih i negativnih šina matične ploče. Ovo je polarizirani kondenzator pa budite oprezni s ožičenjem: strana s prugom obično označava negativni pol, pa ga spojite na negativni vod, a drugi na pozitivni vod.
OD ESP -a DO BREADBOARD -a:
VCC do pozitivne šine ploče
GND na negativnu šinu matične ploče
EN (ili CH_PD) povučen jako (do 3.3V) sa 10kΩ otpornikom
RST se obično podiže visoko sa 10kΩ otpornikom, ali je spojen na GND kada se pritisne dugme "RESET"
GPIO15 je povučen (na GND) pomoću 10kΩ otpornika
GPIO0:
- Normalan rad: povučen visoko sa 10kΩ otpornikom ILI plutajući (nije povezan ni sa čim)
- Treperi/otprema: Povezuje se sa GND kada se pritisne dugme "FLASH"
Ako ne želite koristiti dugmad:
- RST treba povući visoko; ručno povezivanje i isključivanje sa GND-om kada je potrebno resetovanje ESP-a; alternativa: ostavite RST visoko povučen i isključite/uključite ESP isključivanjem i ponovnim spajanjem VCC linije
- GPIO0 ne bi trebao biti povezan ni s čim za normalan rad, već ga ručno povežite s GND -om ako želite fleširati firmver ili učitati skice
OD ESPA DO ARDUINA:
TX na ESP -u na TX pin na Arduinu (pin #1)
RX na ESP -u na RX pin na Arduinu (pin #0)
ON ARDUINO
PIN za resetiranje mora biti spojen na GND pin (ovo onemogućuje resetiranje ploče pri inicijalizaciji serijskog com u Arduinu)
Ako ste sve pravilno povezali, trebali biste barem vidjeti plavu LED lampicu na ESP bljeskalici kada je resetirate/ponovo pokrenete.
Korak 2: Otvorite Arduino IDE i serijski monitor
Sada biste trebali biti spremni za komunikaciju sa svojim ESP -om putem Arduino UNO -a sa serijskog monitora.
Svi moji ESP -ovi su unaprijed učitani u biblioteku AT naredbi. S obzirom na to, postoje ljudi koji govore da njihovi ESP -ovi u početku nisu imali ništa i da su morali bljesnuti jedan ili drugi firmver. U ovom ćemo koraku saznati bilo koji način
Otvorite Arduino IDE, odaberite port na koji je povezan vaš Arduino UNO, a zatim otvorite serijski monitor.
U donjem desnom kutu serijskog monitora odaberite 115200 kao brzinu prijenosa. Trebali biste odabrati i "NL & CR".
Provjerite jesu li sve veze iz prethodnog koraka ispravne - ovdje ciljamo na osnovni rad, a ne na bljeskanje, pa GPIO0 treba povući visoko ili ostaviti isključenim.
Resetirajte/ponovo pokrenite ESP modul. Ako je sve u redu, na serijskom monitoru trebali biste prvo vidjeti neke mumbo-jumbo znakove nakon kojih slijedi "spreman". Ako to prikaže, spremni ste za testiranje nekoliko naredbi pa prijeđite na sljedeći korak.
Korak 3: AT naredbe
Sada smo spremni za upisivanje nekoliko naredbi u serijski monitor. Samo upišite željenu naredbu
Evo popisa najčešće korištenih naredbi.
NA PROVJERU je li modul pravilno povezan i radi li, modul će odgovoriti potvrdom. AT+RST resetira WiFi modul. Dobra je praksa da ga resetirate prije ili nakon programiranja.
AT+GMR navodi listu firmvera instaliranog na ESP8266.
AT+CWLAP otkriva pristupne tačke (WiFi mreže) dostupne u tom području i njihovu jačinu signala. LAP znači Lista pristupnih tačaka
AT+CWJAP =”SSID”,”PASSWORD” povezuje ESP8266 sa navedenim SSID -om u AT naredbi spomenutoj u prethodnom kodu. JAP znači Pridruži se pristupnoj tački
AT+CWJAP = "", "" isključite sve pristupne tačke
AT+CIFSR prikazuje dobivenu IP adresu i MAC adresu ESP -a.
AT+CWMODE = postavlja način rada WiFi. Poništite pomoću AT+RST nakon promjene načina rada WiFi.
AT+CWMODE? će vam reći na koji je WiFi način rada modul postavljen. 1 je STATION (koristi se za povezivanje s drugim mrežama, ovo je ono što koristite za mjerenje podataka senzora i njihovo slanje na web stranicu), 2 je Access Point (WiFi mreža sama po sebi), a 3 je hibridna STATION-ACCESS POINT.
Ako želite detaljnije proučiti AT naredbe, evo službene dokumentacije sa svim mogućim AT uputama. I samo u slučaju da odluče premjestiti, dolje sam priložio dokument iz 2016. godine.
U sljedećem vodiču ćemo vidjeti kako možemo koristiti ovu postavku za prijenos firmvera na ESP-12E pomoću ESP Flash Tool 2.4.
RADITE U TOKU, OSTAVLJAJTE KOMENTARE DA BI GA ZAJEDNO POBOLJŠALI
Preporučuje se:
Povezivanje kapacitivnog senzora otiska prsta s Arduino UNO: 7 koraka
Povezivanje kapacitivnog senzora otiska prsta sa Arduinom UNO: Hej, šta ima, momci! Akarsh ovdje iz CETech -a. Danas ćemo našim projektima dodati zaštitni sloj. Ne brinite, nećemo imenovati nikakve tjelohranitelje za iste. To će biti simpatičan mali zgodan senzor otiska prsta iz DFRobota. Dakle
Povezivanje ESP 32 s ultrazvučnim senzorom: 3 koraka
Povezivanje ESP 32 s ultrazvučnim senzorom: Ultrazvučni senzori rade emitiranjem zvučnih valova na frekvenciji koja je previsoka da bi ih ljudi mogli čuti. Zatim čekaju da se zvuk reflektira, računajući udaljenost na osnovu potrebnog vremena. Ovo je slično načinu na koji radar mjeri vrijeme potrebno za
Vodič za povezivanje PLSD -a: Povezivanje na Apple TV putem AirPlay -a [Neslužbeno]: 10 koraka
PLSD Vodič za povezivanje: Povezivanje na Apple TV putem AirPlay -a [Neslužbeno]: Sljedeći vodič pruža ilustraciju procesa povezivanja sa Apple TV -ima u konferencijskoj sali putem AirPlay -a. Ovaj neslužbeni izvor dostupan je iz ljubaznosti administraciji, osoblju i ovlaštenim gostima Perkins lokalne školske oblasti
Arduino LCD 16x2 vodič - Povezivanje 1602 LCD ekrana sa Arduino Uno: 5 koraka
Arduino LCD 16x2 Vodič | Povezivanje 1602 LCD ekrana s Arduino Uno: Zdravo momci, budući da je za mnoge projekte potreban ekran za prikaz podataka, bilo da se radi o bilo kojem mjeraču za DIY ili o prikazivanju broja pretplatnika na YouTubeu ili kalkulatoru ili zaključavanju tastature s ekranom, i ako su sve ove vrste projekata napravljene pomoću arduino će definitivno
Prvi koraci sa Esp 8266 Esp-01 sa Arduino IDE - Instaliranje Esp ploča u Arduino Ide i programiranje Esp: 4 koraka
Prvi koraci sa Esp 8266 Esp-01 sa Arduino IDE | Instaliranje Esp ploča u Arduino Ide i programiranje Esp: U ovom uputstvu naučit ćemo kako instalirati esp8266 ploče u Arduino IDE i kako programirati esp-01 i učitati kod u njega. Budući da su esp ploče toliko popularne pa sam razmišljao o tome da ispravim instrukcije za ovo i većina ljudi se suočava s problemom