
Агуулгын хүснэгт:
- Алхам 1: Тоног төхөөрөмж, програм хангамж шаардлагатай
- Алхам 2: USB интерфэйстэй урт хугацааны утасгүй чичиргээ ба температур мэдрэгч, урт хугацааны утасгүй сүлжээний модем ашиглан өгөгдлийг Labview чичиргээ ба температурын платформ руу илгээх алхамууд
- Алхам 3: Arduino IDE ашиглан ESP32 руу код байршуулах:
- Алхам 4: Цуваа дэлгэцийн гаралт:
- Алхам 5: ThingSpeak ажил хийх:
2025 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2025-01-23 15:00

Энэ төсөлд бид NCD чичиргээ ба температур мэдрэгч Esp32, ThingSpeak ашиглан чичиргээ ба температурыг хэмжих болно
Чичиргээ бол моторт төхөөрөмж дээрх машин, эд ангиудыг нааш цааш хөдөлгөж, хөдөлгөх явдал юм. Аж үйлдвэрийн систем дэх чичиргээ нь хүндрэл бэрхшээлийн шинж тэмдэг, сэдэл байж болох юмуу өдөр тутмын ажилтай холбоотой байж болно. Жишээлбэл, хэлбэлзэлтэй зүлгүүр, чичиргээний аяга нь чичиргээнээс хамаарна. Дотоод шаталтат хөдөлгүүр, багаж хэрэгсэл жолоодож, дараа нь зайлшгүй шаардлагатай чичиргээг мэдрэх болно. Чичиргээ нь төвөг учруулж болзошгүй бөгөөд хэрэв хяналтгүй орхивол хор хөнөөл учруулж болзошгүй. Чичиргээ нь ямар ч үед нэг буюу нэмэлт хүчин зүйлээс үүдэлтэй байж болох бөгөөд хамгийн их тохиолддог зүйл бол тэнцвэргүй байдал, буруу байрлал, өмсөх, сулрах явдал юм. Esp32 болон NCD утасгүй чичиргээ, температур мэдрэгч ашиглан ThingSpeak дээрх Температур ба Чичиргээний өгөгдөлд дүн шинжилгээ хийснээр энэхүү хохирлыг бууруулах боломжтой.
Алхам 1: Тоног төхөөрөмж, програм хангамж шаардлагатай


Шаардлагатай техник хангамж:
- ESP-32: ESP32 нь IoT програмуудад Arduino IDE болон Arduino утас хэлийг ашиглахад хялбар болгодог. Энэхүү ESp32 IoT модуль нь төрөл бүрийн хэрэглээнд зориулан Wi-Fi, Bluetooth, Bluetooth BLE-ийг хослуулдаг. Энэхүү модуль нь дангаар нь хянаж, тэжээх боломжтой 2 CPU цөмөөр тоноглогдсон бөгөөд 80 MHz-ээс 240 MHz хүртэлх давтамжийг тохируулах боломжтой. Энэхүү нэгдсэн USB -тэй ESP32 IoT WiFi BLE модуль нь бүх ncd.io IoT бүтээгдэхүүнд багтахаар хийгдсэн.
- IoT урт хугацааны утасгүй чичиргээ ба температур мэдрэгч: IoT урт хугацааны утасгүй чичиргээ ба температур мэдрэгч нь батерейгаар ажилладаг бөгөөд утасгүй байдаг тул гүйдэл эсвэл холбооны утсыг татаж, ажиллуулахын тулд татах шаардлагагүй болно. Энэ нь таны машины чичиргээний мэдээллийг байнга хянаж, бусад температурын параметрүүдтэй хамт бүрэн нарийвчлалтайгаар ажлын цагийг барьж авдаг. Үүнд бид NCD -ийн Long Range IoT Industrial утасгүй чичиргээ ба температур мэдрэгчийг ашиглаж байгаа бөгөөд утасгүй сүлжээний сүлжээний архитектурыг ашиглан 2 милийн зайтай байдаг.
- USB интерфэйстэй урт хугацааны утасгүй сүлжээний модем
Ашигласан програм хангамж:
- Arduino IDE
- ThigSpeak
Ашигласан номын сан
- PubSubClient
- Утас.h
MQTT -ийн Arduino үйлчлүүлэгч
- Энэхүү номын сан нь MQTT -ийг дэмждэг серверээр энгийн хэвлэн нийтлэх/захиалах мессеж хийх үйлчлүүлэгчийг хангадаг
- MQTT -ийн талаар нэмэлт мэдээлэл авахыг хүсвэл mqtt.org хаягаар зочилно уу.
Татаж авах
Номын сангийн хамгийн сүүлийн хувилбарыг GitHub дээрээс татаж авах боломжтой
Баримтжуулалт
Номын сан нь хэд хэдэн жишээ тоймтой хамт ирдэг. Arduino програмын Файл> Жишээ> PubSubClient -ийг үзнэ үү. API -ийн бүрэн баримт бичиг
Тохиромжтой техник хангамж
Номын сан нь үндсэн сүлжээний техник хангамжтай харилцах зорилгоор Arduino Ethernet Client API -ийг ашигладаг. Энэ нь Жаст нь олон тооны самбар, бамбайгаар ажилладаг гэсэн үг юм, үүнд:
- Arduino Ethernet
- Arduino Ethernet бамбай
- Arduino YUN - EthernetClient -ийн оронд орсон YunClient -ийг ашиглаарай, эхлээд Bridge.begin () хийх хэрэгтэй.
- Arduino WiFi Shield - хэрэв та энэ бамбайгаар 90 байтаас дээш хэмжээтэй пакет илгээхийг хүсвэл PubSubClient.h дээрх MQTT_MAX_TRANSFER_SIZE сонголтыг идэвхжүүлнэ үү.
- Sparkfun WiFly Shield - энэ номын санд ашиглах үед.
- Intel Galileo/Эдисон
- ESP8266
- ESP32: Номын санг одоогоор ENC28J60 чип дээр суурилсан техник хэрэгслээр ашиглах боломжгүй - тухайлбал Nanode эсвэл Nuelectronics Ethernet Shield. Тэдний хувьд өөр номын сан байдаг.
Утасны номын сан
Wire номын сан нь Wire.h дээрээс татаж авах боломжтой "2 утас" эсвэл "TWI" (Хоёр утастай интерфейс) гэж нэрлэдэг I2C төхөөрөмжүүдтэй харилцах боломжийг олгодог.
Алхам 2: USB интерфэйстэй урт хугацааны утасгүй чичиргээ ба температур мэдрэгч, урт хугацааны утасгүй сүлжээний модем ашиглан өгөгдлийг Labview чичиргээ ба температурын платформ руу илгээх алхамууд
- Нэгдүгээрт, өгөгдлийг үзэх боломжтой ncd.io утасгүй чичиргээ ба температур мэдрэгч.exe файл болох Labview хэрэгслийн програм хэрэгтэй болно.
- Энэхүү Labview програм нь зөвхөн ncd.io утасгүй чичиргээний температур мэдрэгчтэй ажиллах болно
- Энэхүү UI -ийг ашиглахын тулд та дараах драйверуудыг суулгах хэрэгтэй
- 32 бит
- NI Visa драйверийг суулгана уу
- LabVIEW Run-Time Engine болон NI-Serial Runtime-ийг суулгана уу.
- Энэ бүтээгдэхүүнийг эхлүүлэх гарын авлага.
Алхам 3: Arduino IDE ашиглан ESP32 руу код байршуулах:
Esp32 нь чичиргээ, температурын мэдээллээ ThingSpeak -д нийтлэх чухал хэсэг юм.
- PubSubClient номын сан болон Wire.h номын санг татаж аваад оруулна уу.
- WiFiMulti.h болон HardwareSerial.h номын санг татаж аваад оруулна уу.
#оруулах
#оруулах #оруулах #оруулах #оруулах
Та өөрийн өвөрмөц API түлхүүрийг ThingSpeak, SSID (WiFi нэр) болон боломжтой сүлжээний нууц үгээр өгөх ёстой
const char* ssid = "Yourssid"; // Таны SSID (таны WiFi нэр)
const char* password = "Wifipass"; // Таны Wifi нууц үгийг тохируулах char* host = "api.thingspeak.com"; String api_key = "APIKEY"; // Таны API түлхүүрийг олон зүйл ярьдаг
Өгөгдөл хадгалагдах хувьсагчийг мөр болгон тодорхойлж ThingSpeak руу илгээнэ үү
int утга; int Temp; int Rms_x; int Rms_y; int Rms_z;
ThingSpeak -д өгөгдөл нийтлэх код:
String data_to_send = api_key;
data_to_send += "& field1 ="; data_to_send += String (Rms_x); data_to_send += "& field2 ="; data_to_send += String (Temp); data_to_send += "& field3 ="; data_to_send += String (Rms_y); data_to_send += "& field4 ="; data_to_send += String (Rms_z); data_to_send += "\ r / n / r / n"; client.print ("POST /update HTTP /1.1 / n"); client.print ("Хост: api.thingspeak.com / n"); client.print ("Холболт: хаах / n"); client.print ("X-THINGSPEAKAPIKEY:" + api_key + "\ n"); client.print ("Агуулгын төрөл: application/x-www-form-urlencoded / n"); client.print ("Агуулга-Урт:"); client.print (data_to_send.length ()); client.print ("\ n / n"); client.print (data_to_send);
- Esp32-Thingspeak.ino -г хөрвүүлж, байршуулна уу
- Төхөөрөмжийн холболт болон илгээсэн өгөгдлийг шалгахын тулд цуваа дэлгэцийг нээнэ үү. Хэрэв хариу өгөхгүй бол ESP32 -ийг салгаад дахин залгаарай. Цуваа мониторын дамжуулалтын хурд нь таны код 115200 дээр заасантай ижил байгаа эсэхийг шалгаарай.
Алхам 4: Цуваа дэлгэцийн гаралт:

Алхам 5: ThingSpeak ажил хийх:



- ThigSpeak дээр данс үүсгэнэ үү.
- Сувгууд дээр дарж шинэ суваг үүсгэнэ үү.
- Миний сувгууд дээр дарна уу.
- Шинэ суваг дээр дарна уу.
- Шинэ суваг дотор сувгийг нэрлэнэ үү.
- Сувгийн доторх талбарыг нэрлэнэ үү, талбар нь өгөгдөл нийтлэгддэг хувьсагч юм.
- Одоо сувгийг хадгална уу.
- Одоо та API түлхүүрээ хяналтын самбар дээрээс олох боломжтой. Нүүр хуудсан дээрх цорго руу очоод кодоо ESP32 руу оруулахаас өмнө шинэчлэгдэх ёстой "API бичих түлхүүрээ" олоорой.
- Суваг үүсгэсний дараа та өөрийн температур, чичиргээний өгөгдлийг Суваг дотор үүсгэсэн талбаруудын тусламжтайгаар хувийн байдлаар харах боломжтой болно.
- Өөр өөр чичиргээний өгөгдлүүдийн хооронд график зурахын тулд та MATLAB Visualization ашиглаж болно.
- Үүнийг хийхийн тулд Апп руу очоод MATLAB Visualization дээр дарна уу.
- Дотор нь Custom-ийг сонгоно уу, үүнд бид зүүн ба баруун талд y тэнхлэг бүхий 2-D шугамын хэсгүүдийг бий болгохыг сонгосон болно. Одоо үүсгэх дээр дарна уу.
- MATLAB кодыг таныг дүрслэн харуулах үед автоматаар үүсгэх болно, гэхдээ та талбарын id -ийг засах, сувгийн id -г унших, дараах зургийг шалгаж үзэх боломжтой.
- Дараа нь кодыг хадгалаад ажиллуулна уу.
- Та зохиомжийг харах болно.
Зөвлөмж болгож буй:
Node-RED ашиглан утасгүй чичиргээ ба температур мэдрэгчийн өгөгдлийг MySQL-д ашиглах: 40 алхам

Node-RED ашиглан утасгүй чичиргээ ба температурын мэдрэгчийн өгөгдлийг MySQL-д ашиглах: Утасгүй сүлжээний сүлжээний бүтцийг ашиглан 2 миль хүртэлх зайтай NCD-ийн урт хугацааны IoT үйлдвэрлэлийн утасгүй чичиргээ, температур мэдрэгчийг танилцуулж байна. Нарийвчилсан 16 битийн чичиргээ ба температур мэдрэгчийг агуулсан энэхүү төхөөрөмж нь
Node-RED ашиглан утасгүй чичиргээ ба температур мэдрэгчийн өгөгдлийг Excel руу илгээх: 25 алхам

Node-RED ашиглан утасгүй чичиргээ ба температур мэдрэгчийн өгөгдлийг Excel-д илгээх: Утасгүй сүлжээний сүлжээний бүтцийг ашиглан 2 миль хүртэлх зайтай NCD-ийн урт хугацааны IoT үйлдвэрлэлийн утасгүй чичиргээ, температур мэдрэгчийг танилцуулж байна. Нарийвчилсан 16 битийн чичиргээ ба температур мэдрэгчийг агуулсан энэхүү төхөөрөмж нь
Node-RED ашиглан утасгүй чичиргээ ба температурын өгөгдлийг Google хуудсанд илгээх: 37 алхам

Node-RED ашиглан утасгүй чичиргээ ба температурын өгөгдлийг Google-ийн хүснэгтэд илгээх: Утасгүй сүлжээний сүлжээний бүтцийг ашиглан 2 миль хүртэлх зайтай NCD-ийн урт хугацааны IoT үйлдвэрийн утасгүй чичиргээ, температур мэдрэгчийг танилцуулж байна. Нарийвчилсан 16 битийн чичиргээ ба температур мэдрэгчийг агуулсан энэхүү төхөөрөмж нь
Утасгүй чичиргээ мэдрэгч ашиглан иргэний дэд бүтцийн бүтцийн эрүүл мэндийн хяналт: 8 алхам

Утасгүй чичиргээ мэдрэгч ашиглан иргэний дэд бүтцийн бүтцийн эрүүл мэндийн хяналт: Хуучин барилга байгууламж, иргэний дэд бүтэц муудаж үхлийн аюултай нөхцөл байдалд хүргэж болзошгүй юм. Эдгээр бүтцийг тогтмол хянах шаардлагатай байна. Бүтцийн эрүүл мэндийн хяналт нь өвчтөнийг үнэлэхэд маш чухал арга юм
Төмөр замыг хамгаалахын тулд Arduino дээрх температур, борооны ус, чичиргээ мэдрэгчийг ашиглах: 8 алхам (зурагтай)

Төмөр замыг хамгаалахын тулд Arduino дээрх температур, борооны ус, чичиргээ мэдрэгчийг ашиглах: Орчин үеийн нийгэмд төмөр замын зорчигчдын тоо нэмэгдэх нь төмөр замын компаниуд эрэлт хэрэгцээг хангахын тулд сүлжээг оновчтой болгохын тулд илүү их зүйлийг хийх ёстой гэсэн үг юм. Энэхүү төсөлд бид температур, борооны ус, чичиргээ мэдрэгч хэрхэн ажилладагийг бага хэмжээгээр харуулах болно