Étape 2: Câblage il vers le haut
La disposition exacte de votre Conseil d’administration sera probablement différente du mien car j’ai utilisé un « Conseil de la composante universelle » de Radio Shack. Ce Conseil était en fait une très belle forme pour ce projet car la disposition symétrique des bus m’a permis de mettre le ESP8266 dans le milieu et les deux paires de récepteur/émetteur de chaque côté. Vous pouvez accomplir la même chose avec un veroboard mais que vous devrez couper quelques traces. Le connecteur micro-USB et les deux boutons tactiles étaient également dans le milieu de la planche. Ces petits groupes les deux GPIO qui est utilisés pour la programmation de la ESP8266.
Les 315 MHz récepteur et l’émetteur sont sur un côté de la ESP8266 et les unités de 434 MHz sont de l’autre côté. Chaque récepteur et l’émetteur obtient leur pouvoir acheminé par un transistor, donc ils peuvent s’éteindre quand pas en service.
Il y a à peine assez broches GPIO sur le plateau de ESP8266-12 pour gérer les transistors, les modules RF et les boutons. Mais « à peine assez » est également connu comme « assez », appuyez alors sur...
Affectation des broches GPIO
E/S
Les deux récepteurs ont une sortie numérique de 5V. Étant donné que l’ESP n’est pas 5V tolérant, vous avez pour cela couper à la taille avec un diviseur de tension pour éviter d’endommager l’uC. Les deux émetteurs comporte des entrées numériques qui sont nominalement 5V mais travail bien avec 3.3V alors ils peuvent être branchés directement à partir des broches GPIO.
Conseil d’administration de Adafruit Huzzah a deux petits boutons, l’un lié à GPIO0 et l’autre à Reset. Vous devez appuyer sur ces deux afin de télécharger le nouveau code au Conseil d’administration. Parce que je trouve ces boutons trop petits pour utiliser confortablement, j’ai ajouté des boutons poussoirs à GPIO0 et le bouton RST pour rendre la vie moins frustrante. J’ai branché tout simplement un bouton pour chacune de ces pions et de l’autre côté des boutons à GND. Puis j’ai placé les boutons à la fin du circuit imprimé où je pouvais les atteindre facilement.
Puissance
Le Huzzah ESP8266 accepte un éventail de tensions d’entrée sur Vbat et alimente par un bord 3, 3V régulateur. Comme les unités RF acceptent 5V, j’ai décidé d’utiliser une verrue-mur de 5V pour alimenter le Conseil d’administration. Cela est venu via un connecteur micro-USB et fut mis en déroute à l’ESP et les unités de RF. (Attention! - vous ne pouvez pas nourrir 5V sur les broches GPIO sur l’ESP, mais qui est facilement traitée avec diviseurs de tension.)
Pour réduire la consommation d’énergie et d’interférences RF, je ne voulais pas laisser les appareils RF sur en permanence donc j’ai contrôlé la puissance à l’aide de quatre transistors.
Sont les Transistors nécessaires ?
Peut-être pas. Je ne pouvais pas trouver une feuille de données pour les unités de RF qui a définitivement donné un max de courant. Selon mes mesures, j’ai fait avec mon multimètre, ces planches de tirage de 8 à 12 mA. C’est très proche de la limite de ce qui peuvent approvisionner les broches GPIO ESP8266 donc j’ai choisi de les activer et désactiver avec transistors NPN. Pourrais j’avoir pris la fuite avec la conduite des unités RF directement à partir de l’ESP ? Je n’étais pas certain si j’ai choisi de pécher par excès de prudence.
Erreur de géant ?
Bon... temps de ' coupé-vers le haut. Je suis un gars de logiciel et je suis un débutant avec le matériel. Alors ma conception de circuit peut être complètement foirée. Pour contrôler la puissance aux quatre unités RF, j’ai connecté chacun d’eux directement au bus 5V. Puis j’ai acheminé leurs connexions de terre par l’intermédiaire de l’axe du collecteur d’un transistor NPN et raccorder l’émetteur de ces transistors à terre. Lorsque l’uC fournit un signal à la base, il permet de pouvoir circuler à travers l’unité RF, puis dans le transistor et au sol. Y a-t-il une meilleure façon de le faire ? Devrais j’avoir utilisé des transistors PNP ? Mettre les transistors du côté 5V au lieu du côté de la terre ? N’hésitez pas à formuler des observations sur les moyens, que j’aurais pu faire cette partie mieux.