Étape 5: ADC sur un ESP8266-01 ?
Si vous êtes très bon avec un fer à souder, cette capacité de l’ADC sont accessibles sur n’importe quelle version de la ESP8266. Le graphique ci-dessus est le brochage de la puce EX. La puce sur l’ESP-1 a le brochage, tout simplement pas la connexion physique. Quelques mains stables et un petit fer pourraient touchez-la.
Quelques observations qui pourraient vous sauver des brûlures d’estomac :
- Ces modules ne sont pas maquette sympathique et pas seulement parce que les broches sont trop rapprochés. Tamponnage simplement dans un câble de raccordement ou une bosse le tx connexions rx peuvent entraîner des erreurs. Juste cogner la maquette peut être problématique. Ces puces sont très sensibles aux fluctuations de la tension. Heures de cheveux tirant et chasser le fantôme dans la machine a été résolu en soudant autant que possible. Connexions soudées ont fourni un contrôleur de massif de roche.
– 3,3 volts et beaucoup d’elle. 630mA. Si vous utilisez un régulateur de lm1117t3.3 (je fais). Souder ! Si le sol se détend ou est agita, vos 3.3V peut doper. Surtension provoquera l’ESP redémarrer. Trop de tension provoque fumée.
- Dans l' api de NodeMCU les formats de codage peut ou peut ne pas fonctionner dans votre script. C'est-à-dire wifi.sta.setip(), utilisation ' = « non »:'.
-Vous pouvez utiliser votre UNO comme un périphérique série, cependant, votre UNO met hors 5v à pins les tx et rx. Certaines sources affirment que GPIO du ESP8266 tolèrent. TX et rx ne sont pas. Utiliser les diviseurs de tension et de diodes ou de quelques autre magie. En outre, si vous devez utiliser un Arduino pour votre projet, utilisez un Arduino. Avec la maturation de ce produit, peut-être vous n’aurez pas besoin d’un Arduino.
- Le mod NodeMCU serveur a des fuites de mémoire grave. Ces fuites provoquent le Conseil de redémarrer lorsque la mémoire est trop bas. Insérer « print(node.heap() » dans votre script et regarder la mémoire réduire que vous accédez à la page. Comme le « tas » est épuisée, l’ESP se rechargera. Cette fuite de mémoire peut être grandement réduire ou éliminé en réinitialisant toutes les variables à « zéro » à la fin de votre script. Toutefois, si votre script se termine tôt pour une raison quelconque, la mémoire est utilisée jusqu’en « reset », cela peut ou peut ne pas être un problème pour votre projet.
Le bouton « Tas » dans LuaLoader, apparaît également, pour ne pas donner des lectures précises de mémoire.
Il y a une grande discussion ici : tech.scargill.ne
- En LuaLoader, les broches 4 et 5, comme marqué sur mon ESP-12 sont inversés. Autrement dit, si vous voulez lire ou passer la broche 4, vous devrez affecter la tâche à la broche 5 en LuaLoader et pour la broche 5 que vous devrez affecter la broche 4.
Avec la capacité de programmer les broches numériques, lire les broches analogiques, stockent et exécutent plusieurs scripts avec le firmware de NodeMCU. Cette plateforme devienne une alternative capable et très économique pour vos projets de l’ITO.
J’espère que vous avez trouvé ce instructable utile !