Mündəricat:
- Addım 1: DONANIM VƏ YAZILIM TƏLƏBLİDİR
- Addım 2: Arduino IDE istifadə edərək kodu ESP32 -yə yükləyin
- Addım 3: Serial Monitor Çıxışı
- Addım 4: AWS -in işə salınması
- Addım 5: Koda Şəxsi Açar, Sertifikat və Root_CA əlavə edin
- Addım 6: Çıxış əldə edin
- Addım 7: Çıxış
- Addım 8: Poçt Xəbərdarlıqları etmək üçün addımlar
- Addım 9: Amazon SNS yaradın
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-23 12:54
Bu təlimatda, Temp və rütubət sensoru istifadə edərək fərqli temperatur və rütubət məlumatlarını ölçəcəyik. Bu məlumatların AWS -ə necə göndəriləcəyini də öyrənəcəksiniz
Addım 1: DONANIM VƏ YAZILIM TƏLƏBLİDİR
Avadanlıq
- ESP-32: ESP32, IoT tətbiqləri üçün Arduino IDE və Arduino Tel Dilindən istifadə etməyi asanlaşdırır. Bu ESp32 IoT Modulu, müxtəlif tətbiqlər üçün Wi-Fi, Bluetooth və Bluetooth BLE-ni birləşdirir. Bu modul ayrı-ayrılıqda idarə oluna bilən və işləyə bilən 2 CPU nüvəsi ilə tam təchiz olunmuş və 80 MHz-dən 240 MHz-ə qədər tənzimlənən saat tezliyinə malikdir. İnteqrasiya edilmiş USB ilə bu ESP32 IoT WiFi BLE Modulu bütün ncd.io IoT məhsullarına uyğun olaraq hazırlanmışdır. Veb səhifədən və ya xüsusi bir serverdən istifadə edərək dünyanın hər yerindən sensorlar və idarəetmə rölelərini, FET -ləri, PWM nəzarətçiləri, solenoidləri, klapanları, mühərrikləri və daha çoxunu izləyin. NCD IoT cihazlarına uyğun olaraq dünyanın hər hansı bir cihazından daha çox genişləndirmə seçimi təklif edən ESP32 öz versiyamızı istehsal etdik! İnteqrasiya edilmiş USB portu ESP32 -ni asan proqramlaşdırmağa imkan verir. ESP32 IoT WiFi BLE Modulu, IoT tətbiqi inkişafı üçün inanılmaz bir platformadır. Bu ESP32 IoT WiFi BLE Modulu Arduino IDE istifadə edərək proqramlaşdırıla bilər.
- IoT Uzun Menzilli Simsiz Temperatur ve Nem Sensoru: Sənaye Uzun Menzilli Simsiz Temperatur Nem Sensoru. Sensor Çözünürlüyü ± 1,7%RH ± 0,5 ° C. 2 AA Batareyadan 500 000 -ə qədər Göndərmə. Bu Reytinqlərə Dayanan Batareyalarla -40 ° C -dən 125 ° C -yə qədər Ölçülür. Üstün 2 Mile LOS Aralığı & 28 Raspberry Pi, Microsoft Azure, Arduino və daha çox interfeys ilə yüksək gəlirli antenlər.
İstifadə olunan proqram:
- Arduino IDE
- AWS
İstifadə olunan kitabxana:
- PubSubClient Kitabxanası
- Tel.h
- AWS_IOT.h
Addım 2: Arduino IDE istifadə edərək kodu ESP32 -yə yükləyin
- PubSubClient Kitabxanasını və Wire.h Kitabxanasını yükləyin və daxil edin.
- AWS_IoT -nin Zip faylını verilən linkdən yükləyin və çıxardıqdan sonra kitabxananı Arduino kitabxana qovluğuna yapışdırın.
- Arduino kodunu buradan əldə edə bilərsiniz.
- Unikal AWS MQTT_TOPIC, AWS_HOST, SSID (WiFi Adı) və mövcud şəbəkənin parolunu təyin etməlisiniz.
- MQTT mövzusu və AWS HOST, AWS-IoT konsolunda Things-Interact-ə daxil ola bilər.
- ESP32_AWS.ino kodunu tərtib edin və yükləyin.
- Kodu yükləməzdən əvvəl AWS_IOT qovluğuna aws_iot_certficates.c ünvanına bir sertifikat əlavə edin ki, bu da sonrakı addımlarda edilir.
- Cihazın əlaqəsini və göndərilən məlumatları yoxlamaq üçün serial monitoru açın. Cavab görünmürsə, ESP32 -ni çıxarıb yenidən qoşmağa çalışın. Serial monitorun baud sürətinin 115200 kodunuzda göstərilənlə eyni olduğundan əmin olun.
Addım 3: Serial Monitor Çıxışı
Addım 4: AWS -in işə salınması
Şey və Sertifikat yaradın
- ŞEY: Cihazınızın virtual bir nümayəndəsidir.
- SERTİFİKAT: ŞƏXSİN kimliyini təsdiq edir.
- AWS-IoT açın
- İdarə et -ŞEY -QEYDİYYAT düyməsini basın.
- Tək bir şey yaratmaq üçün vurun.
- İşin adını və növünü verin.
- Sonrakı düyməsini basın.
- İndi sertifikat səhifəniz açılacaq, Sertifikat Yarat düyməsini basın.
- Bu Sertifikatları, əsasən də şəxsi açarı, bu şeyin sertifikatı və root_ca yükləyin və ayrı bir qovluqda saxlayın.
- Root_ca sertifikatının içərisində Amazon kökünü vurun CA1-Kopyala-Notepada yapışdırın və sertifikat qovluğunuzda root_ca.txt faylı olaraq qeyd edin.
Siyasət yaradın
- Bir cihazın və ya istifadəçinin hansı əməliyyata daxil ola biləcəyini təyin edir.
- AWS-IoT interfeysinə gedin, Təhlükəsiz Siyasətləri vurun.
- Yarat düyməsini basın.
- Siyasət adı kimi bütün lazımi detalları doldurun, Yarat düyməsini basın.
- İndi AWS-IoT interfeysinə qayıdın, Təhlükəsiz Sertifikatlara vurun və indi yaradılan siyasəti ona əlavə edin.
Addım 5: Koda Şəxsi Açar, Sertifikat və Root_CA əlavə edin
- Yüklədiyiniz sertifikatı mətn redaktorunuzda (Notepad ++), əsasən şəxsi açarı, root_CA və bir şey sertifikatını açın və AWS_IOT qovluğunda aws_iot_certficates.c formatında redaktə edin.
- İndi Arduino kitabxananızda AWS_IoT qovluğunuzu açın -Sənədim. C: / Users / xyz / Documents / Arduino / libraries / AWS_IOT / src -ə gedin, aws_iot_certficates.c -ə vurun, redaktorda açın və bütün redaktə edilmiş sertifikatı lazımi yerə yapışdırın, saxlayın.
Addım 6: Çıxış əldə edin
- AWS_IoT konsolunda sınağa keçin.
- Test etimadnamənizdə MQTT mövzunuzu Abunəlik mövzusuna daxil edin.
- İndi temperatur və rütubət məlumatlarınızı görə bilərsiniz.
Addım 7: Çıxış
Addım 8: Poçt Xəbərdarlıqları etmək üçün addımlar
- Fərqli temperatur və rütubət oxunuşları üçün alıcıların ünvanına poçt xəbərdarlığı yaratmaq üçün Amazon Sadə Bildiriş Xidmətini (Amazon SNS) qurursunuz.
- AWS IoT konsoluna gedin -Aktı vurun.
- Heç bir qayda yoxdur -Qayda yaratmaq üçün vurun.
- Bu səhifədə qaydanı, yəni AlertTempEsp32 adlandırın, həmçinin təsviri verin (Temp və Rütubət sensoru məlumatlarının poçt siqnalı yaratmaq).
- İndi qayda sorğusu bəyanatı yaradın (mənbədən məlumatların işlənməsi üçün SQL ifadəsi). Bu ifadədə istifadə olunur
'$ Aws/things/Temp_Humidity_esp32/shadow/update' dən*SEÇİN.
- $ aws/things/Temp_Humidity_esp32/shadow/update, AWS IoT Console'a gedin -Hər şeyi idarə et -Yaratdığınız şeyi -İnteraktın üzərinə vurun.
- Fəaliyyət seçmək üçün ƏLAVƏ Əməliyyatı vurun.
- SNS push bildirişi olaraq mesaj göndər seçin.
- İndi Fəaliyyəti Konfiqurasiya et seçin. SNS hədəfi üçün Yarat seçin. SNS mövzusu üçün Temp_Humidity_Esp32Topic. Message Format -Raw kimi bir ad daxil edin. Rol yaradın -Temp_Humidity_Esp32TopicRole.
- Fəaliyyət əlavə edin.
- Bir qayda yaradın.
- Mesajlarınızı Amazon SNS mövzunuz vasitəsilə e -poçt gələnlər qutunuza göndərmək üçün Amazon SNS yaradın. Xidmətlərə vurun.
- SNS axtarın. SNS -ə vurun.
- Amazon SNS -də -Abunəliyə vurun. Mövzunu seçin ARN. Protokol -E -poçt -Hansı xəbərdarlığın göndəriləcəyini e -poçt ünvanınıza verin.
- İndi Abunəlik Yarat düyməsini vurun.
- Abunə ol düyməsini basdıqdan sonra. Qeydiyyatdan keçmiş poçt nömrənizə göndərilən poçtu tıklayaraq Abunəliyi təsdiq etməlisiniz.
- Abunəlik bağlantısını təsdiq edin.
Addım 9: Amazon SNS yaradın
- Mesajlarınızı Amazon SNS mövzunuz vasitəsilə e -poçt gələnlər qutunuza göndərmək üçün Amazon SNS yaradın. Xidmətlərə vurun.
- SNS axtarın. SNS -ə vurun.
- Amazon SNS -də -Abunəliyə vurun. Mövzunu seçin ARN. Protokol -E -poçt -Hansı xəbərdarlığın göndəriləcəyini e -poçt ünvanınıza verin.
- İndi Abunəlik Yarat düyməsini vurun.
- Abunə ol düyməsini basdıqdan sonra. Qeydiyyatdan keçmiş poçt nömrənizə göndərilən poçtu tıklayaraq Abunəliyi təsdiq etməlisiniz.
- Abunəlik bağlantısını təsdiq edin.
Tövsiyə:
ESP32-DHT22-MQTT-MySQL-PHP istifadə edərək temperatur və rütubət: 7 addım
ESP32-DHT22-MQTT-MySQL-PHP istifadə edərək temperatur və rütubət: Sevgilim bir şüşə evi istədi, ona görə də onu tikdim. Ancaq istixananın içərisində bir temperatur və rütubət sensoru istədim. Beləliklə, nümunələr üçün googled və təcrübələr aparmağa başladım. Nəticəyə gəldim ki, tapdığım bütün nümunələr tam olaraq
HTS221 və Raspberry Pi istifadə edərək rütubət və temperatur ölçülməsi: 4 addım
HTS221 və Raspberry Pi istifadə edərək Nəmlik və Temperatur Ölçmə: HTS221 nisbi rütubət və temperatur üçün ultra kompakt bir kapasitiv rəqəmsal sensordur. Ölçmə məlumatlarını rəqəmsal serial vasitəsilə təmin etmək üçün bir hissedici element və qarışıq siqnal tətbiqinə xüsusi inteqrasiya edilmiş dövrə (ASIC) daxildir
HIH6130 və Raspberry Pi istifadə edərək rütubət və temperatur ölçülməsi: 4 addım
HIH6130 və Raspberry Pi istifadə edərək Nəmlik və Temperatur Ölçmə: HIH6130 rəqəmsal çıxışı olan rütubət və temperatur sensoru. Bu sensorlar ± 4% RH dəqiqlik səviyyəsi təmin edir. Sektorun aparıcı uzunmüddətli sabitliyi, əsl temperaturla kompensasiya edilmiş rəqəmsal I2C, Sənayenin qabaqcıl etibarlılığı, Enerji səmərəliliyi
PYTHON və Zerynth IDE -dən istifadə edərək Esp32 Temperatur və Rütubət Veb Server: 3 addım
PYTHON & Zerynth IDE-dən istifadə edərək Esp32 Temperatur və Rütubət Veb Serveri: Esp32 möhtəşəm bir mikro nəzarətçidir, Arduino kimi güclüdür, amma daha yaxşıdır! Wi-Fi bağlantısı var, IOT layihələrini ucuz və asanlıqla inkişaf etdirməyə imkan verir. cihazlar sinir bozucu olur, Əvvəlcə sabit deyil, Secon
MQTT istifadə edərək Simsiz Temperatur Sensoru olan AWS IoT ilə İşə Başlama: 8 Addım
MQTT istifadə edən Simsiz Temperatur Sensoru olan AWS IoT -ə Başlarkən: Əvvəlki Təlimatlarda Azure, Ubidots, ThingSpeak, Losant və s. Kimi bulud platformalarından keçdik. bütün bulud platforması. Ətraflı məlumat üçün