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

ThingSpeak-IFTTT-ESP32-Урьдчилан таамаглах-машин-хяналт: 10 алхам
ThingSpeak-IFTTT-ESP32-Урьдчилан таамаглах-машин-хяналт: 10 алхам

Видео: ThingSpeak-IFTTT-ESP32-Урьдчилан таамаглах-машин-хяналт: 10 алхам

Видео: ThingSpeak-IFTTT-ESP32-Урьдчилан таамаглах-машин-хяналт: 10 алхам
Видео: Голубая стрела (1958) фильм 2024, Арваннэгдүгээр
Anonim
ThingSpeak-IFTTT-ESP32-Урьдчилан таамаглах-машин-хяналт
ThingSpeak-IFTTT-ESP32-Урьдчилан таамаглах-машин-хяналт

Энэхүү төсөлд бид NCD чичиргээ ба температур мэдрэгч, ESP32, ThingSpeak ашиглан чичиргээ ба температурыг хэмжих бөгөөд чичиргээ мэдрэгчийн өгөгдөлд дүн шинжилгээ хийх зорилгоор ThingSpeak, IFTTT ашиглан Google Sheet -т өөр өөр температур, чичиргээний заалтыг илгээх болно

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

  • Температур ба чийгшил мэдээллийн хяналт
  • Одоогийн болон хүчдэлийн хяналт
  • Чичирхийллийн хяналт: Энэ нийтлэлд бид Температур, чичиргээг уншиж, ThingSpeak дээрх өгөгдлийг нийтлэх болно. ThingSpeak болон IFTTT нь график, UI, мэдэгдэл, имэйлийг дэмждэг. Эдгээр шинж чанарууд нь засвар үйлчилгээний урьдчилсан дүн шинжилгээ хийхэд тохиромжтой болгодог. Бид мөн өгөгдлийг google хуудсан дээрээс авах бөгөөд энэ нь засвар үйлчилгээний урьдчилсан шинжилгээг илүү хялбар болгоно.

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

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

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

  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 бүтээгдэхүүнд багтахаар хийгдсэн.
  2. IoT урт хугацааны утасгүй чичиргээ ба температур мэдрэгч: IoT урт хугацааны утасгүй чичиргээ ба температур мэдрэгч нь батерейгаар ажилладаг бөгөөд утасгүй байдаг тул гүйдэл эсвэл холбооны утсыг татаж, ажиллуулахын тулд татах шаардлагагүй болно. Энэ нь таны машины чичиргээний мэдээллийг байнга хянаж, бусад температурын параметрүүдтэй хамт бүрэн нарийвчлалтайгаар ажлын цагийг барьж авдаг. Үүнд бид NCD -ийн Long Range IoT Industrial утасгүй чичиргээ ба температур мэдрэгчийг ашиглаж байгаа бөгөөд утасгүй сүлжээний сүлжээний архитектурыг ашиглан 2 милийн зайтай байдаг.
  3. USB интерфэйстэй урт хугацааны утасгүй сүлжээний модем

Ашигласан програм хангамж:

  1. Arduino IDE
  2. ThigSpeak
  3. IFTTT

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

  1. PubSubClient номын сан
  2. Утас.h

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

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

Алхам 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 ажил хийх:

ThingSpeak -ийг ажиллуулах
ThingSpeak -ийг ажиллуулах
ThingSpeak -ийг ажиллуулах
ThingSpeak -ийг ажиллуулах
ThingSpeak -ийг ажиллуулах
ThingSpeak -ийг ажиллуулах
  1. ThigSpeak дээр данс үүсгэнэ үү.
  2. Сувгууд дээр дарж шинэ суваг үүсгэнэ үү
  3. . Миний сувгууд дээр дарна уу.
  4. Шинэ суваг дээр дарна уу.
  5. Шинэ суваг дотор сувгийг нэрлэнэ үү.
  6. Сувгийн доторх талбарыг нэрлэнэ үү, талбар нь өгөгдөл нийтлэгддэг хувьсагч юм.
  7. Одоо сувгийг хадгална уу
  8. . Одоо та API түлхүүрээ хяналтын самбар дээрээс олох боломжтой.
  9. Нүүр хуудсан дээрх цорго руу очоод кодоо ESP32 руу оруулахаас өмнө шинэчлэгдэх ёстой "API бичих түлхүүрээ" олоорой.
  10. Суваг үүсгэсний дараа та өөрийн температур, чичиргээний өгөгдлийг Суваг дотор үүсгэсэн талбаруудын тусламжтайгаар хувийн байдлаар харах боломжтой болно.
  11. Өөр өөр чичиргээний өгөгдлүүдийн хооронд график зурахын тулд та MATLAB Visualization ашиглаж болно.
  12. Үүнийг хийхийн тулд Апп руу очоод MATLAB Visualization дээр дарна уу.
  13. Дотор нь Custom-ийг сонгоно уу, үүнд бид зүүн ба баруун талд y тэнхлэг бүхий 2-D шугамын хэсгүүдийг бий болгохыг сонгосон болно. Одоо үүсгэх товчийг дарна уу. Та дүрслэлийг үүсгэх үед MATLAB кодыг автоматаар үүсгэх болно, гэхдээ та талбарын id -ийг засах, сувгийн id -г унших, дараах зургийг шалгаж болно.
  14. Дараа нь кодыг хадгалаад ажиллуулна уу.
  15. Та зохиомжийг харах болно.

Алхам 6: Гаралт:

Гаралт
Гаралт
Гаралт
Гаралт

Алхам 7: IFTTT апплет үүсгэх

IFTTT апплет үүсгэх
IFTTT апплет үүсгэх
IFTTT апплет үүсгэх
IFTTT апплет үүсгэх
IFTTT апплет үүсгэх
IFTTT апплет үүсгэх

IFTTT бол өөр үйлдлийн хариуд ажилладаг апплет үүсгэх боломжийг олгодог вэб үйлчилгээ юм. Та IFTTT Webhooks үйлчилгээг ашиглан үйлдлийг өдөөх вэб хүсэлтийг үүсгэж болно. Ирж буй үйлдэл нь вэб сервер рүү илгээсэн HTTP хүсэлт бөгөөд гарах үйлдэл нь имэйл мессеж юм.

  1. Нэгдүгээрт, IFTTT данс үүсгэнэ үү.
  2. Апплет үүсгэх. Миний Апплетыг сонгоно уу.
  3. New Applet товчийг дарна уу.
  4. Оруулах үйлдлийг сонгоно уу. Энэ үгийг дарна уу.
  5. Webhooks үйлчилгээг дарна уу. Хайлтын талбарт Webhooks оруулна уу. Webhooks -ийг сонгоно уу.
  6. Гохыг сонгоно уу.
  7. Гох талбаруудыг бөглөнө үү. Webhooks -ийг гох болгон сонгосны дараа үргэлжлүүлэхийн тулд вэб хүсэлт хүлээн авах хайрцгийг дарна уу. Үйл явдлын нэрийг оруулна уу.
  8. Триггер үүсгэх.
  9. Одоо гохыг үүсгэсэн бөгөөд үүний үр дүнд үүнийг дарна уу.
  10. Хайлтын талбарт "Google Хүснэгт" гэж оруулаад "Google Хүснэгт" талбарыг сонгоно уу.
  11. Хэрэв та Google Хүснэгтэд холбогдоогүй бол эхлээд холбоно уу. Одоо үйлдлийг сонго. Хүснэгтэнд мөр нэмэх сонголтыг сонгоно уу.
  12. Дараа нь үйлдлийн талбаруудыг бөглөнө үү.
  13. Finlet товчийг дарсны дараа таны апплет үүсгэх ёстой
  14. Webhooks -ийн өдөөгч мэдээллийг авах. Миний Апплет, Үйлчилгээг сонгоод Webhooks хайх. Webhooks болон Documentation товчийг дарна уу. Та түлхүүр болон хүсэлт илгээх форматыг харах болно. Үйл явдлын нэрийг оруулна уу. Энэ жишээний үйл явдлын нэр нь VibrationAndTempData юм. Та туршилтын товчлуурыг ашиглан эсвэл URL -г өөрийн хөтөч дээр буулгах замаар үйлчилгээг туршиж үзэх боломжтой.

Алхам 8: MATLAB дүн шинжилгээ хийх

MATLAB дүн шинжилгээ хийх
MATLAB дүн шинжилгээ хийх
MATLAB дүн шинжилгээ хийх
MATLAB дүн шинжилгээ хийх
MATLAB дүн шинжилгээ хийх
MATLAB дүн шинжилгээ хийх
MATLAB дүн шинжилгээ хийх
MATLAB дүн шинжилгээ хийх

Та шинжилгээнийхээ үр дүнг ашиглан IFTTT -д триггер бичих гэх мэт вэб хүсэлтийг өдөөж болно.

  1. Apps, MATLAB Analysis дээр дараад Шинэ -г сонгоно уу.
  2. IFTTT 5 -аас Google Sheet код руу Trigger өгөгдлийг хийх. Та жишээ хэсэгт IFTTT -аас Trigger Имэйлээс тусламж авах боломжтой.
  3. Шинжилгээгээ нэрлээд кодыг өөрчилнө үү.
  4. MATLAB шинжилгээгээ хадгална уу.

Алхам 9: Шинжилгээгээ хийхийн тулд цагийн хяналтыг бий болго

Шинжилгээгээ хийхийн тулд цагийн хяналтыг бий болго
Шинжилгээгээ хийхийн тулд цагийн хяналтыг бий болго
Шинжилгээгээ хийхийн тулд цагийн хяналтыг бий болго
Шинжилгээгээ хийхийн тулд цагийн хяналтыг бий болго
Шинжилгээгээ хийхийн тулд цагийн хяналтыг бий болго
Шинжилгээгээ хийхийн тулд цагийн хяналтыг бий болго

ThingSpeak сувгийнхаа өгөгдлийг үнэлж, бусад үйл явдлыг эхлүүлээрэй.

  1. Apps, TimeControl дээр дараад New TimeControl дээр дарна уу.
  2. TimeControl -ээ хэмнээрэй.

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