Indholdsfortegnelse:
Video: ESP-12E (ESP8266) Med Arduino Uno: Tilslutning: 3 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
ARBEJDE I GANG, FORLAD KOMMENTARER, SÅ VI KAN FORBEDRE DET SAMMEN
Denne vejledning er den første af tre dele beregnet til folk, der ønsker at forbinde deres ESP8266 gennem et Arduino UNO -kort. Mere specifikt vil jeg bruge ESP-12E-versionen af disse wifi-moduler.
Jeg havde personligt mange problemer, da jeg begyndte at udforske ESP8266 -tavler. Der er mange oplysninger derude, men parsing igennem det er ret skræmmende for en nybegynder, og jeg fandt aldrig en tutorial til min smag om, hvordan man bruger dem med Arduino Uno. Jeg besluttede derfor at oprette min egen tutorial med den viden, jeg indsamlede fra endeløse timers kig på websteder, blogs, fora osv., Så andre ikke behøver at gå igennem den samme kedelige proces.
Her er hvad de forskellige dele vil dække:
- Sådan tilsluttes ESP-12E til UNO for grundlæggende betjening og seriel kommunikation;
- Sådan flashes ny firmware til modulet;
- Sådan uploades dine egne skitser til din ESP-12E.
Jeg går ud fra, at du allerede har en slags breakout board til dit modul eller en måde at fastgøre ledninger til de forskellige ben. Denne serie af selvstudier dækker ikke, hvordan man bygger et breakout -bord. ankitdaf har en god tutorial om dette emne HER - jeg bruger noget, der ligner hans build meget.
Jeg vil heller ikke dække installationen af Arduino IDE, da du sandsynligvis har det installeret, hvis du har en UNO. Her er det officielle link, hvis du ikke har det.
Lad mig fortælle dig fra starten, DENNE KONFIGURATION VIRKER! Jeg har brugt det med succes i et stykke tid nu, og det har ikke svigtet mig (ingen nulstillinger eller noget).
Det skal du bruge:
- Arduino UNO bestyrelse
- ESP-12E modul (har ikke testet dette på andre versioner, men det kan fungere, prøv det)
-
3.3V strømkilde, brug ikke Arduino 3.3V pin
- Jeg bruger en 5V USB telefon oplader og en trin-down spændingsomformer
- brug noget, der er i stand til at levere mindst 500mA bare for at være sikker, da nogle mennesker har bemærket stigninger på op til 420mA i ESP -moduler
- EDIT: Jeg bruger faktisk min lige under 3.6V, og den ser ud til at fungere bedre end den gjorde ved 3.3V.
- jumper ledninger
- 4 x 10kΩ modstande
- et brødbræt
- 2 trykknapper (valgfri, men anbefales for brugervenlighed)
-
en 470uF kondensator (valgfri, men anbefales for stabilitet)
Trin 1: Lav forbindelserne
Start med diagrammet og se beskrivelsen herunder, hvis noget ikke er klart
Her er et flot, stort diagram, der ikke er blevet komprimeret, hvis du har brug for det: WIRING DIAGRAM.
ADVARSEL: Igen må du ikke bruge 3,3V -stiften på Arduino UNO til at drive dit ESP -modul. ESP trækker mere strøm, end 3,3V -stiften kan levere.
FRA STRØMKILDE TIL BREADBOARD:
+3.3V til positiv skinne af brødbræt
GND/Negativ til negativ skinne af brødbræt
Der er også en 470 μF kondensator forbundet mellem brødbrædets positive og negative skinner. Dette er en polariseret kondensator, så vær forsigtig med ledningerne: siden med striben angiver normalt den negative pol, så forbind denne til den negative skinne og den anden til den positive skinne.
FRA ESP TIL BREADBOARD:
VCC til positiv skinne af brødbræt
GND til negativ skinne af brødbræt
EN (eller CH_PD) trak højt (til 3,3V) med en 10kΩ modstand
RST trak normalt højt med en 10kΩ modstand, men tilsluttet GND, når der trykkes på "RESET" -knappen
GPIO15 trukket ned (til GND) med en 10kΩ modstand
GPIO0:
- Normal drift: trukket højt med 10kΩ modstand ELLER flydende (ikke forbundet til noget)
- Blinker/uploader: Tilsluttet GND, når der trykkes på knappen "FLASH"
Hvis du ikke vil bruge knapperne:
- RST skal trækkes højt; manuelt til- og frakobling til GND, når en nulstilling af ESP er påkrævet; alternativ: lad RST trækkes højt og sluk/tænd for ESP'en ved at afbryde og tilslutte VCC -ledningen igen
- GPIO0 bør ikke tilsluttes noget til normal drift, men manuelt tilslutte det til GND, når du vil flashe firmware eller uploade skitser
FRA ESP TIL ARDUINO:
TX på ESP til TX pin på Arduino (pin #1)
RX på ESP til RX pin på Arduino (pin #0)
PÅ ARDUINO
RESET -pin skal forbindes til GND -pin (dette deaktiverer nulstilling af kortet ved seriel com -initialisering i Arduino)
Hvis du har tilsluttet alt korrekt, skal du i det mindste se den blå LED på ESP blinke, når du nulstiller/genstarter den.
Trin 2: Åbn Arduino IDE og Serial Monitor
Du skal nu være klar til at kommunikere med din ESP via Arduino UNO fra Serial Monitor.
Alle mine ESP'er er blevet forudindlæst med AT -kommandobiblioteket. Når det er sagt, er der mennesker derude, der siger, at deres ESP'er oprindeligt ikke havde noget på sig, og at de var nødt til at blinke den ene eller anden firmware. Vi finder ud af begge veje i dette trin
Åbn Arduino IDE, vælg den port, som din Arduino UNO er tilsluttet, og åbn derefter Serial Monitor.
I det nederste højre hjørne af den serielle skærm vælges 115200 som baudhastighed. Du skal også have valgt "Både NL & CR".
Sørg for, at alle forbindelser fra det foregående trin er korrekte - vi sigter mod grundlæggende betjening her, ikke blinker, så GPIO0 skal trækkes højt eller forlades frakoblet.
Nulstil/genstart ESP -modulet. Hvis alt er i orden, skal du i seriel skærm først se nogle mumbo-jumbo-tegn efterfulgt af "klar". Hvis det viser dette, er du klar til at teste et par kommandoer, så fortsæt til næste trin.
Trin 3: AT -kommandoer
Nu er vi klar til at skrive et par kommandoer i den serielle skærm. Indtast bare den ønskede kommando
Her er en liste over de mest almindelige kommandoer, der bruges.
Ved at kontrollere, om modulet er tilsluttet korrekt og dets funktion, svarer modulet med en bekræftelse. AT+RST nulstiller wifi -modulet. Det er god praksis at nulstille det før eller efter det er programmeret.
AT+GMR viser firmwareversionen installeret på ESP8266.
AT+CWLAP registrerer de tilgængelige adgangspunkter (wifi -netværk) i området og deres signalstyrker. LAP betyder listeadgangspunkter
AT+CWJAP =”SSID”,”PASSWORD” forbinder ESP8266 med det angivne SSID i AT -kommandoen nævnt i den forrige kode. JAP betyder Deltag i adgangspunkt
AT+CWJAP = "", "" afbryd forbindelsen til alle adgangspunkter
AT+CIFSR viser den opnåede IP -adresse og MAC -adressen for ESP.
AT+CWMODE = indstiller wifi -tilstand. Nulstil med AT+RST efter ændring af wifi -tilstand.
AT+CWMODE? fortæller dig hvilken wifi -tilstand modulet er indstillet til. 1 er STATION (bruges til at oprette forbindelse til andre netværk, det er det, du bruger til at måle sensordata og sende dem til et websted), 2 er Access Point (et wifi-netværk i sig selv), og 3 er et hybrid STATION-ADGANGSPUNKT.
Hvis du vil gå mere i dybden med AT-kommandoer, er her den officielle dokumentation med alle mulige AT-instruktioner. Og bare hvis de beslutter at flytte det, har jeg vedhæftet 2016 -dokumentet herunder.
I den næste vejledning ser vi, hvordan vi kan bruge denne opsætning til at blinke firmware til ESP-12E med ESP Flash Tool 2.4.
ARBEJDE I GANG, FORLAD KOMMENTARER, SÅ VI KAN FORBEDRE DET SAMMEN
Anbefalede:
Tilslutning af ESP 32 med ultralydssensor: 3 trin
Tilslutning af ESP 32 med ultralydssensor: Ultralydssensorer fungerer ved at udsende lydbølger med en frekvens, der er for høj til, at mennesker kan høre. De venter derefter på, at lyden skal reflekteres tilbage, og beregner afstand baseret på den nødvendige tid. Det svarer til, hvordan radar måler den tid, det tager
TILSLUTNING AF FLERE SENSORER TIL EN ARDUINO UNO SERIAL PORT: 4 trin
TILSLUTNING AF FLERE SENSORER TIL EN ARDUINO UNO SERIAL PORT: I denne vejledning udvider vi en enkelt Arduino UNO UART (Rx/Tx) seriel port, så flere Atlas sensorer kan tilsluttes. Udvidelsen udføres ved hjælp af 8: 1 Serial Port Expander -kort. Arduinos havn er forbundet med ekspanderen efter at
Tilslutning af en DHT11/DHT22-sensor til skyen med et ESP8266-baseret kort: 9 trin
Tilslutning af en DHT11/DHT22-sensor til skyen med et ESP8266-baseret kort: I den forrige artikel tilsluttede jeg mit ESP8266-baserede NodeMCU-kort til en Cloud4RPi-tjeneste. Nu er det tid til et rigtigt projekt
Kom godt i gang med Esp 8266 Esp-01 Med Arduino IDE - Installation af Esp -plader i Arduino Ide og programmering af Esp: 4 trin
Kom godt i gang med Esp 8266 Esp-01 Med Arduino IDE | Installation af Esp-tavler i Arduino Ide og programmering af Esp: I denne instruktion lærer vi, hvordan du installerer esp8266-tavler i Arduino IDE, og hvordan du programmerer esp-01 og uploader kode i den. Da esp-tavler er så populære, så jeg tænkte på at rette en instruks til dette og de fleste mennesker står over for et problem
Tilslutning af VK16E GPS med Arduino UNO: 3 trin
Tilslutning af VK16E GPS med Arduino UNO: Dette er en enkel instruktion for de mennesker, der gerne vil vide, hvordan de tilslutter og bruger deres GPS -modul med en Arduino. Jeg bruger et Arduino UNO Shield #Hackduino og et VK16E GPS -modul. For mere info se databladet