Paso 1: Configuración del Hardware
Hay dos problemas que montan las ESP8266 directamente al PC difícil. En primer lugar, el módulo utiliza 3.3Vdc líneas TTL Rx y Tx para comunicarse. En segundo lugar, hoja de datos del módulo indica que el módulo se necesita hasta 300mA de 3.3Vdc tensión de alimentación.
La solución fácil para el primer problema es simplemente utilizar un cable serial USB FTDI 3.3V. He tenido un par de estos cables de USB a serie por años. Parece Adafruit tiene estos en stock para alrededor $20 dólares. Hay algunos otros tipos alrededor pero el FTDI es el estándar de oro. Sólo problema con el convertidor FTDI es que la salida Vcc cable de 5Vdc y no el necesario 3.3Vdc. Parece extraño dado el TTL señales del cable FTDI son a 3.3Vdc - supongo que tiene barato y baja poniendo un paso abajo de regulador en el convertidor.
Por lo tanto, el segundo problema es a convertir la salida de 5 VDC FTDI a 3.3Vdc @ 300mA. Mi solución fue utilizar un pequeño regulador que tuve en mi cubo de piezas. En concreto, he utilizado un Mic5239 que se puede encontrar en Mouser. Desde que tenía diez de estos en mi cubo de piezas decidí sacrificio uno para el bien mayor. Suelde el regulador hasta un pequeño trozo de PCB y caliente pegado el lío todo a una toma de DIP. En la primera imagen en este Instructable el regulador es visible en el borde derecho de la placa. Es feo pero parece que funciona bien. Habría sido mucho más fácil si tuviera orden originalmente el regulador en un paquete SOIC más grande en vez del pequeño paquete MSOP-8. Regla del uno mismo - no hay más piezas super pequeñas.
Como un plus, en los 8 pines del regulador Mic5239 es un pin de activación. Debe tirar el pin enable para 3.3Vdc salida a. Por lo tanto, como un truco, até el pasador del regulador permite al pin de salida RTS FTDI. Por lo tanto, usando Python, poder de la ESP8266 puede ser encendido y apagado! Resulta que, aunque no dio vuelta en el control de flujo de hardware en el código de Python el controlador serial de Python (llamado PySerial) todavía permite el control sobre el pin de salida RTS.