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

Esp32-Ubidots-Утасгүй урт хугацааны температур ба чийгшил: 6 алхам
Esp32-Ubidots-Утасгүй урт хугацааны температур ба чийгшил: 6 алхам

Видео: Esp32-Ubidots-Утасгүй урт хугацааны температур ба чийгшил: 6 алхам

Видео: Esp32-Ubidots-Утасгүй урт хугацааны температур ба чийгшил: 6 алхам
Видео: Push Button Ugal Ugalan (Subtittled) 2024, Арваннэгдүгээр
Anonim
Esp32-Ubidots-Утасгүй урт хугацааны температур ба чийгшил
Esp32-Ubidots-Утасгүй урт хугацааны температур ба чийгшил

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

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

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

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

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

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

  • Arduino IDE
  • LabView хэрэгсэл
  • Убидотууд

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

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

Алхам 2: USB интерфэйстэй IoT урт хугацааны утасгүй температур, чийгшил мэдрэгч, урт хугацааны утасгүй сүлжээний модем ашиглан LabVIEW температур ба чийгшлийн платформ руу мэдээлэл илгээх алхамууд

  • Нэгдүгээрт, бидэнд өгөгдлийг үзэх боломжтой ncd.io утасгүй температур ба чийгшилийн мэдрэгч.exe файл болох Labview хэрэгслийн програм хэрэгтэй.
  • Энэхүү Labview програм нь зөвхөн ncd.io утасгүй температур мэдрэгчтэй ажиллах болно
  • Энэхүү UI -ийг ашиглахын тулд та дараах драйверуудыг суулгах хэрэгтэй
  • 32 бит
  • NI Visa драйверийг суулгана уу
  • LabVIEW Run-Time Engine болон NI-Serial Runtime-ийг суулгана уу
  • Энэ бүтээгдэхүүнийг эхлүүлэх гарын авлага.

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

Esp32 нь чичиргээ, температурын мэдээллээ Ubidots дээр нийтлэх чухал хэсэг юм.

PubSubClient номын сан болон Wire.h номын санг татаж аваад оруулна уу

#оруулах

#оруулах

#оруулах

#оруулах

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

#define WIFISSID "xyz" // WifiSSID -ээ энд оруулна уу

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

#define TOKEN "xyz" // Убидотынхоо TOKEN -ийг тавь

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

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

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

#тодорхойлох VARIABLE_LABEL2 "Батерей"

#тодорхойлох VARIABLE_LABEL3 "Чийгшил"

#devine 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}}", ачаалал); // толь бичгийн хаалт үйлчлүүлэгчийг хаадаг.publish (сэдэв, ачаа);

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

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

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

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

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

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