Étape 5: Schéma de câblage
Le régime comporte plusieurs parties principales :
- Alimentation d’énergie : le lm1117 et les condensateurs
- Conversion de niveau logique
- Cavaliers pour le ESP8266 (GPIO0 entre Vcc, pour un fonctionnement normal, ou à la broche GND, de flasher le firmware)
Pour la conversion de niveau logique, je n’avais pas un module, alors j’ai fait un utilisant un transistor MOSFET et deux résistances. Je suppose que les modules que vous achetez chez aliexpress sont construits de la même manière. Elle est bidirectionnelle : chaque broche peut être de sortie ou d’entrée. Le circuit peut être trouvé ici : levier de vitesses niveau logique. Je l’ai ajouté dans les schémas de cette étape.
Remarque 1: J’ai mis le convertisseur logique que pour le fil TX de Arduino à l’ESP8266, parce que c’est interdit et dangereux à haute tension sur celui-ci. Mais pour le fil de la ESP8266 à l’Arduino, je n’a pas assembler un transistor de convertisseur de niveau logique. Au lieu de cela, le fil va directement à partir de la broche TX sur l’ESP-12 à la RX de l’Arduino. Cela fonctionne parce que V_In_High (la plus faible tension d’entrée à prendre en considération « 1 ») est de 3V à l’Arduino, donc 3, 3V qui sort de l’ESP-12 est juste assez. Pour être du bon côté pour hauts débits, je mettrais un autre convertisseur.
Remarque 2: Dans un tutoriel sur l’ESP-12 il a été mentionné que vous devez tirer vers le haut de la tige de GPIO2. J’ai fait, mais rien n’a fonctionné. Quand j’ai quitté accidentellement GPIO2 déconnecté - l’appareil a commencé à travailler normalement. Je suppose qu’il existe de nombreuses variantes du nom ESP-12.
Note 3: je n’a pas mis un connecteur d’alimentation, parce que les appareils seront équipés de l’Arduino. Si vous voulez faire une planche de nodemcu, vous pouvez ajouter une prise d’alimentation et un UART FTDI périphérique (comme dans ce tutoriel).
Remarque 4: Broche EN est parfois appelé CH_PD. C’est le même NIP.
Note 5: Pour alimenter tout d’un bloc d’alimentation unique j’ai soudé broche de Vin sur l’Arduino et connecté à la broche Vcc sur la broche de Conseil ESP8266 PCB.