Სარჩევი:

შექმნა-გაფრთხილება-გამოყენება Ubidots-ESP32+ტემპერატურის და ტენიანობის სენსორი: 9 ნაბიჯი
შექმნა-გაფრთხილება-გამოყენება Ubidots-ESP32+ტემპერატურის და ტენიანობის სენსორი: 9 ნაბიჯი

ვიდეო: შექმნა-გაფრთხილება-გამოყენება Ubidots-ESP32+ტემპერატურის და ტენიანობის სენსორი: 9 ნაბიჯი

ვიდეო: შექმნა-გაფრთხილება-გამოყენება Ubidots-ESP32+ტემპერატურის და ტენიანობის სენსორი: 9 ნაბიჯი
ვიდეო: ქიმიური რექციების გათანაბრება 2024, ივლისი
Anonim
Creating-Alert-Using-Ubidots-ESP32+Temp and Humidity Sensor
Creating-Alert-Using-Ubidots-ESP32+Temp and Humidity Sensor

ამ გაკვეთილში ჩვენ გავზომავთ ტემპერატურისა და ტენიანობის სხვადასხვა მონაცემებს ტემპერატურისა და ტენიანობის სენსორის გამოყენებით. თქვენ ასევე ისწავლით თუ როგორ უნდა გაუგზავნოთ ეს მონაცემები უბიდოტს. ასე რომ თქვენ შეგიძლიათ გაანალიზოთ იგი ნებისმიერი ადგილიდან სხვადასხვა პროგრამისთვის. ასევე ელ.ფოსტის სიგნალების შექმნით ტემპერატურისა და ტენიანობის სხვადასხვა მონაცემებისთვის ჩვენ შეგვიძლია შეგვატყობინოთ სისტემის ნებისმიერ ტემპერატურაზე მომხდარი სხვადასხვა ცვლილებების შესახებ

ნაბიჯი 1: საჭიროა აპარატურა და პროგრამული უზრუნველყოფა

საჭირო აპარატურა:

  • NCD ESP32 IoT WiFi BLE მოდული ინტეგრირებული USB- ით
  • NCD IoT გრძელი დიაპაზონის უკაბელო ტემპერატურისა და ტენიანობის სენსორი
  • NCD Long Range Wireless Mesh მოდემი USB ინტერფეისით

საჭირო პროგრამული უზრუნველყოფა:

  • Arduino IDE
  • LabView პროგრამა
  • უბიდოტები

გამოყენებული ბიბლიოთეკა:

  • PubSubClient ბიბლიოთეკა
  • მავთული.ჰ

ნაბიჯი 2: ლაბორატორიაში მონაცემების გაგზავნის ნაბიჯები VIEW ტემპერატურისა და ტენიანობის პლატფორმა IoT გრძელი დიაპაზონის უკაბელო ტემპერატურისა და ტენიანობის სენსორისა და შორ მანძილზე უკაბელო ქსელის მოდემის გამოყენებით USB ინტერფეისით-

  • პირველ რიგში, ჩვენ გვჭირდება Labview სასარგებლო პროგრამა, რომელიც არის ncd.io უკაბელო ტემპერატურისა და ტენიანობის Sensor.exe ფაილი, რომელზეც მონაცემების ნახვა შეიძლება.
  • ეს Labview პროგრამა იმუშავებს მხოლოდ ncd.io უკაბელო ტემპერატურის სენსორთან
  • ამ ინტერფეისის გამოსაყენებლად, თქვენ უნდა დააინსტალიროთ შემდეგი დრაივერები დააინსტალირეთ გაშვებული დროის ძრავა აქედან 64 ბიტიანიდან
  • 32 ბიტიანი
  • დააინსტალირეთ NI Visa Driver
  • დააინსტალირეთ LabVIEW Run-Time Engine და NI-Serial Runtime
  • ამ პროდუქტის დაწყების სახელმძღვანელო.

ნაბიჯი 3: კოდის ატვირთვა ESP32– ზე Arduino IDE გამოყენებით:

  • ჩამოტვირთეთ და ჩართეთ PubSubClient Library და Wire.h ბიბლიოთეკა.
  • თქვენ უნდა მიანიჭოთ თქვენი უნიკალური Ubidots TOKEN, MQTTCLIENTNAME, SSID (WiFi სახელი) და პაროლი არსებული ქსელისთვის.
  • შეადგინეთ და ატვირთეთ temp_humidity.ino კოდი.
  • მოწყობილობის კავშირისა და გაგზავნილი მონაცემების გადამოწმების მიზნით, გახსენით სერიული მონიტორი. თუ პასუხი არ ჩანს, სცადეთ თქვენი ESP32- ის გამორთვა და შემდეგ ისევ ჩართვა. დარწმუნდით, რომ სერიული მონიტორის ბოდის სიჩქარე დაყენებულია იგივე, რაც მითითებულია თქვენს კოდში 115200.

