Turinys:

„IoT Guru Cloud“- paprastas diagramos pavyzdys: 4 žingsniai
„IoT Guru Cloud“- paprastas diagramos pavyzdys: 4 žingsniai

Video: „IoT Guru Cloud“- paprastas diagramos pavyzdys: 4 žingsniai

Video: „IoT Guru Cloud“- paprastas diagramos pavyzdys: 4 žingsniai
Video: wifi пульт для IR и RF кодов Broadlink RM4C Pro, работа в Home Assistant - управляем кондиционером 2024, Liepa
Anonim
„IoT Guru Cloud“- paprastas diagramos pavyzdys
„IoT Guru Cloud“- paprastas diagramos pavyzdys

„IoT Guru Cloud“teikia daugybę galinių paslaugų per REST API, ir jūs galite lengvai integruoti šiuos REST skambučius į savo tinklalapį. Naudodami „Highcharts“, galite rodyti matavimo diagramas tiesiog skambindami AJAX.

1 veiksmas: sukurkite HTML puslapį

Turite sukurti tuščią HTML failą naudodami mėgstamą redaktorių:

„IoT Guru Cloud“- paprastas diagramos pavyzdys

Išsaugokite: simple -chart.html „IoT Guru Cloud“- paprastas diagramos pavyzdys

2 veiksmas: AJAX diagramos duomenų įkėlimas

Prie HTML failo turite pridėti „JQuery“ir AJAX skambutį, jis bus įkeliamas nurodyto mazgo ir lauko pavadinimo duomenų serija: „IoT Guru Cloud“- paprastas diagramos pavyzdys

„IoT Guru Cloud“- paprastas diagramos pavyzdys funkcijos loadData (target, titleText, xAxisText, yAxisText, nodeId, fieldName, granulation) {return $.ajax ({type: "GET", url: 'https://api.iotguru.cloud/ asurement/loadByNodeId/' + nodeId +'/' + fieldName +'/' + granuliacija, dataType: "json", success: function (data) {displayChart (target, titleText, xAxisText, yAxisText, granulation, data);}}); } funkcija displayChart (target, titleText, xAxisText, yAxisText, granulation, data) {} $ (document).ready (function () {loadData ('graphAverage', 'Vidutinis traukinių vėlavimas (24 valandos)', 'Data ir laikas ',' min ',' ef39d670-70d9-11e9-be02-27e5a8e884a7 ',' vidutinis ',' DAY/288 ');}

3 žingsnis: nustatykite diagramą

Pridėkite „Highcharts JavaScript“failą prie HTML failo po „JQuery“failo:

Norėdami sudaryti diagramą, užpildykite „DisplayChart“funkcijos turinį:

function displayChart (target, titleText, xAxisText, yAxisText, granulation, data) {var options = {title: {text: titleText}, diagrama: {type: 'spline', renderTo: target,}, xAxis: {type: 'datetime ', title: {text: xAxisText}, gridLineWidth: 1, tickInterval: 3600 * 1000}, yAxis: {title: {text: yAxisText}}, series: [{}]}; for (var i = 0; i <data.length; i ++) {options.series = {duomenys: {}, pavadinimas: {}}; options.series .pavadinimas = duomenys ["vardas"]; options.series .data = duomenys ["duomenys"]; } var diagrama = nauja Highcharts. Chart (parinktys); }

4 žingsnis: viskas! Padaryta

Baigėte, įkelkite HTML į savo naršyklę ir patikrinkite diagramą!

Jei norite atsiųsti matavimus, apsilankykite mūsų vadovėlių puslapyje arba mūsų bendruomenės forume!:)

Visas pavyzdys: „GitHub“- paprasta diagrama

Rekomenduojamas: