![ტემპერატურისა და ტენიანობის გაფრთხილება AWS და ESP32 გამოყენებით: 11 ნაბიჯი ტემპერატურისა და ტენიანობის გაფრთხილება AWS და ESP32 გამოყენებით: 11 ნაბიჯი](https://i.howwhatproduce.com/images/005/image-13769-j.webp)
Სარჩევი:
- ნაბიჯი 1: საჭიროა HARDWARE და SOFTWARE
- ნაბიჯი 2: კოდის ატვირთვა ESP32– ზე Arduino IDE გამოყენებით
- ნაბიჯი 3: სერიული მონიტორის გამომავალი
- ნაბიჯი 4: შექმენით AWS სამუშაო
- ნაბიჯი 5: დაამატეთ პირადი გასაღები, სერთიფიკატი და Root_CA კოდს
- ნაბიჯი 6: გამოყვანის მიღება
- ნაბიჯი 7: გამომავალი
- ნაბიჯი 8: ნაბიჯები ფოსტის შეტყობინებების შესაქმნელად
- ნაბიჯი 9: შექმენით Amazon SNS
2025 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2025-01-23 14:50
![სიგნალი ტემპერატურისა და ტენიანობის შესახებ AWS და ESP32 გამოყენებით სიგნალი ტემპერატურისა და ტენიანობის შესახებ AWS და ESP32 გამოყენებით](https://i.howwhatproduce.com/images/005/image-13769-1-j.webp)
ამ გაკვეთილში ჩვენ გავზომავთ ტემპერატურისა და ტენიანობის სხვადასხვა მონაცემებს ტემპერატურისა და ტენიანობის სენსორის გამოყენებით. თქვენ ასევე ისწავლით თუ როგორ უნდა გაგზავნოთ ეს მონაცემები AWS– ში
ნაბიჯი 1: საჭიროა HARDWARE და SOFTWARE
ტექნიკა
- ESP-32: ESP32 აადვილებს Arduino IDE- ს და Arduino Wire ენის გამოყენებას IoT პროგრამებისთვის. ეს ESp32 IoT მოდული აერთიანებს Wi-Fi, Bluetooth და Bluetooth BLE სხვადასხვა მრავალფეროვან პროგრამას. ეს მოდული სრულად არის აღჭურვილი 2 პროცესორის ბირთვით, რომელთა კონტროლი და ენერგია შესაძლებელია ინდივიდუალურად, და საათის რეგულირებადი სიხშირით 80 MHz– დან 240 MHz– მდე. ეს ESP32 IoT WiFi BLE მოდული ინტეგრირებული USB- ით არის შექმნილი, რომ მოთავსდეს ყველა ncd.io IoT პროდუქტში. მონიტორინგის სენსორები და კონტროლის რელეები, FET, PWM კონტროლერები, სოლენოიდები, სარქველები, ძრავები და მრავალი სხვა მსოფლიოს ნებისმიერი ადგილიდან ვებ გვერდის ან გამოყოფილი სერვერის გამოყენებით. ჩვენ წარმოვადგინეთ ESP32– ის საკუთარი ვერსია, რათა მოერგოს NCD IoT მოწყობილობებს, გთავაზობთ უფრო გაფართოების ვარიანტს, ვიდრე მსოფლიოს ნებისმიერ სხვა მოწყობილობას! ინტეგრირებული USB პორტი საშუალებას გაძლევთ მარტივად დაპროგრამდეთ ESP32. ESP32 IoT WiFi BLE მოდული არის წარმოუდგენელი პლატფორმა IoT პროგრამის განვითარებისათვის. ეს ESP32 IoT WiFi BLE მოდული შეიძლება დაპროგრამდეს Arduino IDE გამოყენებით.
- IoT გრძელი დიაპაზონის უკაბელო ტემპერატურისა და ტენიანობის სენსორი: სამრეწველო გრძელვადიანი უსადენო ტემპერატურის ტენიანობის სენსორი. ხარისხი სენსორული გარჩევადობით ± 1.7%RH ± 0.5 ° C. 500 -მდე გადაცემათა კოლოფი 2 AA ბატარეიდან. ღონისძიებები -40 ° C- დან 125 ° C- მდე ბატარეებით, რომლებიც ამ რეიტინგებს გადაურჩა. უმაღლესი 2 -მილის LOS დიაპაზონი & 28 მილი მაღალი მოპოვების ანტენებით. ინტერფეისი Raspberry Pi, Microsoft Azure, Arduino და სხვა
გამოყენებული პროგრამული უზრუნველყოფა:
- Arduino IDE
- AWS
გამოყენებული ბიბლიოთეკა:
- PubSubClient ბიბლიოთეკა
- მავთული.ჰ
- AWS_IOT.h
ნაბიჯი 2: კოდის ატვირთვა ESP32– ზე Arduino IDE გამოყენებით
![კოდის ატვირთვა ESP32– ზე Arduino IDE– ს გამოყენებით კოდის ატვირთვა ESP32– ზე Arduino IDE– ს გამოყენებით](https://i.howwhatproduce.com/images/005/image-13769-2-j.webp)
![კოდის ატვირთვა ESP32– ზე Arduino IDE– ს გამოყენებით კოდის ატვირთვა ESP32– ზე Arduino IDE– ს გამოყენებით](https://i.howwhatproduce.com/images/005/image-13769-3-j.webp)
![კოდის ატვირთვა ESP32– ზე Arduino IDE– ს გამოყენებით კოდის ატვირთვა ESP32– ზე Arduino IDE– ს გამოყენებით](https://i.howwhatproduce.com/images/005/image-13769-4-j.webp)
- ჩამოტვირთეთ და ჩართეთ PubSubClient Library და Wire.h ბიბლიოთეკა.
- ჩამოტვირთეთ AWS_IoT- ის Zip ფაილი მოცემული ბმულიდან და ამოღების შემდეგ ჩასვით ბიბლიოთეკა თქვენს Arduino ბიბლიოთეკის საქაღალდეში.
- აქ შეგიძლიათ მიიღოთ Arduino კოდი.
- თქვენ უნდა მიანიჭოთ თქვენი უნიკალური ქსელის AWS MQTT_TOPIC, AWS_HOST, SSID (WiFi სახელი) და პაროლი.
- MQTT თემას და AWS HOST- ს შეუძლიათ შევიდნენ Things-Interact– ში AWS-IoT კონსოლზე.
- შეადგინეთ და ატვირთეთ ESP32_AWS.ino კოდი.
- კოდის ატვირთვის წინ დაამატეთ სერთიფიკატი AWS_IOT საქაღალდეში aws_iot_certficates.c, რაც შემდგომი ნაბიჯებით ხდება.
- მოწყობილობის კავშირისა და გაგზავნილი მონაცემების გადამოწმების მიზნით, გახსენით სერიული მონიტორი. თუ პასუხი არ ჩანს, სცადეთ გამორთოთ თქვენი ESP32 და შემდეგ ისევ შეაერთეთ იგი. დარწმუნდით, რომ სერიული მონიტორის ბოდის სიჩქარე დაყენებულია იგივე, რაც მითითებულია თქვენს კოდში 115200.
ნაბიჯი 3: სერიული მონიტორის გამომავალი
![სერიული მონიტორის გამომავალი სერიული მონიტორის გამომავალი](https://i.howwhatproduce.com/images/005/image-13769-5-j.webp)
ნაბიჯი 4: შექმენით AWS სამუშაო
![Image Image](https://i.howwhatproduce.com/images/005/image-13769-7-j.webp)
![](https://i.ytimg.com/vi/VCReegtku7c/hqdefault.jpg)
შექმენით ნივთი და სერთიფიკატი
- რამ: ეს არის თქვენი მოწყობილობის ვირტუალური წარმომადგენლობა.
- სერტიფიკატი: ადასტურებს ნივთის ვინაობას.
- გახსენით AWS-IoT
- დააწკაპუნეთ მართვა -THING -Register THING.
- დააწკაპუნეთ ერთი ნივთის შექმნაზე.
- მიეცით ნივთს სახელი და ტიპი.
- დააწკაპუნეთ შემდეგზე.
- ახლა თქვენი სერტიფიკატის გვერდი გაიხსნება, დააწკაპუნეთ სერტიფიკატის შექმნაზე.
- ჩამოტვირთეთ ეს სერთიფიკატები, ძირითადად პირადი გასაღები, სერთიფიკატი ამ ნივთისთვის და root_ca და შეინახეთ ისინი ცალკე საქაღალდეში.
- Root_ca სერთიფიკატის შიგნით დააწკაპუნეთ Amazon root CA1- დააკოპირეთ-ჩასვით რვეულში და შეინახეთ როგორც root_ca.txt ფაილი თქვენს სერტიფიკატის საქაღალდეში.
შექმენით პოლიტიკა
- ის განსაზღვრავს, თუ რომელ ოპერაციაზეა წვდომა მოწყობილობაზე ან მომხმარებელზე.
- გადადით AWS-IoT ინტერფეისზე, დააწკაპუნეთ უსაფრთხო პოლიტიკაზე.
- დააწკაპუნეთ შექმნაზე.
- შეავსეთ ყველა საჭირო დეტალი, როგორიცაა პოლიტიკის სახელი, დააწკაპუნეთ შექმნაზე.
- ახლა დაუბრუნდით AWS-IoT ინტერფეისს, დააწკაპუნეთ Secure-Certificates და მიამაგრეთ მას ახლახანს შექმნილი პოლიტიკა.
ნაბიჯი 5: დაამატეთ პირადი გასაღები, სერთიფიკატი და Root_CA კოდს
![დაამატეთ პირადი გასაღები, სერთიფიკატი და Root_CA კოდს დაამატეთ პირადი გასაღები, სერთიფიკატი და Root_CA კოდს](https://i.howwhatproduce.com/images/005/image-13769-8-j.webp)
![დაამატეთ პირადი გასაღები, სერთიფიკატი და Root_CA კოდს დაამატეთ პირადი გასაღები, სერთიფიკატი და Root_CA კოდს](https://i.howwhatproduce.com/images/005/image-13769-9-j.webp)
![დაამატეთ პირადი გასაღები, სერთიფიკატი და Root_CA კოდს დაამატეთ პირადი გასაღები, სერთიფიკატი და Root_CA კოდს](https://i.howwhatproduce.com/images/005/image-13769-10-j.webp)
- გახსენით გადმოწერილი სერთიფიკატი თქვენს ტექსტურ რედაქტორში (Notepad ++), ძირითადად პირადი გასაღები, root_CA და სერთიფიკატი და შეცვალეთ ისინი ფორმატის სახით aws_iot_certficates.c AWS_IOT საქაღალდეში.
- ახლა გახსენით თქვენი AWS_IoT საქაღალდე თქვენს Arduino ბიბლიოთეკაში -ჩემი დოკუმენტი. გადადით C: / მომხმარებელი / xyz / დოკუმენტები / Arduino / ბიბლიოთეკები / AWS_IOT / src, დააწკაპუნეთ aws_iot_certficates.c, გახსენით იგი რედაქტორზე და ჩასვით ყველა შესწორებული სერთიფიკატი საჭირო ადგილას, შეინახეთ.
ნაბიჯი 6: გამოყვანის მიღება
![Image Image](https://i.howwhatproduce.com/images/005/image-13769-12-j.webp)
![](https://i.ytimg.com/vi/IfoH-t8bcpY/hqdefault.jpg)
![მიღების გამოყვანის მიღების გამოყვანის](https://i.howwhatproduce.com/images/005/image-13769-13-j.webp)
- გადადით შესამოწმებლად AWS_IoT კონსოლში.
- შეავსეთ თქვენი MQTT თემა გამოწერის თემაზე თქვენი სატესტო რწმუნებათა სიგელებში.
- ახლა თქვენ შეგიძლიათ ნახოთ თქვენი ტემპერატურა და ტენიანობის მონაცემები.
ნაბიჯი 7: გამომავალი
![გამომავალი გამომავალი](https://i.howwhatproduce.com/images/005/image-13769-14-j.webp)
ნაბიჯი 8: ნაბიჯები ფოსტის შეტყობინებების შესაქმნელად
![Image Image](https://i.howwhatproduce.com/images/005/image-13769-16-j.webp)
![](https://i.ytimg.com/vi/S3EDuV-5_3Q/hqdefault.jpg)
![ნაბიჯები ფოსტის შეტყობინებების შესაქმნელად ნაბიჯები ფოსტის შეტყობინებების შესაქმნელად](https://i.howwhatproduce.com/images/005/image-13769-17-j.webp)
- თქვენ შექმენით Amazon მარტივი შეტყობინებების სერვისი (Amazon SNS) მიმღების მისამართებზე ფოსტის გაფრთხილების შესაქმნელად ტემპერატურისა და ტენიანობის სხვადასხვა მაჩვენებლებისთვის.
- გადადით AWS IoT კონსოლზე -დააწკაპუნეთ აქტზე.
- არ გაქვთ რაიმე წესი -დააწკაპუნეთ წესის შექმნაზე.
- ამ გვერდზე დაასახელეთ წესი, ანუ AlertTempEsp32, ასევე მიუთითეთ აღწერა (Temp და Humidity სენსორების მონაცემების ფოსტის გაფრთხილების შექმნა).
- ახლა შექმენით Rule Query Statement (SQL განაცხადი მონაცემთა დამუშავებისათვის წყაროდან). ამ განცხადებაში გამოიყენება
აირჩიეთ*"$ aws/things/Temp_Humidity_esp32/shadow/update" - დან.
- $ aws/things/Temp_Humidity_esp32/ჩრდილოვანი/განახლება, გადადით AWS IoT კონსოლზე -მართვა -საქმე -დააწკაპუნეთ თქვენს შექმნილ ნივთზე -ინტერაქცია.
- მოქმედების ასარჩევად დააწკაპუნეთ მოქმედების დამატებაზე.
- აირჩიეთ შეტყობინების გაგზავნა SNS შეტყობინების სახით.
- ახლა არჩეული მოქმედების კონფიგურაცია. SNS- ის სამიზნე-აირჩიეთ შექმნა. შეიყვანეთ სახელი SNS თემისთვის, როგორიცაა Temp_Humidity_Esp32Topic. Message Format -Raw. შექმენით როლი -Temp_Humidity_Esp32TopicRole.
- მოქმედების დამატება.
- შექმენით წესი.
- შექმენით Amazon SNS, რომ გაგზავნოთ შეტყობინებები თქვენი Amazon SNS თემის საშუალებით თქვენს ელ.ფოსტის ყუთში. დააწკაპუნეთ სერვისებზე.
- მოძებნეთ SNS. დააწკაპუნეთ SNS- ზე.
- Amazon SNS– ში -დააწკაპუნეთ გამოწერაზე. შეარჩიეთ თემა ARN. Protocol -Email -მიეცით თქვენი ელ.ფოსტის მისამართი რომელ გაფრთხილებასაც გაეგზავნება.
- ახლა დააჭირეთ ხელმოწერის შექმნას.
- მას შემდეგ რაც დააჭირეთ ხელმოწერის შექმნას. თქვენ უნდა დაადასტუროთ გამოწერა ფოსტაზე დაწკაპუნებით, რომელიც იგზავნება თქვენს რეგისტრირებულ ფოსტაზე.
- დაადასტურეთ გამოწერის ბმული.
ნაბიჯი 9: შექმენით Amazon SNS
![](https://i.ytimg.com/vi/ogmJ8qkFd4c/hqdefault.jpg)
- შექმენით Amazon SNS, რომ გაგზავნოთ შეტყობინებები თქვენი Amazon SNS თემის საშუალებით თქვენს ელ.ფოსტის ყუთში. დააწკაპუნეთ სერვისებზე.
- მოძებნეთ SNS. დააწკაპუნეთ SNS- ზე.
- Amazon SNS– ში -დააწკაპუნეთ გამოწერაზე. შეარჩიეთ თემა ARN. Protocol -Email -მიეცით თქვენი ელ.ფოსტის მისამართი რომელ გაფრთხილებასაც გაეგზავნება.
- ახლა დააჭირეთ ხელმოწერის შექმნას.
- მას შემდეგ რაც დააჭირეთ ხელმოწერის შექმნას. თქვენ უნდა დაადასტუროთ გამოწერა ფოსტაზე დაწკაპუნებით, რომელიც იგზავნება თქვენს რეგისტრირებულ ფოსტაზე.
- დაადასტურეთ გამოწერის ბმული.
გირჩევთ:
ავტომატური გაგრილების ვენტილატორი Servo და DHT11 ტემპერატურისა და ტენიანობის სენსორის გამოყენებით Arduino– ით: 8 ნაბიჯი
![ავტომატური გაგრილების ვენტილატორი Servo და DHT11 ტემპერატურისა და ტენიანობის სენსორის გამოყენებით Arduino– ით: 8 ნაბიჯი ავტომატური გაგრილების ვენტილატორი Servo და DHT11 ტემპერატურისა და ტენიანობის სენსორის გამოყენებით Arduino– ით: 8 ნაბიჯი](https://i.howwhatproduce.com/images/002/image-4702-j.webp)
ავტომატური გაგრილების ვენტილატორი Servo და DHT11 ტემპერატურისა და ტენიანობის სენსორის გამოყენებით Arduino– სთან ერთად: ამ გაკვეთილში ჩვენ ვისწავლით როგორ დავიწყოთ & როტაცია გულშემატკივართა როდესაც ტემპერატურა იზრდება ზემოთ დონეზე
ტემპერატურისა და ტენიანობის მონიტორინგი NODE MCU AND BLYNK– ის გამოყენებით: 5 ნაბიჯი
![ტემპერატურისა და ტენიანობის მონიტორინგი NODE MCU AND BLYNK– ის გამოყენებით: 5 ნაბიჯი ტემპერატურისა და ტენიანობის მონიტორინგი NODE MCU AND BLYNK– ის გამოყენებით: 5 ნაბიჯი](https://i.howwhatproduce.com/images/002/image-5961-j.webp)
ტემპერატურისა და ტენიანობის მონიტორინგი NODE MCU AND BLYNK– ის გამოყენებით: გამარჯობა ბიჭებო, ამ ინსტრუქციებში მოდით ვისწავლოთ როგორ მივიღოთ ატმოსფეროს ტემპერატურა და ტენიანობა DHT11– ტემპერატურისა და ტენიანობის სენსორის გამოყენებით Node MCU და BLYNK აპლიკაციის გამოყენებით
DHT ტემპერატურისა და ტენიანობის მონიტორინგი ESP8266 და AskSensors IoT პლატფორმის გამოყენებით: 8 ნაბიჯი
![DHT ტემპერატურისა და ტენიანობის მონიტორინგი ESP8266 და AskSensors IoT პლატფორმის გამოყენებით: 8 ნაბიჯი DHT ტემპერატურისა და ტენიანობის მონიტორინგი ESP8266 და AskSensors IoT პლატფორმის გამოყენებით: 8 ნაბიჯი](https://i.howwhatproduce.com/images/005/image-12983-j.webp)
DHT ტემპერატურისა და ტენიანობის მონიტორინგი ESP8266 და AskSensors IoT პლატფორმის გამოყენებით: წინა სასწავლო ინსტრუქციაში მე წარმოვადგინე ეტაპობრივი სახელმძღვანელო ESP8266 nodeMCU და AskSensors IoT პლატფორმის დასაწყებად. ამ გაკვეთილში მე DHT11 სენსორს ვუკავშირებ კვანძამდე MCU. DHT11 არის ჩვეულებრივ გამოყენებული ტემპერატურა და ტენიანი
ტემპერატურისა და ტენიანობის მონიტორინგი ESP-01 & DHT და AskSensors Cloud გამოყენებით: 8 ნაბიჯი
![ტემპერატურისა და ტენიანობის მონიტორინგი ESP-01 & DHT და AskSensors Cloud გამოყენებით: 8 ნაბიჯი ტემპერატურისა და ტენიანობის მონიტორინგი ESP-01 & DHT და AskSensors Cloud გამოყენებით: 8 ნაბიჯი](https://i.howwhatproduce.com/images/005/image-12988-j.webp)
ტემპერატურისა და ტენიანობის მონიტორინგი ESP-01 & DHT და AskSensors Cloud გამოყენებით: ამ სასწავლო ინსტრუქციაში ჩვენ ვისწავლით თუ როგორ უნდა მონიტორინგს ტემპერატურა და ტენიანობა გაზომვები IOT-MCU/ESP-01-DHT11 დაფისა და AskSensors IoT პლატფორმის გამოყენებით. . მე ვირჩევ IOT-MCU ESP-01-DHT11 მოდულს ამ პროგრამისთვის, რადგან ის
შექმნა-გაფრთხილება-გამოყენება Ubidots-ESP32+ტემპერატურის და ტენიანობის სენსორი: 9 ნაბიჯი
![შექმნა-გაფრთხილება-გამოყენება Ubidots-ESP32+ტემპერატურის და ტენიანობის სენსორი: 9 ნაბიჯი შექმნა-გაფრთხილება-გამოყენება Ubidots-ESP32+ტემპერატურის და ტენიანობის სენსორი: 9 ნაბიჯი](https://i.howwhatproduce.com/images/009/image-24285-j.webp)
Creating-Alert-Using-Ubidots-ESP32+Temp and Humidity Sensor: ამ გაკვეთილში ჩვენ გავზომავთ ტემპერატურისა და ტენიანობის სხვადასხვა მონაცემებს Temp და ტენიანობის სენსორის გამოყენებით. თქვენ ასევე ისწავლით თუ როგორ უნდა გაუგზავნოთ ეს მონაცემები უბიდოტს. ასე რომ თქვენ შეგიძლიათ გაანალიზოთ იგი ნებისმიერი ადგილიდან სხვადასხვა პროგრამისთვის. ასევე ემაის შექმნით