Avaleht
uus teema   vasta Tarkvara »  Programmeerimine »  Arduino HTTP GET märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
Terror
HV veteran
Terror

liitunud: 08.11.2001




sõnum 29.01.2015 12:06:24 Arduino HTTP GET vasta tsitaadiga

Kuluks väike abi ära mikrokontrolleri abil veebilehelt väärtuse lugemisega.

https://github.com/nmattisson/HttpClient <- selline library on kasutada.
Aadress kust väärtust on vaja lugeda on: https://thingspeak.com/channels/24877/fields/1/last.json

Vaja oleks sealt saada boldiga väärtused (st sobiks, kui saaks terve selle rea alustuseks ning hijlem vaataks kuidas filtreerida) : ("created_at":"2015-01-29T06:32:06Z","entry_id":15,"field1":"17.9")}

Kuna pole netist andmete tõmbamisega eelnevalt kokku puutunud, siis ei oska suurt midagi peale hakata. All library näidis kus muutsin veebilehe aadressi õigeks, mida seal veel muuta oleks vaja?

http_header_t headers[] = {
    //  { "Content-Type", "application/json" },
    //  { "Accept" , "application/json" },
    { "Accept" , "*/*"},
    { NULL, NULL } // NOTE: Always terminate headers will NULL
};

http_request_t request;
http_response_t response;

void setup() {
    Serial.begin(9600);
}

void loop() {

    Serial.println();
    Serial.println("Application>\tStart of Loop.");
    // Request path and body can be set at runtime or at setup.
    request.hostname = "thingspeak.com";
    request.port = 80;
    request.path = "/channels/24877/fields/1?results=1";
    http.get(request, response, headers);
    Serial.print("Application>\tResponse status: ");
    Serial.println(response.status);

    Serial.print("Application>\tHTTP Response Body: ");
    Serial.println(response.body);


}
Kommentaarid: 100 loe/lisa Kasutajad arvavad:  :: 1 :: 2 :: 91
tagasi üles
vaata kasutaja infot saada privaatsõnum
riaak
HV Guru
riaak

liitunud: 22.09.2002



Autoriseeritud ID-kaardiga

sõnum 29.01.2015 17:31:32 vasta tsitaadiga

https://github.com/bblanchon/ArduinoJson icon_idea.gif
_________________
¯\_(ツ)_/¯
Kommentaarid: 119 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 105
tagasi üles
vaata kasutaja infot saada privaatsõnum
Terror
HV veteran
Terror

liitunud: 08.11.2001




sõnum 30.01.2015 19:42:54 vasta tsitaadiga

Sain asja funksima.

Hetke kood selline (tahaks puhastamist saada):

Spoiler Spoiler Spoiler


Temp andur ise selline:

Kasutasin ära seinal olevat suuremat elektri harukarpi. Näitab hetke tempi, jooksva päeva max/min tempi koos nende kellaaegadega ning all olev aeg näitab millal tempi uuendati. Üleval olev 0 on uptime tundides - testimise eesmärgil hetkel.
Kommentaarid: 100 loe/lisa Kasutajad arvavad:  :: 1 :: 2 :: 91
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Programmeerimine »  Arduino HTTP GET
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.