Stap 6: resultaten
Resultaten
De resultaten van de REST van de ESP8266 interface zijn opgemaakt als een JSON-string. De onderstaande JSON tekenreeksen zijn in antwoord op de volgende opdracht van de browser:
http://192.168.1.129/RestDataString/
De gegevensreeks bevat gegevens, elk gegevenspakket gescheiden door een "|" karakter. De eerste waarde (38160) is de huidige waarde van de gratis heap (RAM beschikbaar) op de ESP8266. Het komt er om te helpen de lekken van het geheugen monitor, die we in eerste instantie werden gezamenlijk over. De nieuwste versie van de Arduino IDE ESP8266 SDK is echter een stuk beter doen. De volgende twee pakketten zijn de gegevens van SunAirPlus, die als volgt is opgemaakt:
<timestamp - milliseconds since ESP8266 boot >, <LIPO_Battery Bus Voltage(V)>, <LIPO_Battery Load Voltage(V)>, <LIPO_Battery Current(mA)>, <Solar Cell Bus Voltage(V)>, <Solar Cell Load Voltage(V)>, <Solar Cell Current(mA)>, <Output Bus Bus Voltage(V)>, <Output Bus Load Voltage(V)>, <Output Bus Current(mA)>
De belangrijke waarden zijn die "Load spanning" en "Actueel zeggen". Output Bus verwijst naar de huidige te gaan op de ESP8266.
De waarden in de tekenreeks hieronder zijn: 4.08V voor de LiPo accu, 3.53V voor de zonnecel en 4.98V voor de spanning leveren aan de ESP8266.
De REST reageren hieronder is genomen met de Load / uit-schakelaar (SW1 - zwenking vandoor Voltage Booter) uit. Dit maakt de huidige waarden kijken grappig als de ESP8266 is via de aangesloten FTDI-kabel wordt aangedreven.
{"RestDataString": "38160 | 4684697,4.08,4.08,0.00,3.53,3.53,0.00,4.98,4.98,-0.40 | 4685720,4.08,4.08,0.00,3.53,3.53,0.00,4.98,4.98,-0.40", "id": "1", "name": "SolarPowerESP8266", "connected": true}
Deze volgende gegevensset is met de SunAirPlus Inschakel en met de FTDI-kabel die is aangesloten. Merk op dat slechts een deel van de macht voor de ESP8266 wordt geleverd door SunAirPlus (29ma).
{"RestDataString": "37968 | 4707212,4.07,4.08,40.00,3.53,3.53,0.00,5.00,5.00,29.60 | 4708235,4.07,4.08,42.80,3.53,3.53,0.00,5.00,5.00,29.60 | 4709259,4.07,4.08,42.00,3.53,3.53,0.00,5.00,5.00,29.60 | 4710283,4.07,4.08,44.80,3.53,3.53,0.00,5.00,5.00,29.60 | 4701072,4.08,4.08,0.00,3.53,3.53,0.00,4.97,4.97,0.40 | 4702095,4.07,4.08,38.00,3.52,3.52,0.00,4.99,4.99,28.40 | 4703118,4.07,4.08,42.80,3.53,3.53,0.00,5.00,5.00,29.60 | 4704141,4.07,4.08,40.00,3.53,3.53,0.00,5.00,5.00,30.00 | 4705165,4.07,4.08,42.40,3.53,3.53,0.00,5.00,5.00,29.20 | 4706188,4.07,4.08,42.00,3.53,3.53,0.00,5.00,5.00,29.60", "id": "1", "name": "SolarPowerESP8266", "connected": true}
Vervolgens wij unplug naar de tros FTDI, zijn voorzien van de schakelaar van de SunAirPlus op en zet het sterke licht op het zonnepaneel. En nu weare opwekken van stroom uit het zonnepaneel. We zijn steeds 66ma van de batterij, 43ma van de zonnepanelen en we zijn 82ma naar de ESP8266 leveren. Perfect!
{"variables": {"RestTimeStamp": 73667, "RestDataString": "38848 | 64972,4.10,4.10,66.40,4.66,4.65,43.20,4.98,4.99,82.40 | 65995,4.10,4.10,62.80,4.66,4.65,42.40,4.98,4.99,91.20 | 67019,4.10,4.10,67.20,4.66,4.65,42.40,4.98,4.99,86.00 | 68042,4.10,4.10,69.60,4.66,4.65,42.80,4.98,4.99,86.00 | 69065,4.10,4.10,63.60,4.66,4.65,43.20,4.98,4.99,97.60 | 70089,4.10,4.10,63.20,4.66,4.65,43.20,4.98,4.99,82.80 | 71112,4.10,4.10,58.00,4.66,4.65,42.80,4.98,4.99,84.40 | 72136,4.10,4.10,64.00,4.66,4.65,42.40,4.98,4.99,82.00 | 73159,4.10,4.10,64.40,4.66,4.65,43.20,4.98,4.99,82.40 | 63948,4.10,4.10,64.40,4.66,4.65,42.80,4.98,4.99,82.40"}, "id": "1", "name": "SolarPowerESP8266", "connected": true}
Ten slotte, we het felle licht uit te schakelen en kijk naar de gegevens met de zonnepanelen niet het genereren van vermogen (vergadering op 3.6V in omgevingslicht). Nu zien we dat we 116ma van de accu leveren en 90ma naar de ESP8266 leveren. We opereren op accustroom werkt!
{"RestDataString": "39328 | 566634,4.08,4.09,107.60,3.63,3.63,0.00,4.98,4.99,90.40 | 567657,4.08,4.09,116.00,3.63,3.63,0.00,4.98,4.99,90.40 | 568683,4.08,4.09,107.60,3.63,3.63,0.00,4.98,4.99,88.80 | 569706,4.08,4.09,107.60,3.63,3.63,0.00,4.98,4.99,103.60 | 570730,4.08,4.09,107.60,3.63,3.63,0.00,4.98,4.99,96.00 | 571753,4.08,4.09,120.00,3.63,3.63,0.00,4.98,4.99,93.20 | 572777,4.08,4.09,107.60,3.63,3.63,0.00,4.98,4.99,94.40 | 573801,4.08,4.09,108.00,3.63,3.63,0.00,4.98,4.99,90.40 | 564586,4.08,4.09,131.20,3.60,3.60,0.00,4.98,4.99,90.40 | 565609,4.08,4.09,107.60,3.63,3.63,0.00,4.98,4.99,108.40", "id": "1", "name": "SolarPowerESP8266", "connected": true}