Სარჩევი:
- ნაბიჯი 1: საჭიროა აპარატურა და პროგრამული უზრუნველყოფა
- ნაბიჯი 2: ლაბორატორიაში მონაცემების გაგზავნის ნაბიჯები VIEW ტემპერატურისა და ტენიანობის პლატფორმა IoT გრძელი დიაპაზონის უკაბელო ტემპერატურისა და ტენიანობის სენსორისა და შორ მანძილზე უკაბელო ქსელის მოდემის გამოყენებით USB ინტერფეისით-
- ნაბიჯი 3: კოდის ატვირთვა ESP32– ზე Arduino IDE გამოყენებით:
- ნაბიჯი 4: სერიული მონიტორის გამომავალი
- ნაბიჯი 5: გახადეთ Ubidot მუშაობა:
- ნაბიჯი 6: გამოსავალი
- ნაბიჯი 7:
- ნაბიჯი 8: შექმენით ღონისძიებები Ubidots– ში:
ვიდეო: შექმნა-გაფრთხილება-გამოყენება Ubidots-ESP32+ტემპერატურის და ტენიანობის სენსორი: 9 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
ამ გაკვეთილში ჩვენ გავზომავთ ტემპერატურისა და ტენიანობის სხვადასხვა მონაცემებს ტემპერატურისა და ტენიანობის სენსორის გამოყენებით. თქვენ ასევე ისწავლით თუ როგორ უნდა გაუგზავნოთ ეს მონაცემები უბიდოტს. ასე რომ თქვენ შეგიძლიათ გაანალიზოთ იგი ნებისმიერი ადგილიდან სხვადასხვა პროგრამისთვის. ასევე ელ.ფოსტის სიგნალების შექმნით ტემპერატურისა და ტენიანობის სხვადასხვა მონაცემებისთვის ჩვენ შეგვიძლია შეგვატყობინოთ სისტემის ნებისმიერ ტემპერატურაზე მომხდარი სხვადასხვა ცვლილებების შესახებ
ნაბიჯი 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 მუშაობა:
- შექმენით ანგარიში 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 და ვებჰუქები მათთვის, ვინც უნდა იცოდეს.
- ახლა შეავსეთ ყველა საჭირო ველი.
- განსაზღვრეთ აქტივობის ფანჯარა, რომ მოვლენები შეიძლება/არ შესრულდეს.
- დაადასტურეთ თქვენი მოვლენები.
გირჩევთ:
როგორ გამოვიყენოთ DHT22 ტენიანობის და ტემპერატურის სენსორი არდუინოსთან ერთად: 6 ნაბიჯი
როგორ გამოვიყენოთ DHT22 ტენიანობის და ტემპერატურის სენსორი არდუინოსთან ერთად: ამ სახელმძღვანელოში ჩვენ ვისწავლით თუ როგორ გამოიყენოთ DHT22 ტენიანობის და ტემპერატურის სენსორი არდუინოსთან და აჩვენეთ მნიშვნელობები OLED ეკრანზე. ნახეთ ვიდეო
Raspberry Pi SHT25 ტენიანობის და ტემპერატურის სენსორი Python სამეურვეო პროგრამა: 4 ნაბიჯი
Raspberry Pi SHT25 ტენიანობის და ტემპერატურის სენსორი Python სამეურვეო: SHT25 I2C ტენიანობისა და ტემპერატურის სენსორი ± 1.8%RH ± 0.2 ° C I2C მინი მოდული. მაღალი სიზუსტის ტენიანობისა და ტემპერატურის სენსორი გახდა ინდუსტრიის სტანდარტი ფორმის ფაქტორითა და ინტელექტის თვალსაზრისით, რომელიც უზრუნველყოფს კალიბრირებულ, ხაზოვანი სენსორის ნიშანს
ტენიანობის და ტემპერატურის სენსორი: 5 ნაბიჯი
ღეროვანი ტენიანობისა და ტემპერატურის სენსორი: Stemma ნიადაგის სენსორი იყენებს ერთ ზონდს მცენარეებში ტენიანობის დონის დასადგენად. მას ასევე შეუძლია გარემოს ტემპერატურის გამოვლენა მიკროკონტროლერის შიდა ტემპერატურის სენსორიდან. ეს მოწყობილობა არ საჭიროებს შედუღებას
Raspberry Pi - HIH6130 I2C ტენიანობის და ტემპერატურის სენსორი Python სამეურვეო: 4 ნაბიჯი
ჟოლო Pi - HIH6130 I2C ტენიანობის და ტემპერატურის სენსორი პითონი სამეურვეო პროგრამა: HIH6130 არის ტენიანობის და ტემპერატურის სენსორი ციფრული გამომუშავებით. ეს სენსორები უზრუნველყოფენ სიზუსტეს of 4% RH. ინდუსტრიის წამყვანი გრძელვადიანი სტაბილურობით, ჭეშმარიტი ტემპერატურის კომპენსირებული ციფრული I2C, ინდუსტრიის წამყვანი საიმედოობით, ენერგოეფექტურობით
Raspberry Pi - HIH6130 I2C ტენიანობის და ტემპერატურის სენსორი Java სამეურვეო პროგრამა: 4 ნაბიჯი
ჟოლო Pi - HIH6130 I2C ტენიანობის და ტემპერატურის სენსორი Java სამეურვეო პროგრამა: HIH6130 არის ტენიანობის და ტემპერატურის სენსორი ციფრული გამომუშავებით. ეს სენსორები უზრუნველყოფენ სიზუსტეს of 4% RH. ინდუსტრიის წამყვანი გრძელვადიანი სტაბილურობით, ჭეშმარიტი ტემპერატურის კომპენსირებული ციფრული I2C, ინდუსტრიის წამყვანი საიმედოობით, ენერგოეფექტურობით