Paso 1: Hardware necesario
Hardware necesario
0. ESP8266 aka ESP-01. Este es fabricado por SEEEDstudio. Escurr 3.3v puede ser apagado de arduino 3.3v pin o una alimentación separada con 3,3 v y 500mA. No conecte una fuente de 5V a él.
1. salir junta para ESP8266. Esto es hecha de una 4 x 4 veroboard, cabeceras PCB y cabecera de puente. Asegúrese de marcar una línea para separar las tiras de cobre de un cortocircuito los pernos adyacentes.
2. serial comm opciones en Arduino(s)
ESP8266 y Arduino necesita 2 comunicación serial; 1 software hardware 1 o 2 serie de hardware.
Arduino Mega es preferido debido al hardware 4 x serial. El efecto neto es serial0 puede utilizarse para el control de PC USB, or2 serial1 o 3 puede utilizarse para comunicaciones entre arduino y ESP8266 a los comandos AT
o
Arduino Uno y un separado FTDI serie a la Junta de arranque USB. En la sección de referencias, algunas crónicas sugieren la velocidad de transmisión limitada en softserial afecta a la lectura de ESP8266 en el monitor serie. (más sobre esto más adelante)
3. desplazador de nivel de lógica
Habla de Arduino 5v y ESP8266 habla 3.3v.
opción A: Conecte directamente los pares de TX-RX entre arduino y ESP8266. Si se usa, es un riesgo de dañar ambos. ¿Tienes suerte de conseguir lejos con esto? ¿Cuántas veces usted puede tener suerte?
opción B: usar un circuito divisor de tensión para dividir la fuente de 5v de Arduino a 3.3v fuente para ESP8266. Métodos aceptables, sin duda mucho mejor enchufar directamente.
URL para el cálculo del divisor de tensión: https://www.abelectronics.co.uk/tools/resistor-vo... ; Vin es 5 v, Vout es 3.3v (ish), entrar en R1 o R2 con un valor de la resistencia disponible a su disposición.
El siguiente diagrama describe la instalación con un circuito de divisor de tensión de 330 ohm y 180 ohm resistencias (las resistencias solo 2 disponibles en la mano en el momento de fabricación)
opción C: lógica nivel palanca de cambios, por ejemplo ésos vendieron por sparkfun. Este método es muy recomendable
4. esquema de cableado
Regla: siempre Compruebe pin diagrama antes de conectar, asegúrese de terreno común, vcc y gnd se conectan según especificaciones de voltaje. ESP8266 CH_PD aka chip potencia abajo y RESET están conectados a 3.3V para la lógica alta; Par TX y RX para comunicaciones: ESP TX -> RX del Arduino; RX de ESP -> TX del Arduino
Asumiendo con Arduino Mega Serial2 (pin #16 y #17), ESP8266 y la lógica de nivel desplazador por sparksfun.
esquema de cableado lógico
MEGA---sparkfun lógica desplazador---ESP 8266
5V---HV
3.3V---LV
3.3V-------------------------------------------------------VCC, CH_PD,RESET
TIERRA---GND (at y BT)---GND
TX(#16)---HV chn0 RX == LV chn0 RX---RX
RX (#17)---HV chn0 TX === chn0 TX---TX
el diagrama siguiente describe la configuración del cableado en un protoboard.