İçindekiler:

IoT Guru Cloud - Basit Grafik Örneği: 4 Adım
IoT Guru Cloud - Basit Grafik Örneği: 4 Adım

Video: IoT Guru Cloud - Basit Grafik Örneği: 4 Adım

Video: IoT Guru Cloud - Basit Grafik Örneği: 4 Adım
Video: ERZURUM OYUNUNUN KAÇ PARA KAZANDIĞINI BİLİYOR MUSUNUZ? 2024, Temmuz
Anonim
IoT Guru Cloud - Basit Grafik Örneği
IoT Guru Cloud - Basit Grafik Örneği

IoT Guru Cloud, REST API aracılığıyla bir dizi arka uç hizmeti sağlar ve bu REST çağrılarını web sayfanıza kolayca entegre edebilirsiniz. Highcharts ile, sadece bir AJAX araması ile ölçümlerinizin tablolarını görüntüleyebilirsiniz.

1. Adım: Bir HTML Sayfası Oluşturun

Favori düzenleyicinizle boş bir HTML dosyası oluşturmanız gerekir:

IoT Guru Cloud - Basit grafik örneği

Kaydedin: simple-chart.html IoT Guru Cloud - Basit grafik örneği

Adım 2: AJAX Grafik Verilerinin Yüklenmesi

HTML dosyasına JQuery ve bir AJAX çağrısı eklemeniz gerekir, belirtilen düğüm ve alan adının veri serisini yükleyecektir: IoT Guru Cloud - Basit grafik örneği

IoT Guru Cloud - Basit grafik örneği işlevi loadData(target, titleText, xAxisText, yAxisText, nodeId, fieldName, granülasyon) { return $.ajax({ type: "GET", url: 'https://api.iotguru.cloud/) Measurement/loadByNodeId/' + nodeId + '/' + fieldName + '/' + granülasyon, dataType: "json", başarı: function (veri) { displayChart(target, titleText, xAxisText, yAxisText, granülasyon, veri); } }); } function displayChart(target, titleText, xAxisText, yAxisText, granülasyon, veri) { } $(document).ready(function () { loadData('graphAverage', 'Trenlerin ortalama gecikmesi (24 saat)', 'Tarih ve saat ', 'dk', 'ef39d670-70d9-11e9-be02-27e5a8e884a7', 'ortalama', 'GÜN/288'); }

3. Adım: Grafiği Ayarlayın

Highcharts JavaScript dosyasını, JQuery dosyasından sonra HTML dosyasına ekleyin:

Grafiği ayarlamak için displayChart işlevinin gövdesini doldurun:

function displayChart(target, titleText, xAxisText, yAxisText, granülasyon, veri) { var options = { title: { text: titleText }, chart: { type: 'spline', renderTo: target, }, xAxis: { type: 'datetime ', başlık: { metin: xAxisText }, gridLineWidth: 1, tickInterval: 3600 * 1000 }, yAxis: { title: { text: yAxisText } }, seri: [{}] }; for (var i = 0; i < veri.uzunluk; i++) { options.series = {veri: {}, ad: {}}; options.series.name = veri["ad"]; options.series.data = veri["veri"]; } var chart = new Highcharts. Chart(seçenekler); }

Adım 4: İşte Bu! Tamamlandı

Bitirdiniz, HTML'nizi tarayıcınıza yükleyin ve grafiği kontrol edin!

Ölçüm göndermek istiyorsanız, lütfen Öğreticiler sayfamızı veya Topluluk Forumumuzu ziyaret edin!:)

Tam örnek: GitHub - basit grafik

Önerilen: