Paso 9: Ejercicio de diseño: ESP8266-01 programador
Ya que necesitaba hacerme un ESP8266 01 programador para un proyecto reciente de la automatización del hogar, lo que sigue es cómo fui sobre documentación, diseño, prototipado, construcción y pruebas del programador.
Documentación
Siempre documentar su diseño (incluyendo notas de construcción y todo lo que es relevante). Es una buena práctica y ayuda cuando vengas a prueba y pueden utilizarse para crear un fax si y cuando sea necesario.
Usted no necesita un paquete de diseño de lujo, Fritzing, aunque limitado es gratis, como es la versión de funcionalidad reducida de águila. En este caso opté por usar lápiz y papel.
Al crear diseños que generalmente pretenden; crear una disposición esquemática Veroboard diseño, esquema, conjunto de hojas de datos, paquete de software, tome fotografías pertinentes y crear detalles del caso de uso (instrucciones en cómo utilizar el dispositivo).
Diseño
Limitaciones;
- Rápido de hacer.
- Barato.
- No daña la PC cuando está en uso.
- Pequeño en tamaño físico.
- Reutilizables a nivel sistema y módulo (es decir. puede ser utilizado para muchos ESP8266-01s del programa y el módulo se FTDI puede redistribuirse cuando sea necesario).
- No requiere de una vivienda.
- Puede ser alimentado de una variedad de fuentes de alimentación de 2,1 milímetros. es decir. todo lo que tengo colgando alrededor en el momento. Por lo general 6v - 12v DC.
Comenzar con agarrar todas las hojas de datos usted necesita y tener copias, ser exhaustivo. He rastreado internet y había encontrado información de cableado en el ESP8266-01 a través de la página de la comunidad de www.ESP8266.com que fue un gran punto de partida. Como tuve un repuesto Adaptador FTDI de Proto-Pic www.proto-pic.co.uk que ha cambio de nivel incorporado (3v3 <> = 5v) decidí usar este para conectar a mi PC. Sin embargo, de la hoja de datos que determinan con seguridad no fuente suficientemente actual para ambos sí mismo y el ESP8266-01 por lo que he añadido una simple cargan 3v3 regulado suministro en forma de un LD1117v33. Dibujé un perno pequeño diagrama del paquete TO-220 al lado el diagrama del circuito para recordarme Cómo conectarlo correctamente para arriba (foto arriba). ¿Por qué utilizar una TO-220 paquete usted puede pedir? Simple, no estaba seguro qué 2,1 mm adaptadores de alimentación pueda tener a mano en cualquier momento y quería la capacidad de la serie shunt regulador para hacer frente a una amplia gama del tamaño. Así que necesitan un dispositivo que podía manejar la disipación de energía (sin colocar un disipador de calor) y tenía un montón de masa térmica (bueno, masa suficiente para afrontar el actual repunte durante el parpadeo de la ESP8266-01).
Finalmente, como medida de precaución he añadido las resistencias de 1K en las líneas TX y RX para limitar y actual en caso de inadvertidamente en corto los cables.
Como esto es como diseño simple prescindió componente numeración. Sin embargo si usted tiene un diseño complejo que debe únicamente número de cada componente que pueden ser fácilmente identificados.
Creación de prototipos
Esto es una aplicación baja corriente y baja frecuencia (es decir. ningún reloj de procesador externo XTAL para configurar), opté por usar push fit pan Junta de prototipos (foto arriba). Puesto que el ESP8266-01 tiene un conector de 2 x 4 0,1" que necesitaba fabricar un adaptador para poder fijar en el tablero de pan (fotos de la construcción arriba). OK, pude se a utilizado 7 conductores del prototipado 0,1" push fit f/m, pero realmente no me gusta usar cables donde RF se refiere, como quería hacer algún trabajo con el Nordic NRF24L01 LNA y un adaptador como este vienen en muy práctico, así que hice dos.
Después de cableado del circuito he probado el prototipo usando un ejemplo blink y el IDE de Arduino (una vez el entorno para programar el ESP8266-01) y todo funcionaba bien.
Mi diseño está completo y los componentes elegidos.