No se puede conectar el ESP8266 a la serie Raspberry

0

He intentado que el módulo WIFI ESP8266 (ESP-12E) se conecte al puerto serie Raspberry PI 3, pero he intentado todo lo que pude imaginar, pero aún no puedo conectarlo.

Conexión

Lo conecté directamente a Raspberry Pi 3 de la siguiente manera:

Seguíestahojadedatos: enlace

Que dice:

  MODE        GPIO15     GPIO0     GPIO2

  UART        Low        Low       High
  Flash Boot  Low        High      High

Hasta ahora todo bien, pero cuando aplico la alimentación, no pasa nada y cuando toco el módulo, puedo sentir que está caliente. Si desconecto el pin GPIO2, el LED azul parpadea una vez que se enciende, pero de acuerdo con el manual, debería parpadear dos veces. El manual también indica que debería haber un LED rojo, que aparentemente no existe para esta versión.

Raspberry

  1. Ejecuté raspi-config y deshabilité " Shell de inicio de sesión "
  2. Edité /boot/config.txt y agregué " enable_uart = 1 "
  3. Edité /boot/cmdline.txt y actualmente se ve así:

    dwc_otg.lpm_enable = 0 console = tty1 root = / dev / mmcblk0p2 rootfstype = ext4 elevator = fecha límite fsck.repair = yes rootwait

  4. dmesg | grep tty devuelve:

    Kernel command line: 8250.nr_uarts=1 dma.dmachans=0x7f35 bcm2708_fb.fbwidth=656 bcm2708_fb.fbheight=416 bcm2709.boardrev=0xa02082 bcm2709.serial=0x99a45a3 smsc95xx.macaddr=B8:27:EB:9A:45:A3 bcm2708_fb.fbswap=1 bcm2709.uart_clock=48000000 vc_mem.mem_base=0x3dc00000 vc_mem.mem_size=0x3f000000  dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait
    console [tty1] enabled
    3f215040.uart: ttyS0 at MMIO 0x3f215040 (irq = 59, base_baud = 31250000) is a 16550
    3f201000.uart: ttyAMA0 at MMIO 0x3f201000 (irq = 87, base_baud = 0) is a PL011 rev2
    systemd[1]: Starting system-getty.slice.
    systemd[1]: Created slice system-getty.slice.
    
  5. Finalmente traté de conectarme usando los siguientes comandos:

    picocom /dev/ttyAMA0 -b 9600
    picocom /dev/ttyAMA0 -b 57600
    picocom /dev/ttyAMA0 -b 76800
    picocom /dev/ttyAMA0 -b 115200
    
    picocom /dev/ttyS0 -b 9600
    picocom /dev/ttyS0 -b 57600
    picocom /dev/ttyS0 -b 76800
    picocom /dev/ttyS0 -b 115200
    

Pero no puedo escribir nada y cuando reinicio el ESP8266, veo que el LED azul parpadea una vez (si GPIO2 está desconectado), pero no hay datos. ¿Alguna idea de qué estoy haciendo mal? Gracias!

    
pregunta 0x29a

3 respuestas

3
  

VCC RaspberryPi 3V3

Y ahí está tu problema.

La conexión 3V3 está clasificada para 50 mA. El ESP8266 puede dibujar más de 200mA. Obtenga un regulador LDO y conéctelo a la conexión de 5V en su lugar.

    
respondido por el Ignacio Vazquez-Abrams
2

Raspberry PI 3 es ligeramente diferente a la de otros PI (se han cambiado los pines de gpio), por eso tuvo que desactivar Bluetooth. Más sobre este tema aquí: enlace

    
respondido por el Artur Czyżewski
0

Extrañamente, después de agregar la siguiente línea a /boot/config.txt y reiniciar, en realidad comencé a recibir datos basura:

dtoverlay=pi3-disable-bt
    
respondido por el 0x29a

Lea otras preguntas en las etiquetas