met Arduino + esp8266 data naar PVoutput.org

Software vragen voor ESP chip familie
Berichten: 132
Geregistreerd: 21 Feb 2013, 16:04

met Arduino + esp8266 data naar PVoutput.org

Berichtdoor René » 24 Jan 2017, 20:42

Daar ben ik weer:) Ooit(2014) kreeg ik hier veel hulp met mijn autopilot voor mijn paramotor. Tot op heden heb ik daar veel plezier van.

Nu heb ik een volgende uitdaging: 8 zonnepanelen op het dak gelegd KWH meter met SO pulsjes geplaatst. Werkt allemaal maar.... Ik wil die SO pulsen vertalen naar data die ik naar PVoutput.org kan zenden want als het daar is krijg ik hele mooie grafieken van het harde werk van mijn panelen.
Hoever gaat het goed?
Ik tap de SO pulsen af en lees die met een Arduino mini pro. Op de pro bereken ik het vermogen en de opbrengst.
Die resultaten zend ik met een esp8266 naar Thingspeak. So far so good.
Ik wil de resultaten echter naar PVoutput.Org zenden.
Op hun site staan verschillende opties om er data naar te zenden.
Bijv via een browser (GET example) met: http://pvoutput.org/service/r2/addoutpu ... 30&g=12000
Heb ik gedaan en werkt!
of via ???? )POST example) met: curl -d "data=20100830,15000" -H "X-Pvoutput-Apikey: Your-API-Key" -H "X-Pvoutput-SystemId: Your-System-Id" http://pvoutput.org/service/r2/addoutput.jsp

Mijn vraag is kan ik met mijn arduino/esp8266 nu ook zo'n browser string de wereld insturen of zo'n curl bericht zenden zodat PVoutput het accepteert.

Advertisement

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: met Arduino + esp8266 data naar PVoutput.org

Berichtdoor nicoverduin » 24 Jan 2017, 21:08

Kort maar krachtig.... YEP. Ik denk zelfs dat alles in die ESP kan
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Berichten: 132
Geregistreerd: 21 Feb 2013, 16:04

Re: met Arduino + esp8266 data naar PVoutput.org

Berichtdoor René » 24 Jan 2017, 22:47

Nico, Ik geloof je gelijk maar....kan je mij een hint geven hoe ik dat dan moet doen.
Ik heb van de curl -d "data=20100830,15000" -H "X-Pvoutput-Apikey: Your-API-Key" -H "X-Pvoutput-SystemId: Your-System-Id"
al eens een string ""data=20100830,15000" -H "X-Pvoutput-Apikey: Your-API-Key" -H "X-Pvoutput-SystemId: Your-System-Id"" via de esp8266 de wereld in gestuurd maar zie geen resultaat op PVoutput.org
Ook het versturen van "http://pvoutput.org/service/r2/addoutpu ... 30&g=12000" leverde niets op. Als ik die string kopieer en via mijn browser verstuur zie ik wel resultaat op PVoutput.org.

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: met Arduino + esp8266 data naar PVoutput.org

Berichtdoor nicoverduin » 25 Jan 2017, 00:47

Geen idee verder. Ken die omgeving verder niet
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Berichten: 4064
Geregistreerd: 16 Okt 2013, 14:31
Woonplaats: s hertogenbosch

Re: met Arduino + esp8266 data naar PVoutput.org

Berichtdoor shooter » 25 Jan 2017, 19:45

sluit je wel af met een enter dat is /n
paul deelen
shooter@home.nl

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: met Arduino + esp8266 data naar PVoutput.org

Berichtdoor nicoverduin » 25 Jan 2017, 20:27

Het is \n en geen /n. Maar los daarvan komt het denk ik door special characters die dusook met een \ vooraf gegaan moeten worden
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Berichten: 132
Geregistreerd: 21 Feb 2013, 16:04

Re: met Arduino + esp8266 data naar PVoutput.org

Berichtdoor René » 25 Jan 2017, 21:49

Helaas, zoals Nico schrijft de /n of \n hebben geen effect.
Ik heb ook de websites naam vervangen door het ip adres zonder succes. Ik vrees dat ik helemaal op de verkeerde weg zit door te denken dat ik "zomaar" een URL kan versturen. Googelen levert wel veel info over HTTPclients op maar daar kom ik ook niet verder mee op dit moment. Misschien iets met Curl proberen?

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: met Arduino + esp8266 data naar PVoutput.org

Berichtdoor nicoverduin » 25 Jan 2017, 22:52

Je zult al die speciale tekens als dubbele quotes moeten voorzien van een \ teken.
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Berichten: 132
Geregistreerd: 21 Feb 2013, 16:04

Re: met Arduino + esp8266 data naar PVoutput.org

Berichtdoor René » 26 Jan 2017, 22:14

Dit verzend ik nu:

op PVoutput.org is dit een voorbeeld om data te versturen:
curl -d "data=20100830,15000" -H "X-Pvoutput-Apikey: Your-API-Key" -H "X-Pvoutput-SystemId: Your-System-Id" http://pvoutput.org/service/r2/addoutput.jsp

Ik verstuur dit:

ser.println("\"data=20170128,15000\" -H \"X-Pvoutput-Apikey: c68ae892fa3a6644c5a6d0dd1cde82cbf37dc659\" -H \"X-Pvoutput-SystemId: 49832\" http://pvoutput.org/service/r2/addoutput.jsp");

Geen resultaat ook met een \n erachter geeft het geen resultaat.

Een andere methode volgens PVoutput.org is vanuit een browser:
http://pvoutput.org/service/r2/addoutpu ... 30&g=12000

Ik verstuur dit:
ser.println("http://pvoutput.org/service/r2/addoutput.jsp?key=c68ae892fa3a6644c5a6d0dd1cde82cbf37dc659&sid=49832&d=20170120&g=13330");

Geen resultaat.
Als ik de url kopieer en via een browser verstuur lukt het wel.

Berichten: 132
Geregistreerd: 21 Feb 2013, 16:04

Re: met Arduino + esp8266 data naar PVoutput.org

Berichtdoor René » 30 Jan 2017, 17:16

Opgelost:
Ik heb nog maar eens een poging gedaan om de esp8266 rechtstreeks van een sketch te voorzien en dat is nu gelukt.
Met de Arduino er tussen uit kan ik nu een GET met succes naar de website sturen.

Terug naar ESP Software

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 9 gasten