
Съдържание:
2025 Автор: John Day | [email protected]. Последно модифициран: 2025-01-23 14:36

IoT Guru Cloud предлага куп бекенд услуги чрез REST API и можете лесно да интегрирате тези REST обаждания към вашата уеб страница. С Highcharts можете да показвате графики на вашето измерване просто с AJAX повикване.
Стъпка 1: Създайте HTML страница
Трябва да създадете празен HTML файл с любимия си редактор:
IoT Guru Cloud - Прост пример за диаграма
Запишете го: simple -chart.html IoT Guru Cloud - Прост пример за диаграма
Стъпка 2: AJAX Зареждане на графични данни
Трябва да добавите JQuery и AJAX повикване към HTML файла, той ще зареди поредицата от данни на посочения възел и име на поле: IoT Guru Cloud - Прост пример за диаграма
IoT Guru Cloud - Примерна проста функция за диаграма loadData (target, titleText, xAxisText, yAxisText, nodeId, fieldName, granulation) {return $.ajax ({type: "GET", url: 'https://api.iotguru.cloud/ измерване/loadByNodeId/' + nodeId +'/' + fieldName +'/' + гранулиране, тип данни: "json", успех: функция (данни) {displayChart (target, titleText, xAxisText, yAxisText, гранулиране, данни);}}); } функция displayChart (target, titleText, xAxisText, yAxisText, гранулиране, данни) {} $ (document).ready (function () {loadData ('graphAverage', 'Средно закъснение на влаковете (24 часа)', 'Дата и час ',' min ',' ef39d670-70d9-11e9-be02-27e5a8e884a7 ',' average ',' DAY/288 ');}
Стъпка 3: Настройте диаграмата
Добавете Highcharts JavaScript файла към HTML файла след JQuery файла:
Попълнете тялото на функцията displayChart за настройка на диаграмата:
функция displayChart (target, titleText, xAxisText, yAxisText, гранулиране, данни) {var options = {title: {text: titleText}, диаграма: {type: 'spline', renderTo: target,}, xAxis: {type: 'datetime ', заглавие: {текст: xAxisText}, gridLineWidth: 1, tickInterval: 3600 * 1000}, yAxis: {заглавие: {текст: yAxisText}}, серия: [{}]}; for (var i = 0; i <data.length; i ++) {options.series = {данни: {}, име: {}}; options.series . име = данни ["име"]; options.series .data = данни ["данни"]; } var chart = нови Highcharts. Chart (опции); }
Стъпка 4: Това е! Свършен
Готови сте, заредете своя HTML в браузъра си и проверете диаграмата!
Ако искате да изпратите измервания, моля, посетете нашата страница с уроци или нашия форум на общността!:)
Пълен пример: GitHub - проста диаграма
Препоръчано:
Транзисторна LED диаграма: 4 стъпки

Транзисторна LED лентова диаграма: Тази статия показва уникален и противоречив начин за създаване на LED лентова диаграма. Тази схема се нуждае от променлив сигнал с висока амплитуда. Можете да опитате да свържете усилвател клас D. Тази схема е проектирана и публикувана преди много години въз основа на
Двуцветна лентова диаграма с верига Python: 5 стъпки (със снимки)

Двуцветна стълбовидна диаграма с CircuitPython: Видях тази LED лентова диаграма на сайта Pimoroni и си помислих, че това може да е евтин и забавен проект, докато предприема блокиране на Covid-19. Той съдържа 24 светодиода, червен и зелен, във всеки от него 12 сегмента, така че на теория трябва да можете да показвате r
Часовник с графична диаграма IOT (ESP8266 + 3D печатна кутия): 5 стъпки (със снимки)

Часовник с графична диаграма IOT (ESP8266 + 3D отпечатан калъф): Здравейте, На този Instructables ще ви обясня как да изградите IOT 256 LED графичен часовник. Този часовник не е много труден за изработка, но не е много скъп, но ще ви е необходим търпелив да каже часа ^^ но е приятно да се направи и пълен с преподаване. За да
Как да използваме брояч в диаграма на стълба? - Delta WPLSoft: 15 стъпки

Как да използваме брояч в диаграма на стълба? | Delta WPLSoft: В този урок ние показваме как да използвате броячи в приложения в реално време като пример
Започнете с Kicad - Схематична диаграма: 9 стъпки

Започнете с Kicad - Схематична диаграма: Kicad е безплатна алтернатива с отворен код на CAD системите за търговски печатни платки, не ме разбирайте погрешно EAGLE и други подобни са много добри, но безплатната версия на EAGLE понякога не достига и студентската версия продължава само 3 години, така че Kicad е изключителен