Sisukord:
Video: ESP-12E (ESP8266) Arduino Unoga: ühenduse loomine: 3 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
TÖÖ AJAL, JÄTKE KOMMENTAARE, et saaksime seda koos parandada
See õpetus on esimene kolmest osast, mis on mõeldud inimestele, kes soovivad ühendada oma ESP8266 Arduino UNO tahvli kaudu. Täpsemalt kasutan nende WiFi-moodulite versiooni ESP-12E.
Mul isiklikult oli palju probleeme, kui hakkasin uurima ESP8266 tahvleid. Seal on palju teavet, kuid selle analüüsimine on algajale üsna heidutav ja ma ei leidnud kunagi endale meelepärast õpetust, kuidas neid Arduino Unoga kasutada. Seetõttu otsustasin luua oma õpetuse teadmistega, mida kogusin lõpututelt tundidelt saitidel, ajaveebides, foorumites jms otsides, et teised ei peaks sama tüütu protsessi läbima.
Siin on, mida erinevad osad hõlmavad:
- Kuidas ühendada ESP-12E UNO-ga põhiliseks tööks ja jadaühenduseks;
- Kuidas moodulile uut püsivara välgutada;
- Kuidas oma visandid ESP-12E-sse üles laadida.
Ma eeldan, et teil on oma mooduli jaoks juba mingi purunemisplaat või võimalus juhtmeid erinevate tihvtide külge kinnitada. See õpetuste sari ei hõlma murdelaua ehitamist. ankitdafil on sellel teemal hea õpetus SIIN - ma kasutan midagi, mis sarnaneb tema ehitusega.
Samuti ei kata ma Arduino IDE installimist, kuna tõenäoliselt olete selle installinud, kui teil on UNO. Siin on ametlik link juhuks, kui teil seda pole.
Las ma ütlen teile algusest peale, SEE KONFIGURATSIOON TÖÖTAB! Olen seda juba mõnda aega edukalt kasutanud ja see pole mind alt vedanud (pole lähtestamist ega midagi).
Mida vajate:
- Arduino UNO plaat
- ESP-12E moodul (pole seda teiste versioonidega testinud, kuid see võib töötada, proovige seda)
-
3,3 V toiteallikas, ärge kasutage Arduino 3,3 V kontakti
- Kasutan 5V USB telefonilaadijat ja pinge muundurit
- kasutage midagi, mis suudab pakkuda vähemalt 500 mA, et olla kindel, sest mõned inimesed on märganud ESP -moodulites kuni 420 mA pingeid
- EDIT: Ma kasutan tegelikult oma alla 3,6 V ja tundub, et see toimib paremini kui 3,3 V juures.
- hüppaja juhtmed
- 4 x 10 kΩ takistid
- leivalaud
- 2 surunuppu (valikuline, kuid soovitatav kasutusmugavuse huvides)
-
470uF kondensaator (valikuline, kuid soovitatav stabiilsuse tagamiseks)
Samm: looge ühendused
Alustage diagrammist ja vaadake allolevat kirjeldust, kui midagi pole selge
Siin on kena ja suur skeem, mida pole vajadusel kokku pakitud: JUHENDDIAGRAAM.
HOIATUS: Jällegi, ärge kasutage ESP -mooduli toiteks Arduino UNO 3,3 V kontakti. ESP tõmbab rohkem voolu, kui 3.3V pin võib pakkuda.
Alates toiteallikast kuni tahvliteni:
+3.3V leivaplaadi positiivsele rööpale
GND/negatiivne leivalaua negatiivne rööp
Leivaplaadi positiivse ja negatiivse rööpa vahele on ühendatud ka 470 μF kondensaator. See on polariseeritud kondensaator, seega olge juhtmetega ettevaatlik: triibuga külg näitab tavaliselt negatiivset poolust, nii et ühendage see negatiivse rööpaga ja teine positiivse rööpaga.
Alates ESP -st kuni BREADBOARDI:
VCC leivaplaadi positiivsele rööpale
GND leivaplaadi negatiivsele rööpale
EN (või CH_PD) tõmmati 10 kΩ takisti abil kõrgele (kuni 3,3 V)
RST tõmmati tavaliselt kõrgele 10kΩ takistiga, kuid ühendati GND -ga, kui vajutada nuppu "RESET"
GPIO15 tõmmatakse alla (GND -le) 10 kΩ takisti abil
GPIO0:
- Tavaline töö: tõmmatud kõrgele 10 kΩ takistiga VÕI ujuv (pole millegagi ühendatud)
- Vilkuv/üleslaadimine: ühendatud GND -ga, kui nuppu "FLASH" vajutatakse
Kui te ei soovi nuppe kasutada:
- RST tuleks tõmmata kõrgele; käsitsi ühendage ja katkestage ühendus GND-ga, kui on vaja ESP-d lähtestada; alternatiiv: jätke RST kõrgele tõmmatud ja lülitage ESP välja/sisse, eraldades ja uuesti ühendades VCC liini
- GPIO0 ei tohiks normaalseks tööks millegagi ühendada, kuid ühendage see käsitsi GND -ga, kui soovite püsivara välgutada või visandeid üles laadida
ESP -ARDUINO:
TX ESP -lt TX -pin Arduinole (pin #1)
RX ESP -lt RX -pin Arduinole (tihvt 0)
ARDUINOS
RESET -tihvt peab olema ühendatud GND -tihvtiga (see keelab plaadi lähtestamise Arduino jadakomplekti lähtestamisel)
Kui olete kõik õigesti ühendanud, peaksite selle lähtestamisel/taaskäivitamisel nägema vähemalt ESP välklambi sinist LED -i.
Samm: avage Arduino IDE ja jadamonitor
Nüüd peaksite olema valmis suhtlema oma ESP -ga jadamonitori Arduino UNO kaudu.
Kõik minu ESP -d on eelsalvestatud AT -käskude koguga. Nagu öeldud, on inimesi, kes ütlevad, et nende ESP -d ei sisaldanud esialgu midagi ja nad pidid üht või teist püsivara vilkuma. Selles etapis saame teada mõlemal viisil
Avage Arduino IDE, valige port, millega teie Arduino UNO on ühendatud, ja seejärel avage jadamonitor.
Valige jadamonitori paremas alanurgas edastuskiiruseks 115200. Samuti peaksite valima "Nii NL kui ka CR".
Veenduge, et kõik eelmise sammu ühendused oleksid õiged - siin püüame põhitööd teha, mitte vilkuda, nii et GPIO0 tuleks kõrgele tõmmata või lahti ühendada.
ESP -mooduli lähtestamine/taaskäivitamine. Kui kõik on korras, peaksite jadamonitoris nägema alguses mõningaid mumbo-jumbo tegelasi, millele järgneb "valmis". Kui see seda näitab, olete valmis katsetama mõnda käsku, nii et jätkake järgmise sammuga.
3. samm: käsud
Nüüd oleme valmis seeriamonitori sisestama mõned käsud. Sisestage lihtsalt soovitud käsk
Siin on nimekiri kõige sagedamini kasutatavatest käskudest.
Kontrollige, kas moodul on korralikult ühendatud ja kas see töötab, vastab moodul kinnitusega. AT+RST lähtestab wifi mooduli. Hea tava on lähtestada see enne või pärast programmeerimist.
AT+GMR loetleb ESP8266 -le installitud püsivara versiooni.
AT+CWLAP tuvastab piirkonnas saadaolevad pääsupunktid (wifi -võrgud) ja nende signaali tugevused. LAP tähendab nimekirja pääsupunkte
AT+CWJAP =”SSID”, “PASSWORD” ühendab ESP8266 eelmises koodis mainitud AT -käsuga määratud SSID -ga. JAP tähendab liitumispunktiga liitumist
AT+CWJAP = "", "" katkesta ühendus kõigist pääsupunktidest
AT+CIFSR kuvab saadud IP -aadressi ja ESP -i MAC -aadressi.
AT+CWMODE = määrab wifi -režiimi. Pärast WiFi -režiimi muutmist lähtestage nupuga AT+RST.
+CWMODE juures? ütleb teile, millisele wifi -režiimile moodul on seatud. 1 on STATION (kasutatakse teiste võrkudega ühenduse loomiseks, seda kasutate andurite andmete mõõtmiseks ja veebisaidile saatmiseks), 2 on Access Point (WiFi-võrk iseenesest) ja 3 on jaama-juurdepääsupunkti hübriid.
Kui soovite AT-käskudega põhjalikumalt tutvuda, siis siin on ametlik dokumentatsioon koos kõigi võimalike AT-juhistega. Ja igaks juhuks, kui nad otsustavad selle teisaldada, olen lisanud allpool oleva 2016. aasta dokumendi.
Järgmises õpetuses näeme, kuidas saame seda seadistust kasutada püsivara välkimiseks ESP-12E-le ESP Flash Tool 2.4 abil.
TÖÖ AJAL, JÄTKE KOMMENTAARE, ET SAAME KOOS PARANDADA
Soovitan:
Akustiline levitatsioon Arduino Unoga samm-sammult (8 sammu): 8 sammu
Akustiline levitatsioon Arduino Uno abil samm-sammult (8 sammu): ultraheliheli muundurid L298N DC-naissoost adapteri toiteallikas isase alalisvoolupistikuga Arduino UNOBreadboard ja analoogpordid koodi teisendamiseks (C ++)
NODEMCU LUA ESP8266 MySQL -i andmebaasiga ühenduse loomine: 6 sammu
NODEMCU LUA ESP8266 Ühendus MySQL -i andmebaasiga: see juhend ei ole mõeldud nõrganärvilistele, kuna kasutab XAMPP -d (Apache, MySQL & PHP), HTML -i ja loomulikult LUA -d. Kui olete nende lahendamisel kindel, lugege edasi! Ma kasutan XAMPP -i, kuna selle saab seadistada pliiatsiavale või kõvakettale ja see on konfigureeritud
WiFi -ühenduse loomine ESP8266 abil ja kohaliku IP -aadressi hankimine: 3 sammu
WiFi -ühenduse loomine ESP8266 abil ja kohaliku IP -aadressi hankimine: Selles õpetuses näeme, kuidas luua WiFi -ühendus ESP8266 WiFi -plaadiga. Ühendame selle kohaliku WiFi -võrguga
Esp 8266 Esp-01 alustamine Arduino IDE-ga - Esp -tahvlite installimine Arduino Ide'i ja Esp -i programmeerimine: 4 sammu
Esp 8266 Esp-01 alustamine Arduino IDE-ga | Esp-tahvlite installimine Arduino Ide'i ja Esp programmeerimine: Selles juhendis õpime, kuidas esp8266 tahvleid Arduino IDE-sse installida ja kuidas esp-01 programmeerida ning sellesse koodi üles laadida. Kuna esp-tahvlid on nii populaarsed, mõtlesin juhiste parandamiseks see ja enamik inimesi seisab silmitsi probleemiga
DJ -seadmetega ühenduse loomine ja alustamine: 8 sammu
Kuidas ühendada oma DJ -seadmeid ja alustada nendega: Selle juhendi eesmärk on näidata teile, lugeja, kuidas oma plaadimängijat üles seada ja kuidas DJ -seadmeid ühendada