Inhoudsopgave:

Aan de slag met Arduino en ESP8266: 11 stappen
Aan de slag met Arduino en ESP8266: 11 stappen

Video: Aan de slag met Arduino en ESP8266: 11 stappen

Video: Aan de slag met Arduino en ESP8266: 11 stappen
Video: Arduino installeren voor de NodeMCU ESP8266 en andere ESP8266 borden #3b 2024, Juli-
Anonim
Aan de slag met Arduino en ESP8266
Aan de slag met Arduino en ESP8266

ESP8266 kan worden gebruikt als een onafhankelijke microcontroller met ingebouwde Wi-Fi en twee GPIO-pinnen of kan worden gebruikt met een andere microcontroller via seriële communicatie om een Wi-Fi-connectiviteit met de microcontroller te geven. Het kan worden gebruikt om een IoT-sensornetwerk te maken om sensorgegevens te rapporteren aan internet of de op internet aangesloten dashboards, het kan worden gebruikt om een domotica-apparaat te maken dat is verbonden met internet of een lokaal netwerk. ESP8266 kan worden gebruikt om een op IoT gebaseerd beveiligingssysteem, slimme stekkers en verlichting, mesh-netwerken of draagbare apparaten te ontwikkelen. Vanwege de lage kosten, het lage stroomverbruik en het kleine formaat kan het worden gebruikt om elk soort IoT-apparaat te ontwikkelen.

Stap 1: Kort over architectuur en functies

ESP8266 Wi-Fi-module heeft een 32-bits RISC-microprocessor geklokt op 80 Mhz en kan worden overgeklokt tot 160 Mhz. Het heeft 32 KiB instructie RAM, 32 KiB instructie cache RAM, 80 KiB gebruikersgegevens RAM en verder heeft het GPIO, 12C, ADC, SPI en PWM

Stap 2: Stroomverbruik

De maximale spanning en stroom die nodig is om de ESP8266 Wi-Fi-module te bedienen is 3,6 V en 120,5 mA, de Arduino heeft een uitgangspin van 3,3 V, maar de uitgangsstroom is slechts 40 mA, wat niet genoeg is om de esp8266 te laten werken, dus spanningsregelaar LM317 wordt gebruikt om regel Arduino's 5V tot 3,3V om het goed te laten werken, aangezien de maximale uitgangsstroom van de LM317 1,5A is. ESP8266 I/O-pinnen werken ook op 3,3V, dus logic level shifter 3,3V zenerdiode wordt gebruikt om 5V-logica afkomstig van Arduino TX-pin om te zetten naar 3,3V, maar volgens mijn ervaring is er niet veel nodig. Het is allemaal prima om gewoon het circuit te maken dat in onderstaande afbeelding wordt weergegeven:

Stap 3: ESP8266 pin-outs

ESP8266 pin-outs
ESP8266 pin-outs

Stap 4: Componenten

Arduino Uno

www.banggood.com/custlink/m33KGFYAzy

ESP8266 wifi-module

www.banggood.com/custlink/mKvKDhD2ig

LM317 Spanningsregelaar:

www.banggood.com/custlink/DvDD3Avz7E

Veroboard

www.banggood.com/custlink/m3G3mnGz7P

Truien van man naar man

www.banggood.com/custlink/GKvKmAGkuQ

1uF elektrolytische condensator

10uF elektrolytische condensator

Stap 5: Schematisch

Schematisch
Schematisch

Omdat de ESP8266 wifi-module communiceert met Arduino of een andere microcontroller via seriële communicatie en er minimaal 3,3 V nodig is om te werken. Arduino's 5V-uitgang wordt aangesloten op de LM317-ingang zoals weergegeven in afbeelding

ESP8266 AansluitingenESP8266 =================Verbindingen

RXD =====================Arduino's I/O Pin 3

VCC=====================LM317 Uitgang

CH_PD===================LM317 Uitgang

GND=====================GND van Arduino

TXD=====================Arduino's I/O Pin 2

Stap 6: Hoe maak je een circuit?

Stap 7: Arduino coderen om AT-opdrachten naar ESP8266 te verzenden?

Stap 8: Coderen

Stap 9: AT-opdrachten

Stap 10: Applicatielinks

TCP-client:

Server:

Stap 11: ESP8266-gegevensblad en AT-opdrachtreferentie

ESP8266-gegevensblad

www.espressif.com/sites/default/files/docu…

ESP8266 AT Commando Referentie:

www.espressif.com/sites/default/files/doc…

Aanbevolen: