De ESP8266 deel 1 - seriële WIFI Module voor Arduino (1 / 4 stap)

Stap 1: De ESP 8266 specificaties en Pins


Nou, is het eerste wat dat je hoeft te doen testen van de module met AT-opdrachten, die is de standaard voor communicatie. In het algemeen, komt de module uit produceert spreken bij een 115.200 baud-rate. Dit is soms ingewikkeld zijn, zoals in het geval van Arduino UNO, eenmalig voor HW Serial '0' (pinnen 0 en 1) op die snelheid werken kan. Het probleem is dat de seriële PC-Monitor gebruiken ook dezelfde seriële poort (PC wordt gebruikt als een generieke term, maar ik hoop dat mijn Mac luistert niet naar me;-). De oplossing voor Arduino UNO is het gebruik van de bibliotheek "SoftwareSerial" aan te wijzen andere twee generieke pinnen (GPIOs) moet worden gebruikt als een seriële poort (SW). Dit werkt OK, zolang de overdrachtssnelheid minder dan 19.200 baud is. Perfect! Maar hoe dat te doen in het geval van ESP8266 komen geprogrammeerde in een sneller tempo? De manier is om te herprogrammeren, natuurlijk! MAAR niet alle Firmware die wordt geladen in uit fabriek, aanvaarden de herprogrammering module. Dus is het ideaal om de FW eerst upgraden. Verschillende berichten op internet uitleggen hoe dit te doen. Hier, niet om uw hoofd wikkelen rond met de juiste snelheid, firmware, etc., zal ik vereenvoudigen met behulp van een Arduino MEGA, die 4 HW seriële poorten heeft. Dus, geen zorgen.

De havens van MEGA:

  • TX0 / RX0 == > Pin 1, 0 (hetzelfde als de UNO) == > "Serial 0"
  • TX1 / RX1 == > Pin 18, 19 == > "Serial1"
  • TX2 / RX2 == > Pin 16, 17 == > "Serial2"
  • TX3 / RX3 == > Pin 14, 15 == > "Serial3"

Voor mijn tests, ik zal gebruik maken van de seriële 2 (pin 16 en 17)

Laten we hebben een nauwe uitzicht op de module:

  • Power Source: 3,3 v dit is zeer belangrijk omdat de module niet met 5V werkt en kunt branden als je erop (berijmde!). De input pinnen ook geen ondersteuning voor 5V en wanneer een Arduino-signaal ontvangt, is het belangrijk eerst te gebruiken een "niveau spanningsomvormer" (leuke naam voor de goede en oude weerstanden voltage divider). Een ander belangrijk punt is dat een onafhankelijke bron van 3,3 v. De Arduino leveren niet altijd de vereiste huidige voor de werking van de juiste module.
  • De module heeft 6 pinnen:
    • TX: dat het zal worden aangesloten op RX2 is MEGA (kan worden aangesloten rechtstreeks, aangezien MEGA heeft geen probleem begrijpen 3,3 v zo hoog)
    • RX: TX2 verbonden met de MEGA via een niveau-Converter
    • VCC: 3,3 v
    • GND: grond. Het is goed eraan te herinneren dat u de GND van ESP8266 op de GND van de MEGA aansluiten moet.
    • CH_PD (*): aangesloten op pin 4 voor de MEGA-SW reset om de start van de mededeling
    • RST: Reset in het algemeen verbindt met VCC
    • GPIO0: open
    • GPIO2: open

(*) Deze pin is in verschillende sites op het Internet, direct aangesloten op VCC. In mijn geval, zonder de "reset" door SW (zet de pin tijdelijk lage), did de ESP8266 niet werkzaamheden.

Er zijn adapters op de markt om te zetten van het module breadboard vriendelijk, zoals de fysieke afstand tussen de ESP8266 pinnen zijn niet compatibel met het breadboard gaten. Ik gebruikte een eenvoudige "Mannelijke / vrouwelijke" kabeltype FTDI (zie hieronder) voor de verbinding. De weergegeven kleuren zijn compatibel met het diagram van de verbinding.

Gerelateerde Artikelen

Een goedkopere ESP8266 WiFi Shield voor Arduino en andere micros

Een goedkopere ESP8266 WiFi Shield voor Arduino en andere micros

Update: 19 mei 2016Rev 14 van dit project herziet bibliotheken en code om te werken met de plug-in V2.2 ESP8266.com IDEUpdate: 17 December 2105Rev 11 van dit project schoont andere pogingen tot verbinding als het al is aangesloten. Maakt ook gebruik
Hoe te installeren en gebruiken van de JY-MCU Bluetooth-module voor Arduino

Hoe te installeren en gebruiken van de JY-MCU Bluetooth-module voor Arduino

Hallo, in dit instructable ik zal worden leer je hoe te installeren en gebruiken van de JY-MCU Bluetooth-module voor Arduino. Deze kleine module zal u laten controleren je arduino draadloos vanaf uw computer of telefoon. Laat start.Stap 1: Wire JY-MC
Zeer goedkope/Simple WiFi Shield voor Arduino en microprocessoren

Zeer goedkope/Simple WiFi Shield voor Arduino en microprocessoren

Update: 19 mei 2016Rev 14 van dit project herziet bibliotheken en code om te werken met de plug-in V2.2 ESP8266.com IDEUpdate: 17 December 2015Rev 11 van dit project schoont andere pogingen tot verbinding als het al is aangesloten. Maakt ook gebruik
12VDC/220VAC Relais module voor Arduino (zelfgemaakte)

12VDC/220VAC Relais module voor Arduino (zelfgemaakte)

Hi er! Paar dagen geleden heb ik een kleine Relais module voor mijn Arduino. Het probleem was dat ik in mijn lokale elektronische onderdelen winkel, relais gecontroleerd door 12V in plaats van 5V, aangezien het is vereist door Arduino opgericht. Dus
Arduino/Android BLUETOOTH seriële Monitor APP voor arduino met behulp van de HC-06 en ANDROID

Arduino/Android BLUETOOTH seriële Monitor APP voor arduino met behulp van de HC-06 en ANDROID

Hello wereld! Vandaag maakte ik een Android app die gewoon leest waarden of tekst die zijn afgedrukt op de arduino seriële met behulp van de bluetooth-module HC-06/05 of andere modules. U hoeft niet te stellen iets in de code van de arduino. Gewoon S
Solide StateRelay Modules voor Arduino projecten

Solide StateRelay Modules voor Arduino projecten

Ik graag breadboard en testen van vele verschillende soorten projecten. Voor een tijdje deed ik een heleboel huisautomatisering dingen proberen om te bezuinigen op mijn elektrische factuur terwijl niet schepsel comfort te offeren. Beheersing van een
Waterniveau Sensor Module voor Arduino AVR ARM STM32 STM8

Waterniveau Sensor Module voor Arduino AVR ARM STM32 STM8

Proficiat aan het team van ICStation ! Zij hebben deze prachtige waterniveau Sensormodule ontwikkeld door grote inspanningen. Deze module met klein formaat en hoge kosteneffectieve is makkelijk te gebruiken. In dit artikel, zullen we de digitale gehe
Relais Module voor Arduino

Relais Module voor Arduino

Ik hoop dat u al bekend bent met relais (zoniet check deze), in eenvoudige woorden die dit soort schakelaars waarin als we bepaalde volt (volgens Relais ingangsspanning ratings) via spoel terminals dan niet passeren en COM pinnen zullen krijgen aange
Eenvoudige EEPROM Module voor Arduino of andere microcontroller

Eenvoudige EEPROM Module voor Arduino of andere microcontroller

EEPROMs van pas komen als u sommige gegevens opslaan wilt zonder verliezen. Vele microcontrollers komen met enkele interne EEPROM, maar zoals EEPROMs een eindige (hoewel zeer groot) aantal schrijft voordat hebben ze beginnen steeds defect, mijn anaal
De introductie van digitale elektronische klok temperatuur Voltage Module voor Arduino STM8 AVR 51 STM32 ARM

De introductie van digitale elektronische klok temperatuur Voltage Module voor Arduino STM8 AVR 51 STM32 ARM

Hallo vrienden, vandaag introduceer ik deze prachtige digitale elektronische klok temperatuur spanning module van ICStation in details. Dit product is ontwikkeld door ICStation Team onlangs. We delen met u en welkom alle vriend om te beoordelen dit p
Bodem vocht Meter Detection module voor Arduino tuinieren

Bodem vocht Meter Detection module voor Arduino tuinieren

Hallo kerels,Gedetecteerde bodem sensor met behulp van arduino die helpt om de conditie van de grond voor het planten en tijdens het planten water geven programma gemaakt hebben.Hoop dat u zijn geholpen met dit instructable.CheersStap 1: Met behulp v
De ESP8266 deel 3 - activerende Arduino LEDs op afstand

De ESP8266 deel 3 - activerende Arduino LEDs op afstand

Na een lange en donkere winter komen we bij het rijden van LEDs (of iets) op afstand via WiFi. By the way, iemand heeft eens gezegd "Als je kunt het knipperen van een LED kunt u doen om het even wat." Dus, het belang van deze 3e en laatste tutor
De ESP8266 deel 2 - Arduino Web Server

De ESP8266 deel 2 - Arduino Web Server

In mijn vorige instructable de ESP8266 deel 1 - seriële WIFI Module voor Arduino, ik heb geprobeerd om te beschrijven wat is, hoe te verbinden, testen en configureren van de ESP8266 (laten we noemen het ESP voor korte). Hier zullen wij een overzicht
ESP8266 Plus Software seriële Debugged

ESP8266 Plus Software seriële Debugged

was er een probleem geconfronteerd door een mijn viewer in ESP8266 wifi module met Arduino UNO interfacing. In de UNO, hij was met behulp van seriële Software voor communicatie met de module. Probleem was dat de oudere versie van ESP8266 had standaar