Étape 4: Circuit Design
Il y a quelques ajouts au circuit utilisé dans le compagnon Instructable. À savoir, l’ajout de la ESP8266, bus I2C et de quelques capacités nouvelles. Le ATmega328p a un contrôle total sur l’échelle. Il directement pousse les boutons mode basse actif, lit l’écran LCD et pouvez même désactiver le pouvoir à l’échelle à l’aide d’un transistor. Cette puce communique également avec la ESP8266 via le bus I2C (TWI, également connu sous le nom).
En outre, la mega328 est responsable de la réinitialisation de la ESP8266 si elle demande un tel événement en raison de problèmes réseau ou d’un autre État de l’erreur. Le ESP8266 a la tâche de publier nos données à l’échelle sur l’internet à l’aide de PubNub. Prenez note, ce circuit tout fonctionne à 3, 3V DC !
Il n’est pas trop d’autre passe dans ce circuit. Je pense qu’il devrait être assez simple à tous ceux qui savent lire un schéma. Encore une fois, je ne peux insister assez que ce circuit fonctionne sous 3, 3V DC. Le ATmega328p dispose d’une gamme de tension d’entrée assez large, mais la ESP8266 et l’échelle ne sont pas. Les broches PORTC ouverts peuvent être utilisés pour les capteurs analogiques supplémentaires. Le choix le plus évident serait un capteur de température, mais cela nécessiterait une sonde pour descendre dans le café pour le pot dans notre bureau, et qui irait probablement inutilisés.
Une source idéale de tension est de 5V (alimenter uniquement le 3.3V entrée régulateur),
asdfasdasdfd
et j’ai choisi d’utiliser un vieux chargeur de téléphone USB, assurez-vous qu’elle peut se procurer au moins 500 ma (la plupart peut).
Couper l’extrémité micro USB du câble (la partie qui va dans votre téléphone) et dénuder l’isolant. Il peut être difficile de le faire sans couper les fils internes... juste continuer à essayer. Peler le blindage (fil non isolé) pour faire apparaître les lignes d’alimentation et de données. Vous pouvez couper en toute sécurité le vert et blanc fils (lignes de données). Nous nous préoccupons seulement le rouge (5V) et noir (GND) ones.