En nybörjare guide till setup ESP8266 med Arduino Mega 2560 eller Uno (1 / 6 steg)
Steg 1: Hårdvara behövs
Maskinvara som behövs
0. ESP8266 aka ESP-01. Här tillverkas av SEEEDstudio. Det rinner av 3.3V bara; kan drivas av arduino's 3.3V pin eller en separat leverans med 3.3V och 500mA. Anslut inte en 5V källa till den.
1. bryta ut styrelsen för ESP8266. Detta görs av en 4 x 4 veroboard, PCB headers och jumper huvud. Var noga med att göra mål en linje för att separera koppar remsor från kortsluter de angränsande stift.
2. seriell comm alternativ på Arduino(s)
ESP8266 och Arduino behöver 2 seriella comms; antingen 1 hårdvara 1 programvara eller 2 hårdvara följetong.
Arduino Mega är att föredra på grund av 4 x hårdvara följetong. Nett effekten är serial0 kan användas för övervakning på PC USB, serial1 or2 eller 3 kan användas för kommunikation mellan arduino och ESP8266 för att utfärda AT-kommandon
eller
Arduino Uno och en separat FTDI seriell USB-breakout styrelsen. I referenser föreslog vissa writeups begränsad vilket baudvärde på softserial påverkar avläsningen av ESP8266 på serial bildskärm. (mer om detta senare)
3. logik nivå shifter
Arduino talar 5v och ESP8266 talar 3.3V.
alternativ A: Anslut direkt TX-RX paren mellan arduino och ESP8266. Om det finns en risk att skada dem båda. Du kan få tur för att komma undan med detta? Hur många gånger du kan få tur?
alternativ B: använda en spänningsavdelare krets att dela upp 5v källa från Arduino till 3.3V källa för ESP8266. Godtagbara metoder, bättre definitivt mycket att koppla in direkt.
URL för spänningsavdelare beräkning: https://www.abelectronics.co.uk/tools/resistor-vo... ; Vin är 5v, Vout är 3.3V (ish), ange antingen R1 eller R2 med ett motstånd värde finns till ditt förfogande.
Följande diagram beskriver setup med en 330 ohm och 180 ohm motstånd (endast 2 motstånden på hand vid tiden för tillverkningen) spänningsavdelare krets
alternativ C: logik nivå shifter, t.ex de som säljs av sparkfun. Denna metod rekommenderas starkt
4. ledningar system
Tumregel: alltid kontrollera pin ut diagram innan ledningar, garantera att ostridigt, vcc och gnd är ansluten enligt spänning specifikationer. ESP8266 CH_PD chip aka makt ner och RESET är anslutna till 3.3V för logic hög; TX & RX par för komm: ESP TX -> Arduino RX; ESP RX -> Arduino TX
Förutsatt att använda Arduino Mega Serial2 (pin #16 och #17), ESP8266 och logik nivå shifter av sparksfun.
logiska ledningar Schematisk
MEGA---sparkfun logik shifter---ESP 8266
5V---HV
3.3V---LV
3.3V-------------------------------------------------------VCC, CH_PD,RESET
GND---GND (både HV och LV)---GND
TX(#16)---HV chn0 RX == LV chn0 RX---RX
RX (#17)---HV chn0 TX === chn0 TX---TX
följande diagram beskriver ledningar setup på en skärbräda.