INHOUDSOPGAWE:
- Stap 1: Skep 'n HTML -bladsy
- Stap 2: AJAX -laai grafiekdata
- Stap 3: Stel die grafiek op
- Stap 4: Dit is dit! Klaar
Video: IoT Guru Cloud - Eenvoudige grafiekvoorbeeld: 4 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
Die IoT Guru Cloud bied 'n klomp backend -dienste via die REST API en u kan hierdie REST -oproepe maklik op u webwerf integreer. Met Highcharts kan u u metings eenvoudig met 'n AJAX -oproep vertoon.
Stap 1: Skep 'n HTML -bladsy
U moet 'n leë HTML -lêer met u gunsteling redakteur skep:
IoT Guru Cloud - Eenvoudige grafiekvoorbeeld
Stoor dit: simple -chart.html IoT Guru Cloud - Eenvoudige grafiekvoorbeeld
Stap 2: AJAX -laai grafiekdata
U moet JQuery en 'n AJAX -oproep by die HTML -lêer voeg, dit laai die reeks data van die gespesifiseerde node en veldnaam: IoT Guru Cloud - Eenvoudige grafiekvoorbeeld
IoT Guru Cloud - Eenvoudige grafiekvoorbeeld funksie loadData (target, titleText, xAxisText, yAxisText, nodeId, fieldName, granulation) {return $.ajax ({type: "GET", url: 'https://api.iotguru.cloud/ meting/loadByNodeId/' + nodeId +'/' + fieldName +'/' + granulasie, dataType: "json", success: function (data) {displayChart (target, titleText, xAxisText, yAxisText, granulation, data);}}); } funksie displayChart (target, titleText, xAxisText, yAxisText, granulation, data) {} $ (document).ready (function () {loadData ('graphAverage', 'Gemiddelde vertraging van treine (24 uur)', 'Datum en tyd' ',' min ',' ef39d670-70d9-11e9-be02-27e5a8e884a7 ',' gemiddeld ',' DAG/288 ');}
Stap 3: Stel die grafiek op
Voeg die Highcharts JavaScript -lêer by die HTML -lêer na die JQuery -lêer:
Vul die liggaam van die displayChart -funksie in vir die opstel van die grafiek:
function displayChart (target, titleText, xAxisText, yAxisText, granulation, data) {var options = {title: {text: titleText}, chart: {type: 'spline', renderTo: target,}, xAxis: {type: 'datetime ', titel: {text: xAxisText}, gridLineWidth: 1, tickInterval: 3600 * 1000}, yAxis: {title: {text: yAxisText}}, reeks: [{}]}; for (var i = 0; i <data.length; i ++) {options.series = {data: {}, naam: {}}; options.series .name = data ["naam"]; options.series .data = data ["data"]; } var chart = new Highcharts. Chart (opsies); }
Stap 4: Dit is dit! Klaar
U is klaar, laai u HTML in u blaaier en kyk na die grafiek!
Besoek ons tutoriaalbladsy of ons gemeenskapsforum as u metings wil stuur!:)
Volledige voorbeeld: GitHub - eenvoudige grafiek
Aanbeveel:
Hoe om die ESP8266 NodeMCU aan die IoT Cloud te koppel: 5 stappe
Hoe om die ESP8266 NodeMCU aan die IoT Cloud te koppel: hierdie instruksies wys u 'n eenvoudige demo van Internet of Things met behulp van die ESP8266 NodeMCU en 'n aanlyn IoT -diens genaamd AskSensors. Ons demonstreer hoe u vinnig data van die ESP8266 HTTPS -kliënt kan kry en dit in 'n grafiek in die AskSensors Io kan teken
Hoe om 'n ESP32 aan die IoT Cloud te koppel: 8 stappe
Hoe om 'n ESP32 aan die IoT -wolk te koppel: hierdie instruksies kom in 'n reeks artikels oor die koppeling van hardeware soos Arduino en ESP8266 met die wolk. Ek gaan u verduidelik hoe u u ESP32 -chip aan die wolk kan koppel met AskSensors IoT -diens. Waarom ESP32? Na die groot sukses
Hoe om die ultrasoniese afstand te monitor met ESP8266 en AskSensors IoT Cloud: 5 stappe
Hoe om ultraklankafstand te monitor met ESP8266 en AskSensors IoT Cloud: Hierdie instruksies bied aan hoe u die afstand van 'n voorwerp kan monitor met behulp van ultrasoniese HC-SR04-sensor en ESP8266-knooppunt MCU wat gekoppel is aan die AskSensors IoT-wolk
Bewegingsdetektor met behulp van Thingsai.io Iot Cloud Platform: 6 stappe
Bewegingsdetektor met behulp van Thingsai.io Iot Cloud Platform: In hierdie tutoriaal gaan ek verduidelik oor bewegingsopsporing met behulp van 'n PIR -sensor en Esp32 saam met 'n IOT -wolkplatform Thingai.io
IOT Weather Cloud - Gebruik OpenWeatherMaps: 11 stappe (met foto's)
IOT Weather Cloud - Met behulp van OpenWeatherMaps: Dit is 'n wolk wat aan die plafon van 'n kamer hang en sekere patrone speel gebaseer op die resultaat wat van die internet teruggekeer is. Dit haal die weerdata van OpenWeatherMaps op. Dit kan met die hand beheer word via 'n webkoppelvlak of outomatiese