Étape 6: résultats
Résultats
Les résultats de l’interface REST ESP8266 sont mis en forme comme une chaîne JSON. Les dessous de JSON, les chaînes sont en réponse à la commande suivante du navigateur :
http://192.168.1.129/RestDataString/
La chaîne de données contient des données, chaque paquet de données délimitées par un "|" caractère. La première valeur (38160) est la valeur actuelle de la Tas libre (RAM disponible) sur le ESP8266. Il est mis là pour aider les fuites de mémoire de moniteur, que nous étions au départ concertés sur. Cependant, la dernière version du SDK ESP8266 IDE Arduino fait beaucoup mieux. Les deux paquets sont les données de SunAirPlus, formaté comme suit :
Les valeurs importantes sont celles qui disent « Tension de charge » et « Courant ». Bus de sortie désigne le courant va dans le ESP8266.
Les valeurs dans la chaîne ci-dessous sont : 4.08V pour l’accu LiPo, 3.53V pour la cellule solaire et 4.98V pour la tension d’alimentation à la ESP8266.
La réponse reste ci-dessous a été prise avec l’interrupteur de charge (SW1 - désactiver les tension Booter) OFF. Cela rend les valeurs actuelles drôle que le ESP8266 est alimenté par le câble connecté de FTDI.
Ce jeu de données suivant est avec le SunAirPlus en marche et le câble FTDI relié. Notez que seulement une partie de la puissance de la ESP8266 est fournie par SunAirPlus (29ma).
Ensuite, nous débranchez le câble FTDI, avoir le commutateur SunAirPlus sur et allumez la lumière forte sur le panneau solaire. Et maintenant weare production d’énergie du panneau solaire. Nous obtenons 66ma de la batterie, 43ma par des panneaux solaires et nous fournissons des 82ma à la ESP8266. Parfait !
Enfin, éteindre la lumière brillante et regarder les données avec les panneaux solaires ne générant pas d’alimentation (séance à 3.6V lumière ambiante). Maintenant, nous voyons que nous sommes fournissant des 116ma de la batterie et 90ma à la ESP8266. Nous opérons sur la batterie !