Агуулгын хүснэгт:

Ubidots болон Google-Sheet ашиглан Temp/чийгшлийн мэдээллийн дүн шинжилгээ: 6 алхам
Ubidots болон Google-Sheet ашиглан Temp/чийгшлийн мэдээллийн дүн шинжилгээ: 6 алхам

Видео: Ubidots болон Google-Sheet ашиглан Temp/чийгшлийн мэдээллийн дүн шинжилгээ: 6 алхам

Видео: Ubidots болон Google-Sheet ашиглан Temp/чийгшлийн мэдээллийн дүн шинжилгээ: 6 алхам
Видео: Хэрхэн Google Sheets ашиглах вэ? | Herhen Google Sheets ashiglah ve? 2024, Арванхоёрдугаар сар
Anonim
Ubidots болон Google-Sheets ашиглан Temp/чийгшлийн мэдээллийн дүн шинжилгээ
Ubidots болон Google-Sheets ашиглан Temp/чийгшлийн мэдээллийн дүн шинжилгээ

Энэхүү гарын авлагад бид температур, чийгшлийн мэдрэгч ашиглан янз бүрийн температур, чийгшлийн өгөгдлийг хэмжих болно. Та мөн энэ өгөгдлийг Ubidots руу хэрхэн илгээх талаар сурах болно. Тиймээс та үүнийг хаанаас ч хамаагүй өөр өөр програмд дүн шинжилгээ хийх боломжтой болно. Мөн энэ өгөгдлийг google -ийн хуудсууд руу илгээсэнээр урьдчилсан дүн шинжилгээ хийх боломжтой болно

Алхам 1: Тоног төхөөрөмж, програм хангамж шаардлагатай

Шаардлагатай техник хангамж:

  • USB -тэй NCD ESP32 IoT WiFi BLE модуль
  • NCD IoT урт хугацааны утасгүй температур ба чийгшил мэдрэгч

Шаардлагатай програм хангамж:

  • Arduino IDE
  • Убидотууд

Ашигласан номын сан:

  • PubSubClient номын сан
  • Утас.h

Алхам 2: Arduino IDE ашиглан ESP32 руу код байршуулах:

  • Кодыг байршуулахаасаа өмнө энэ мэдрэгчийн ажлыг тухайн линкээр үзэх боломжтой.
  • PubSubClient номын сан болон Wire.h номын санг татаж аваад оруулна уу.

#оруулах

#оруулах #оруулах

#оруулах

Та өөрийн өвөрмөц Ubidots TOKEN, MQTTCLIENTNAME, SSID (WiFi нэр) болон боломжтой сүлжээний нууц үгийг өгөх ёстой

#WIFI SSID "XYZ" -ийг тодорхойлох // WifiSSID -ээ энд оруулна уу

"XYZ" Нууц үгийг тодорхойлох // Энд wifi нууц үгээ оруулах#TOKEN "XYZ" тодорхойлох

#тодорхойлох MQTT_CLIENT_NAME "XYZ" // MQTT үйлчлүүлэгчийн нэрийг

Өгөгдөл Ubidots руу илгээгдэх хувьсагч ба төхөөрөмжийн нэрийг тодорхойл

#define VARIABLE_LABEL "Температур" // Хувьсагчийн шошгыг үнэлэх

#тодорхойлох VARIABLE_LABEL2 "Батерей" #тодорхойлох VARIABLE_LABEL3 "Чийгшил" #DEVICE_LABEL "esp32" -ийг тодорхойлох // Төхөөрөмжийн шошгыг тохируулах

Илгээх утгыг хадгалах зай:

ачааны ачаалал [100];

char сэдэв [150];

char сэдэв2 [150];

char topic3 [150]; // Илгээх утгыг хадгалах зай

char str_Temp [10];

char str_sensorbat [10];

char str_humidity [10];

Өгөгдлийг Ubidots дээр нийтлэх код:

sprintf (сэдэв, "%s", ""); // Sprintf сэдвийн агуулгыг цэвэрлэнэ (сэдэв, "%s%s", "/v1.6/devices/", DEVICE_LABEL);

sprintf (ачаалал, "%s", ""); // Ачааллын агуулгыг цэвэрлэнэ

sprintf (ачаалал, "{"%s / ":", VARIABLE_LABEL); // Хувьсагчийн шошгыг нэмнэ

sprintf (ачаалал, " %s {" утга / ": %s", ачаалал, str_Temp); // Утга нэмнэ

sprintf (ачаалал, "%s}}", ачаалал); // толь бичгийн хаалтыг хаадаг

