Агуулгын хүснэгт:
- Алхам 1: Тоног төхөөрөмж, програм хангамж шаардлагатай
- Алхам 2: USB интерфэйстэй IoT урт хугацааны утасгүй температур, чийгшил мэдрэгч, урт хугацааны утасгүй сүлжээний модем ашиглан LabVIEW температур ба чийгшлийн платформ руу мэдээлэл илгээх алхамууд
- Алхам 3: Arduino IDE ашиглан ESP32 руу код байршуулах:
- Алхам 4: Цуваа дэлгэцийн гаралт
- Алхам 5: Ubidot -ийг ажиллуулах:
Видео: Esp32-Ubidots-Утасгүй урт хугацааны температур ба чийгшил: 6 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Энэхүү гарын авлагад бид температур, чийгшлийн янз бүрийн өгөгдлийг температур ба чийгшлийн мэдрэгч ашиглан хэмжих болно. Та мөн энэ өгөгдлийг 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 -ийг ажиллуулах:
- Ubidots дээр данс үүсгэнэ үү.
- Миний профайл руу орж, данс бүрийн өвөрмөц түлхүүр болох жетоны түлхүүрийг тэмдэглээд, байршуулахаасаа өмнө ESP32 код дээрээ буулгаарай.
- Ubidots хяналтын самбарт esp32 нэртэй шинэ төхөөрөмж нэмнэ үү.
- Төхөөрөмжүүд дээр дараад Ubidots дээрх төхөөрөмжүүдийг сонгоно уу.
- Одоо та нийтлэгдсэн өгөгдлийг Ubidots дансандаа "ESP32" нэртэй төхөөрөмжийн дотор харах ёстой.
- Төхөөрөмжийн дотор температурын заалтыг харуулах шинэ хувьсагчийн нэр мэдрэгчийг бий болго.
- Одоо та өмнө нь цуваа дэлгэц дээр харж байсан температур болон бусад мэдрэгчийн мэдээллийг харах боломжтой боллоо. Энэ нь мэдрэгчийн өөр өөр уншилтын утгыг тэмдэгт болгон өгч хувьсагч дотор хадгалж, эсp32 төхөөрөмжийн доторх хувьсагч руу нийтэлсэнтэй холбоотой юм.
Зөвлөмж болгож буй:
LoRa ашиглан хүлэмжийг автоматжуулах! (1 -р хэсэг) -- Мэдрэгч (температур, чийгшил, хөрсний чийгшил): 5 алхам
LoRa ашиглан хүлэмжийг автоматжуулах! (1 -р хэсэг) || Мэдрэгч (температур, чийгшил, хөрсний чийгшил): Энэ төсөлд би хүлэмжийг хэрхэн автоматжуулсан болохыг харуулах болно. Энэ нь би хүлэмжийг хэрхэн яаж барьснаа, цахилгаан болон автоматжуулалтын электроникийг хэрхэн холбосныг харуулах болно гэсэн үг юм. Түүнчлэн би L ашигладаг Arduino самбарыг хэрхэн програмчлахыг танд үзүүлэх болно
Raspberry Pi ашиглан урт хугацааны гэрэл зураг, астро гэрэл зураг: 13 алхам (зурагтай)
Бөөрөлзгөнө Pi ашиглан урт хугацааны гэрэл зураг, астро гэрэл зураг: Астрофотографи нь одон орны объектууд, селестиел үйл явдал, шөнийн тэнгэрийн талбайн гэрэл зураг юм. Астрофотографи нь Сар, Нар болон бусад гаригуудын нарийн ширийн зүйлийг бүртгэхээс гадна дуу чимээнд үл үзэгдэх объектуудыг авах чадвартай байдаг
IoT урт хугацааны чичиргээ ба температур мэдрэгч бүхий зангилаа-улаан: 34 алхам
IoT урт долгионы чичиргээ ба температур мэдрэгч бүхий зангилаа-улаан: Утасгүй торон сүлжээний архитектурыг ашиглан 28 миль хүртэлх зайтай NCD-ийн урт хугацааны утасгүй температурын чийгшлийн мэдрэгчийг танилцуулж байна. Honeywell HIH9130 температурын чийгшлийн мэдрэгчийг багтаасан нь өндөр нарийвчлалтай температурыг дамжуулдаг
ESP8266 NodeMCU хандалтын цэг (AP) нь DT11 температур мэдрэгчтэй, хөтөч дэх температур ба чийгшил бүхий вэб серверийн хувьд: 5 алхам
Хөтөч дээр DT11 температур мэдрэгч, хэвлэх температур ба чийгшил бүхий вэб серверт зориулсан ESP8266 NodeMCU хандалтын цэг (AP): Сайн байна уу залуус бид ESP8266 -ийг ашигладаг ихэнх төслүүд болон ихэнх төслүүдэд ESP8266 -ийг вэб сервер болгон ашигладаг тул өгөгдөлд хандах боломжтой. ESP8266 -аас зохион байгуулагдсан вэбсервер рүү нэвтрэх замаар wifi сүлжээнд холбогдсон ямар ч төхөөрөмж, гэхдээ цорын ганц асуудал бол бидэнд ажиллах чиглүүлэгч хэрэгтэй болно
Батерейны урт хугацааны туршид температур мэдрэгчийг хэрхэн яаж хакердах вэ: 4 алхам
Батерейны урт хугацааны туршид температур мэдрэгчийг хэрхэн яаж хакердах вэ: Inkbird IBS-TH1 бол температур, чийгшлийг хэдэн цаг, хэдэн өдрийн турш бүртгэх гайхалтай жижиг төхөөрөмж юм. Үүнийг секунд тутамд 10 минут тутамд бүртгэх боломжтой бөгөөд Bluetooth LE -ийн өгөгдлийг андроид эсвэл iOS ухаалаг гар утсанд мэдээлдэг. Апп