Paso 2: La conexión a
El trazado exacto de la placa será probablemente diferente a la mía ya que usé un "Consejo de componente Universal" de Radio Shack. Esta placa fue realmente un muy buen ajuste para este proyecto ya que la disposición simétrica de los autobuses me permitió poner la ESP8266 en el medio y los dos pares de receptor/transmisor en cada lado. Usted puede lograr lo mismo con una placa perforada pero necesitará algunos rastros. También en medio de la Junta fueron el conector micro-USB y los dos botones táctiles. Estos GPIOs de arranque los dos que se utilizan para la programación de la ESP8266.
El transmisor y receptor 315 MHz están en un lado de la ESP8266 y las unidades de 434 MHz son en el otro lado. Cada receptor y el transmisor obtiene su poder enrutarse a través de un transistor por lo que se pueden apagar cuando no esté en uso.
La Junta de ESP8266-12 para los transistores, módulos de RF y pulsadores son apenas suficientes pines GPIO. Pero "apenas suficiente" es también conocido como "suficiente", que prensa en...
Asignaciones de pines GPIO
ENTRADA-SALIDA
Los dos receptores tienen una salida digital de 5V. Puesto que el ESP no es tolerante a 5V, tiene a esta corte a medida con un divisor de voltaje para evitar daños en la uC. Los dos transmisores tienen entradas digitales que son nominalmente 5V pero trabajo muy bien con 3, 3V por lo que puede ser conducidos directamente en los pines GPIO.
Tablero de Huzzah de Adafruit tiene dos botoncitos, uno ligado a la GPIO0 y el otro RESET. Tienes que pulsar ambos para subir nuevo código a la Junta. Porque lo encuentro demasiado pequeño para usar cómodamente estos pulsadores, agregué botones de GPIO0 y el botón RST para hacer la vida menos frustrante. Simplemente conecté un botón a cada uno de estos pines y el otro lado de los botones para toma de tierra. Luego coloca los botones en el extremo de la placa de circuito donde yo podía llegar a ellos fácilmente.
Energía
El Huzzah ESP8266 acepta una amplia gama de voltajes de entrada en Vbat y alimenta a través de un incorporado 3.3V regulador. Puesto que las unidades RF aceptan 5V, decidí usar un wall-Mart de 5V para proporcionar energía a la Junta. Esto llegó a través de un conector micro-USB y se enrutó a unidades de RF y el ESP. (Cuidado! - no se alimenta a 5V a los pines GPIO en el ESP, pero que se trata fácilmente con divisores del voltaje.)
Para reducir el consumo de energía y la interferencia de RF, no quería dejar las unidades RF en continuamente por lo que había controlado poder con cuatro transistores.
¿Son los transistores necesarios?
Tal vez no. No pude encontrar una hoja de datos para las unidades de RF que definitivamente dieron un consumo de corriente máximo. Según mis mediciones que hice con mi DMM, esos tableros un consumo de 8-12 mA. Esto es muy cerca del límite de lo que los pines GPIO ESP8266 pueden fuente así que he elegido para hacer de ellas y con los transistores de NPN. ¿Pude han salido con la conducción de las unidades de RF de la ESP? No estaba seguro por lo que decidió pecar de cauteloso.
¿Error gigante?
Bueno... hora de ' fess para arriba. Soy un chico de software y soy un novato con el hardware. Así que mi diseño de circuito puede ser completamente desordenado. Para controlar el poder de las cuatro unidades de RF, que cada uno de ellos conectado directamente al bus de 5V. Entonces encamina sus conexiones a tierra a través de la espiga del coleccionista de un transistor NPN y había conectado el emisor de los transistores a tierra. Cuando la uC proporciona una señal a la base, permite poder fluya a través de la unidad de RF, entonces a través del transistor y a tierra. ¿Hay una mejor manera de hacer esto? ¿Debo haber usé transistores PNP? ¿Poner los transistores en el lado de 5V en vez del lado de la tierra? No dude en comentar sobre las formas que podría haber hecho esta parte mejor.