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

IoT- Ubidots- ESP32+урт хугацааны утасгүй чичиргээ ба температурын мэдрэгч: 7 алхам
IoT- Ubidots- ESP32+урт хугацааны утасгүй чичиргээ ба температурын мэдрэгч: 7 алхам

Видео: IoT- Ubidots- ESP32+урт хугацааны утасгүй чичиргээ ба температурын мэдрэгч: 7 алхам

Видео: IoT- Ubidots- ESP32+урт хугацааны утасгүй чичиргээ ба температурын мэдрэгч: 7 алхам
Видео: Push Button Ugal Ugalan (Subtittled) 2024, Долдугаар сарын
Anonim
IoT- Ubidots- ESP32+урт хугацааны утасгүй чичиргээ ба температурын мэдрэгч
IoT- Ubidots- ESP32+урт хугацааны утасгүй чичиргээ ба температурын мэдрэгч

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

Энэхүү төсөлд бид NCD -ийн Long Range IoT Industrial утасгүй чичиргээ, температур мэдрэгчийг нэвтрүүлж байгаа бөгөөд утасгүй сүлжээний сүлжээний архитектурыг ашиглан 2 милийн зайтай байдаг. Нарийвчилсан 16 битийн чичиргээ ба температур мэдрэгчийг агуулсан энэхүү төхөөрөмж нь хэрэглэгчийн тодорхойлсон интервалаар өндөр нарийвчлалтай чичиргээ, температурын өгөгдлийг дамжуулдаг. Энэ нь өөр програмтай:

  • Металл боловсруулах
  • Цахилгаан үүсгэвэр
  • Уул уурхай
  • Хоол хүнс, ундаа

Алхам 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 утасгүй чичиргээний температур мэдрэгчтэй ажиллах болно.
  • Энэхүү интерфэйсийг ашиглахын тулд та дараах драйверуудыг суулгах хэрэгтэй болно. Эндээс 64bit драйвераас ажиллах хугацааны хөдөлгүүрийг суулгаарай
  • 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 нууц үгийг тодорхойлох // wifi нууц үгээ энд оруулах

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

VARIABLE_LABEL "мэдрэгч" -ийг тодорхойлох #хувьсагчийн шошгыг үнэлэх

#тодорхойлох VARIABLE_LABEL1 "AdcValue" #тодорхойлох VARIABLE_LABEL2 "Батерей" #тодорхойлох VARIABLE_LABEL3 "RMS_X" #VARIABLE_LABEL4 "RMS_Y" #тодорхойлох DEVICE_LABEL "esp32" //

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

char str_sensor [10];

char str_sensorbat [10]; char str_sensorAdc [10]; char str_sensorRmsx [10]; char str_sensorRmsy [10];

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

sprintf (сэдэв, "%s", ""); // Сэдвийн агуулгыг цэвэрлэнэ

sprintf (сэдэв, "%s%s", "/v1.6/devices/", DEVICE_LABEL); sprintf (ачаалал, "%s", ""); // Ачааллын агуулгыг цэвэрлэнэ sprintf (ачаалал, "{"%s / ":", VARIABLE_LABEL); // sprintf хувьсагчийн шошго нэмнэ (ачаалал, " %s {" утга / ": %s", ачаалал, str_sensor); // sprintf утгыг нэмнэ (ачаалал, "%s}}", ачаалал); // толь бичгийн хаалт үйлчлүүлэгчийг хаадаг.publish (сэдэв, ачаа);

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

Код:

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

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

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

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

Алхам 6: Ubidots дээр хяналтын самбар үүсгэх:

Ubidots дээр хяналтын самбар үүсгэх
Ubidots дээр хяналтын самбар үүсгэх
Ubidots дээр хяналтын самбар үүсгэх
Ubidots дээр хяналтын самбар үүсгэх
  • Өгөгдөл сонгох самбар руу очно уу.
  • Хяналтын самбар нь өөр өөр виджетүүдийг үүсгэдэг.
  • Хяналтын самбарын дэлгэц дээр шинэ виджет нэмнэ үү.

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