WiFi ESP8266 fácil depuración con Python (1 / 2 paso)

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.

Artículos Relacionados

ESP8266 Fácil instalación con Arduino y Stand Alone

ESP8266 Fácil instalación con Arduino y Stand Alone

INTRODUCCIÓNLlegó a mis manos en uno de estos módulos con la intención de establecer como un enlace WiFi a mi red. Aunque no existe mucha información en internet sobre cómo utilizar estos, después de leer decenas de guías, con algunos conflictivos la
Enviar datos del sensor (DHT11 & BMP180) a ThingSpeak con un Arduino, mediante cable o WiFi (ESP8266)

Enviar datos del sensor (DHT11 & BMP180) a ThingSpeak con un Arduino, mediante cable o WiFi (ESP8266)

Escribí este instructable porque Thingspeak - no importa lo fácil fijar para arriba - tiene algunos obstáculos que me topé y que, a juzgar por las reacciones, otras personas están luchando con así.Cosas que usted necesita:ArduinoEthernetShield WS5100
Wifi controló luz del jardín con ESP8266

Wifi controló luz del jardín con ESP8266

Tengo un poco de algo para las luces y poder controlarlos de forma remota. Sobre todo como esta en el jardín e incluso mejor si puedo solar energía les. Tengo algunas de las luces de estaca de tienda de libra y el dólar pero son bastante débiles así
WiFi / Internet controlado por relés con ESP8266 - rápido, 30 minutos IoT proyecto

WiFi / Internet controlado por relés con ESP8266 - rápido, 30 minutos IoT proyecto

ESP8266 es un dispositivo muy popular por Internet estos días. ESP8266 está fácilmente disponible como un módulo. Su un dispositivo barato pequeño y la suciedad que tiene un regulador incorporado corriendo a 80Mhz y con el firmware opcional puede uti
Tablero de interruptor de la wifi o el enchufe inteligente con Esp8266, Attiny 85 & Sensor PIR con aplicación android

Tablero de interruptor de la wifi o el enchufe inteligente con Esp8266, Attiny 85 & Sensor PIR con aplicación android

El 85 de Arduino Wifi es una pequeña tabla con ESP8266-01 módulo, Attiny85 micro controlador y un relé. Tiene también y como de encabezado adicional para conectar un relé externo o para conectar sensores de PIR, IR, etc. dependiendo de la aplicación.
Construcción de robots con Python y frambuesa Pi

Construcción de robots con Python y frambuesa Pi

el objetivo de este tutorial es ayudarle a comenzar a programar con Python para controlar tus robots Arduino con un Raspberry PI. Revisaremos los aspectos básicos como instalación y algunos ejemplos simples para controlar tu robot desde una GUI de Py
LinkIt uno - comunicación con python

LinkIt uno - comunicación con python

Hola compañeros creadores!Nueva Junta de MediaTek, LinkIt uno ofrece gran potencial - GPS, WiFi, Bluetooth, GSM, extensibilidad con gpio, procesador fuerte y mucho más. Pero a veces necesita la comodidad de python para analizar archivos o gráficos de
Inalámbrico de temporizador de luz de Navidad con Python y frambuesa Pi

Inalámbrico de temporizador de luz de Navidad con Python y frambuesa Pi

actualización 14/01/2014: gracias a todos los que votaron por este proyecto en el concurso de Hacking de Hardware! Esperando a mi nueva pluma del fabricante.¿Actualización 31/12/2013: en busca de una versión más avanzada de este proyecto? Echale mi n
Uso de XML en la frambuesa Pi con Python

Uso de XML en la frambuesa Pi con Python

Este Instructable discutirá el uso de XML en las aplicaciones de la Raspberry Pi. Paso uno cubre lo que es el formato de las estructuras de datos y XML. Paso dos cubrirá construcción y análisis de XML en Python y paso tres muestra cómo se utiliza XML
Sensor de temperatura y humedad de WiFi ESP8266

Sensor de temperatura y humedad de WiFi ESP8266

En este tutorial construiremos ESP8266 WiFi Arduino registrador de temperatura y humedad. Datos serán almacenados en el servidor de EasyIoT y muestra en explorador de web en el equipo remoto o en el teléfono móvil. Biblioteca ESP8266 EasyIoT Arduino
Termostato de pantalla táctil WiFi ESP8266

Termostato de pantalla táctil WiFi ESP8266

En este tutorial mostramos cómo construir termostato controlado con ESP8266, Arduino y pantalla táctil. Termostato mostrará también otra información, como el tiempo y la temperatura exterior. Costo total para el termostato es de 40EUR, precio base te
Intel Edison la estación de sol (UV y temperatura) con Python #IntelMakerMx

Intel Edison la estación de sol (UV y temperatura) con Python #IntelMakerMx

Vamos a utilizar a nuestro Edison de Intel con un escudo de Arduino y un escudo de arboleda para conectar tantos sensores como quieras.GitHub: https://github.com/Kurtz1993/iot-roadshowPaso 1: Comunicarse con nuestro Edison a través de una serie COM E
Cómo empezar con python.

Cómo empezar con python.

Así que creo que a ti mismo, hombre ésos codificación dudes seguro que molan! ¿O tal vez eres un gurú de codificación y quiero aprender otro idioma para presumir en el sótano de las madres? Bien de cualquier manera has seleccionado el idioma correcto
Leva de seguridad fácil frambuesa Pi con carga automática de la Web

Leva de seguridad fácil frambuesa Pi con carga automática de la Web

Este es un proyecto que redacté súper rápido en una semana o así. La razón por la que tenía que configurarlo de la manera que lo hizo fue obtener un sistema de seguridad básico en lugar tan pronto como sea posible para supervisar mi garaje via mi dis