client.publish (сэдэв, ачаалал);

  • Temp_humidity.ino кодыг хөрвүүлж байршуулна уу.
  • Төхөөрөмжийн холболт болон илгээсэн өгөгдлийг шалгахын тулд цуваа дэлгэцийг нээнэ үү, хэрэв хариу өгөхгүй бол ESP32 -ийг салгаад дахин залгаарай. Цуваа мониторын дамжуулалтын хурд нь таны код 115200 дээр заасантай ижил байгаа эсэхийг шалгаарай.

Алхам 3: Цуваа дэлгэцийн гаралт

Цуваа дэлгэцийн гаралт
Цуваа дэлгэцийн гаралт

Алхам 4: Ubidot -ийг ажиллуулах:

Ubidot -ийг ажиллуулах
Ubidot -ийг ажиллуулах
Ubidot -ийг ажиллуулах
Ubidot -ийг ажиллуулах
Ubidot -ийг ажиллуулах
Ubidot -ийг ажиллуулах
Ubidot -ийг ажиллуулах
Ubidot -ийг ажиллуулах
  • Ubidots дээр данс үүсгэнэ үү.
  • Миний профайл руу орж, данс бүрийн өвөрмөц түлхүүр болох жетоны түлхүүрийг тэмдэглээд, байршуулахаасаа өмнө ESP32 код дээрээ буулгаарай.
  • Ubidots хяналтын самбарт esp32 нэртэй шинэ төхөөрөмж нэмнэ үү.
  • Төхөөрөмжүүд дээр дараад Ubidots дээрх төхөөрөмжүүдийг сонгоно уу.
  • Одоо та нийтлэгдсэн өгөгдлийг Ubidots дансандаа "ESP32" нэртэй төхөөрөмжийн дотор харах ёстой.
  • Төхөөрөмжийн дотор температурын заалтыг харуулах шинэ хувьсагчийн нэр мэдрэгчийг бий болго.
  • Одоо та өмнө нь цуваа дэлгэц дээр харж байсан температур болон бусад мэдрэгчийн мэдээллийг харах боломжтой боллоо. Энэ нь мэдрэгчийн өөр өөр уншилтын утгыг тэмдэгт болгон өгч хувьсагч дотор хадгалж, эсp32 төхөөрөмжийн доторх хувьсагч руу нийтэлсэнтэй холбоотой юм.

Алхам 5: Ubidots өгөгдлөө Google Хүснэгт рүү экспортлох

Ubidots өгөгдлөө Google Хүснэгт рүү экспортлох
Ubidots өгөгдлөө Google Хүснэгт рүү экспортлох
Ubidots өгөгдлөө Google Хүснэгт рүү экспортлох
Ubidots өгөгдлөө Google Хүснэгт рүү экспортлох
Ubidots өгөгдлөө Google Хүснэгт рүү экспортлох
Ubidots өгөгдлөө Google Хүснэгт рүү экспортлох

Үүний тусламжтайгаар бид Ubidots үүлд хадгалагдсан өгөгдлийг задлан шинжилж болно. Боломжууд асар их; Жишээлбэл, та автомат тайлан үүсгэгч үүсгэж, долоо хоног бүр үйлчлүүлэгчиддээ илгээх боломжтой.

Өөр нэг програм бол төхөөрөмжийн хангамж байх болно; хэрэв танд байршуулах олон мянган төхөөрөмж байгаа бөгөөд тэдгээрийн мэдээлэл Google Хүснэгтэд байгаа бол та хүснэгтийг унших скрипт үүсгэж, файл дээрх мөр бүрт Ubidots мэдээллийн эх үүсвэр үүсгэж болно.

Үүнийг хийх алхамууд:

Google Хүснэгт үүсгэж, эдгээр нэр бүхий хоёр хуудас нэмнэ үү

  1. Хувьсагч
  2. Үнэт зүйлс
  • Google Хүснэгт дээрээс "Хэрэгслүүд", дараа нь "Скрипт засварлагч …", дараа нь "Хоосон төсөл" дээр дарна уу.
  • Скрипт засварлагчийг нээнэ үү:
  • Доорх кодыг (кодын хэсэгт) скрипт скрипт дээр нэмнэ үү.
  • Мөн Ubidots данснаасаа авсан Token Id, төхөөрөмжийн Id -ийг дараах код дээр нэмнэ үү.
  • Дууссан! одоо Google Хүснэгтээ дахин нээгээд функцийг идэвхжүүлэх шинэ цэсийг харах болно.

Зөвлөмж болгож буй: