Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14
IoT Guru Cloud REST API orqali bir qator backend xizmatlarini taqdim etadi va siz ushbu REST qo'ng'iroqlarini veb -sahifangizga osongina qo'shishingiz mumkin. Highcharts yordamida siz o'lchov jadvallarini AJAX qo'ng'irog'i orqali ko'rsatishingiz mumkin.
1 -qadam: HTML -sahifa yarating
Sevimli muharriringiz bilan bo'sh HTML faylini yaratishingiz kerak:
IoT Guru Cloud - oddiy grafik misol
Uni saqlang: simple -chart.html IoT Guru Cloud - Oddiy grafik misol
2 -qadam: AJAX grafik ma'lumotlarini yuklash
Siz HTML faylga JQuery va AJAX qo'ng'irog'ini qo'shishingiz kerak, u ko'rsatilgan tugun va maydon nomidagi ma'lumotlar seriyasini yuklaydi: IoT Guru Cloud - oddiy diagramma misoli
IoT Guru Cloud - loadData (maqsad, titleText, xAxisText, yAxisText, nodeId, fieldName, granulyatsiya) oddiy diagramma misoli {return $.ajax ({type: "GET", url: 'https://api.iotguru.cloud/ o'lchash/loadByNodeId/' + nodeId +'/' + fieldName +'/' + granulyatsiya, dataType: "json", muvaffaqiyat: funktsiya (ma'lumotlar) {displayChart (maqsad, sarlavhaText, xAxisText, yAxisText, granulyatsiya, ma'lumotlar);}}); } funksiyasi displayChart (maqsad, titleText, xAxisText, yAxisText, granulyatsiya, ma'lumotlar) {} $ (hujjat).ready (function () {loadData ('graphAverage', 'Poezdlarning o'rtacha kechikishi (24 soat)', 'Sana va vaqt) ',' min ',' ef39d670-70d9-11e9-be02-27e5a8e884a7 ',' o'rtacha ',' DAY/288 ');}
3 -qadam: jadvalni o'rnating
JQuery faylidan keyin Highcharts JavaScript faylini HTML faylga qo'shing:
Diagrammani o'rnatish uchun displayChart funktsiyasining asosiy qismini to'ldiring:
displayChart funktsiyasi (target, titleText, xAxisText, yAxisText, granulation, data) {var options = {title: {text: titleText}, chart: {type: 'spline', renderTo: target,}, xAxis: {type: 'datetime ', sarlavha: {matn: xAxisText}, gridLineWidth: 1, tickInterval: 3600 * 1000}, yAxis: {sarlavha: {matn: yAxisText}}, qator: [{}]}; for (var i = 0; i <data.length; i ++) {options.series = {ma'lumotlar: {}, ism: {}}; options.series .name = ma'lumotlar ["ism"]; options.series .data = ma'lumotlar ["ma'lumotlar"]; } var chart = yangi Highcharts. Chart (variantlar); }
4 -qadam: Bu shunday! Bajarildi
Siz tugatdingiz, HTML -ni brauzeringizga yuklang va jadvalni tekshiring!
Agar siz o'lchovlarni yubormoqchi bo'lsangiz, iltimos bizning darsliklar sahifamizga yoki hamjamiyat forumimizga tashrif buyuring!:)
To'liq misol: GitHub - oddiy jadval
Tavsiya:
O'zingizning OS -ni qanday yaratishingiz mumkin! (partiya va ichidagi misol): 5 qadam
O'zingizning OS -ni qanday yaratishingiz mumkin! (partiya va ichidagi misol): Hoziroq tayyorlang
Ob -havo stantsiyasi: ESP8266 chuqur uyquda, SQL, kolba va grafik bo'yicha grafik: 3 qadam
Ob -havo stantsiyasi: ESP8266 chuqur uyquda, SQL, kolbadan chizish va chizish: Balkoningizdagi harorat, namlik yoki yorug'lik intensivligini bilish qiziq bo'larmidi? Men bilardim. Shunday qilib, men bunday ma'lumotlarni to'plash uchun oddiy ob -havo stantsiyasini yaratdim. Keyingi bo'limlar men yaratgan qadamlardir. Boshlaylik
APP INVENTOR 2 - Old Maslahatlarni tozalash (+4 misol): 6 qadam
APP INVENTOR 2 - Old Maslahatlar (+4 misol): Biz sizning AI2 -dagi ilovangizni qanday estetik ko'rinishga keltirishini ko'rib chiqamiz :) Bu safar kod yo'q, faqat yuqoridagi 4 -misol kabi silliq dastur uchun maslahatlar
Eagle Hacks/fokuslari: Misol TB6600 CNC tegirmonli step motorli haydovchi: 7 qadam
Eagle Hacks/fokuslari: Misol TB6600 CNC frezelemeli dvigatel drayveri: Bu sizga PCB yaratishda sizning hayotingizni osonlashtiradigan bir nechta fokuslarni ko'rsatish uchun yaxshi loyihadir. Eagle, men Kickstarter uchun qilgan oddiy loyihani tanlayman. Menga tashqi muxlis kerak edi
Tuproq namligi sensoridan foydalanish bo'yicha to'liq qo'llanma/ Amaliy misol: 7 qadam
Tuproq namligi sensori bilan ishlash bo'yicha to'liq qo'llanma/ Amaliy misol: Siz bu va boshqa ajoyib darsliklarni ElectroPeak rasmiy veb -saytida o'qishingiz mumkin. Umumiy ko'rib chiqish Ushbu qo'llanmada siz tuproq namligi sensori qanday ishlatilishini bilib olasiz. Amaliy misollar sizga kodni o'zlashtirishga yordam beradi. Siz nimani o'rganasiz: qanday tuproq