ნაბიჯი 4: სერიული მონიტორის გამომავალი

სერიული მონიტორის გამომავალი
სერიული მონიტორის გამომავალი

ნაბიჯი 5: გახადეთ Ubidot მუშაობა:

Ubidot– ის მუშაობა
Ubidot– ის მუშაობა
Ubidot– ის მუშაობა
Ubidot– ის მუშაობა
Ubidot– ის მუშაობა
Ubidot– ის მუშაობა
Ubidot– ის მუშაობა
Ubidot– ის მუშაობა
  • შექმენით ანგარიში Ubidots– ზე.
  • გადადით ჩემს პროფილზე და ჩაწერეთ სიმბოლოს გასაღები, რომელიც არის უნიკალური გასაღები ყველა ანგარიშისთვის და ჩასვით თქვენს ESP32 კოდში ატვირთვამდე.
  • დაამატეთ ახალი მოწყობილობა თქვენს Ubidots დაფის სახელს esp32.
  • დააწკაპუნეთ მოწყობილობებზე და შეარჩიეთ მოწყობილობები Ubidots– ში.
  • ახლა თქვენ უნდა ნახოთ გამოქვეყნებული მონაცემები თქვენს Ubidots ანგარიშზე, მოწყობილობის შიგნით, სახელწოდებით "ESP32".
  • მოწყობილობის შიგნით შექმენით ცვლადის სახელის ახალი სენსორი, რომელშიც ნაჩვენები იქნება თქვენი ტემპერატურის მაჩვენებელი.
  • ახლა თქვენ შეგიძლიათ ნახოთ ტემპერატურის და სხვა სენსორების მონაცემები, რომლებიც ადრე ნაჩვენები იყო სერიულ მონიტორზე. ეს მოხდა იმის გამო, რომ სხვადასხვა სენსორის კითხვის მნიშვნელობა გადაეცემა როგორც სტრიქონი და ინახება ცვლადში და აქვეყნებს ცვლადს მოწყობილობაში esp32.

ნაბიჯი 6: გამოსავალი

ამონაწერი
ამონაწერი

ნაბიჯი 7:

ნაბიჯი 8: შექმენით ღონისძიებები Ubidots– ში:

შექმენით ღონისძიებები უბიდოტში
შექმენით ღონისძიებები უბიდოტში
შექმენით ღონისძიებები უბიდოტში
შექმენით ღონისძიებები უბიდოტში
შექმენით ღონისძიებები უბიდოტში
შექმენით ღონისძიებები უბიდოტში
  • აირჩიეთ მოვლენები (მონაცემთა ჩამოსაშლელი სიიდან).
  • ახლა დააჭირეთ ღონისძიების შექმნას.
  • ღონისძიებების სახეები Ubidots მხარს უჭერენ უკვე ინტეგრირებულ ღონისძიებებს, რაც საშუალებას მოგცემთ გაგზავნოთ ღონისძიებები, გაფრთხილებები და შეტყობინებები მათთვის, ვინც უნდა იცოდეს, როდესაც საჭიროა იცოდეს. Ubidots– ის წინასწარ აშენებული ინტეგრაცია მოიცავს:

1. ელ.ფოსტის შეტყობინებები

2. SMS შეტყობინებები

3. Webhook მოვლენები - შეიტყვეთ მეტი

4. Telegram შეტყობინებები

5. სუსტი შეტყობინებები - შეიტყვეთ მეტი

6. ხმოვანი ზარის შეტყობინებები - შეიტყვეთ მეტი

7. დაბრუნება ნორმალურ შეტყობინებაზე - შეიტყვეთ მეტი

8. Geofence შეტყობინებები - შეიტყვეთ მეტი

  • შემდეგ შეარჩიეთ მოწყობილობა და ასოცირებული ცვლადი, რომელიც მიუთითებს მოწყობილობების "ღირებულებებზე".
  • ახლა შეარჩიეთ ბარიერი მნიშვნელობა თქვენი მოვლენის გასააქტიურებლად და შეადარეთ მას მოწყობილობის ღირებულებებთან და ასევე შეარჩიეთ დრო თქვენი მოვლენის გასააქტიურებლად.
  • ახლა შექმენით მოქმედების ტიპი პლუს ნიშანზე დაჭერით.
  • ჩამოაყალიბეთ და დააკონფიგურირეთ რომელი მოქმედებები უნდა შესრულდეს და შეტყობინება მიმღებს: გაუგზავნეთ SMS, ელ.ფოსტა, ვებჰუკები, ტელეგრამები, სატელეფონო ზარები, SLACK და ვებჰუქები მათთვის, ვინც უნდა იცოდეს.
  • ახლა შეავსეთ ყველა საჭირო ველი.
  • განსაზღვრეთ აქტივობის ფანჯარა, რომ მოვლენები შეიძლება/არ შესრულდეს.
  • დაადასტურეთ თქვენი მოვლენები.

გირჩევთ: