Mündəricat:
- Addım 1: Avadanlıq və Proqram təminatı tələb olunur
- Addım 2: Arduino IDE istifadə edərək kodu ESP32 -yə yükləyin
- Addım 3: Serial Monitor Çıxışı
- Addım 4: Çıxış
- Addım 5: IFTTT Appleti yaradın
- Addım 6: Analizinizi İşlətmək üçün Zaman Nəzarəti yaradın
Video: Alert-using-ThingSpeak+ESP32-Wireless-Temp- Nəmlik Sensoru: 7 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
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 ThingSpeak -ə necə göndəriləcəyini də öyrənəcəksiniz. E -poçtunuzda müəyyən bir dəyərdə bir temp xəbərdarlığı yarada bilərsiniz
Addım 1: Avadanlıq və Proqram təminatı tələb olunur
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 Qətnaməsi ± 1,7%RH ± 0,5 ° C olan sinif. 2 AA batareyadan 500.000 -ə qədər ötürmə. -40 ° C-dən 125 ° C-ə qədər Bu Reytinqlərə Dayanan Batareyalarla Ölçülür. Üstün 2-Mile LOS Aralığı və Yüksək Qazanclı Antenlərlə 28 mil. Raspberry Pi, Microsoft Azure, Arduino və Daha çoxuna Arayüz.
- USB İnterfeysi olan Uzun Mesafeli Simsiz Mesh Modem
İstifadə olunan proqram
- Arduino IDE
- ThingSpeak
- IFTTT
İstifadə olunmuş kitabxana
- PubSubClient Kitabxanası
- Tel.h
MQTT üçün Arduino Müştəri
- Bu kitabxana, MQTT -ni dəstəkləyən bir serverlə sadə yayım/abunə mesajlaşması etmək üçün bir müştəri təmin edir
- MQTT haqqında daha ətraflı məlumat üçün mqtt.org saytına daxil olun.
Yüklə
Kitabxananın son versiyasını GitHub -dan yükləyə bilərsiniz
Sənədlər
Kitabxana bir çox nümunə eskizləri ilə gəlir. Arduino tətbiqindəki Fayl> Nümunələr> PubSubClient -ə baxın. Tam API Sənədləri
Uyğun Avadanlıq
Kitabxana, əsas şəbəkə avadanlığı ilə qarşılıqlı əlaqə yaratmaq üçün Arduino Ethernet Client API -dən istifadə edir. Bu o deməkdir ki, Just artan sayda lövhə və qalxanla işləyir:
- Arduino Ethernet
- Arduino Ethernet Qalxanı
- Arduino YUN - EthernetClient yerinə daxil olan YunClient -dən istifadə edin və əvvəlcə Bridge.begin () etdiyinizə əmin olun.
- Arduino WiFi Shield - bu qalxanla 90 baytdan çox paket göndərmək istəyirsinizsə, PubSubClient.h -də MQTT_MAX_TRANSFER_SIZE seçimini aktiv edin.
- SparkFun WiFly Shield - bu kitabxana ilə birlikdə istifadə edildikdə
- Intel Galileo/Edison
- ESP8266
- Kitabxana hazırda Nanode və ya Nuelectronics Ethernet Shield kimi ENC28J60 çipinə əsaslanan avadanlıqlarla istifadə edilə bilməz. Bunun üçün alternativ bir kitabxana var.
Tel Kitabxanası
Wire kitabxanası, Wire.h saytından yükləyə biləcəyiniz "2 telli" və ya "TWI" (İki Telli İnterfeys) adlanan I2C cihazları ilə ünsiyyət qurmağa imkan verir.
Əsas İstifadə
- Wire.begin () Məlumat ötürülməsini başlatacağınız və idarə edəcəyiniz Wire -ı master rejimində istifadə etməyə başlayın. Bu, əksər I2C periferik çipləri ilə əlaqə qurarkən ən çox istifadə olunan üsuldur.
- Wire.begin (ünvan) Digər I2C master çipləri ünsiyyətə başladıqda "ünvanda" cavab verəcəyiniz kölə rejimində Wire istifadə etməyə başlayın. Wire.beginTransmission (ünvan) "Ünvan" üzərindən bir cihaza yeni bir ötürməyə başlayın. Master rejimi istifadə olunur.
- Wire.write (data) Məlumat göndərin. Əsas rejimdə, əvvəlcə Göndərmə çağrılmalıdır.
- Wire.endTransmission () Master rejimində bu, ötürməni dayandırır və bütün tamponlanmış məlumatların göndərilməsinə səbəb olur.
Qəbul
- Wire.requestFrom (ünvan, say) "Ünvan" da bir cihazdan "say" baytını oxuyun. Master rejimi istifadə olunur.
- Wire.available (), zəngə zəng edərək mövcud olan bayt sayını qaytarır.
- Wire.read () 1 bayt alın.
Addım 2: Arduino IDE istifadə edərək kodu ESP32 -yə yükləyin
- Kodu yükləməzdən əvvəl bu sensorun işini müəyyən bir linkdə görə bilərsiniz.
- PubSubClient Kitabxanasını və Wire.h Kitabxanasını yükləyin və daxil edin.
- API açarınızı, SSID (WiFi Adı) və mövcud şəbəkənin parolunu təyin etməlisiniz.
- Temp-ThinSpeak.ino kodunu tərtib edin və yükləyin.
- 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: Çıxış
Addım 5: IFTTT Appleti yaradın
- ThingSpeak -a məlumat göndərmək üçün bu linkə baxa bilərsiniz.
- IFTTT, başqa bir hərəkətə cavab verən tətbiqlər yaratmağa imkan verən bir veb xidmətidir. Bir hərəkəti tetiklemek üçün veb sorğuları yaratmaq üçün IFTTT Webhooks xidmətindən istifadə edə bilərsiniz. Gələn hərəkət veb serverə HTTP tələbidir və gedən hərəkət bir e -poçt mesajıdır.
- Əvvəlcə bir IFTTT hesabı yaradın.
- Bir applet yaradın. Appletlərimi seçin.
- Yeni Applet düyməsini basın.
- Giriş hərəkətini seçin. Bu sözü vurun.
- Webhooks xidmətini vurun. Axtarış sahəsinə Webhooks daxil edin. Web Kancaları seçin.
- Bir tətik seçin.
- Tətik sahələrini doldurun. Tetikleyici olaraq Webhooks seçdikdən sonra davam etmək üçün Veb sorğusu al qutusunu vurun. Bir hadisə adı daxil edin.
- Tətik yaradın.
- İndi tətik yaradılır, nəticədə hərəkət etmək üçün Bunu vurun.
- Axtarış çubuğuna e -poçt daxil edin və E -poçt qutusunu seçin.
- İndi hərəkət seçin. Mənə bir e -poçt göndər qutusunu seçin və sonra mesaj məlumatlarını daxil edin.
- Webhooks tetikleyici məlumatlarınızı əldə edin. Tətbiqlərimi, Xidmətlərimi seçin və Veb Qarmaqlarını axtarın. Webhooks və Documentation düyməsini basın. Açarınızı və sorğu göndərmək formatını görürsünüz. Tədbirin adını daxil edin. Bu nümunənin hadisə adı Vibrasiya və TempDatadır. Test düyməsini istifadə edərək və ya brauzerinizə URL yapışdıraraq xidməti sınaya bilərsiniz.
Addım 6: Analizinizi İşlətmək üçün Zaman Nəzarəti yaradın
ThingSpeak kanal məlumatlarınızı qiymətləndirin və digər hadisələri tetikleyin.
- Proqramlar, TimeControl və sonra New TimeControl düyməsini basın.
- TimeControl -a qənaət edin.
Tövsiyə:
IoT- Ubidots- ESP32+Uzun Mesafəli-Simsiz-Vibrasiya-Və-Temperatur Sensoru: 7 addım
IoT- Ubidots- ESP32+Uzun Mesafəli-Simsiz-Vibrasiya-Və-Temperatur Sensoru: Vibrasiya, həqiqətən, motorlu qurğulardakı maşın və komponentlərin bir-birinin ardınca hərəkət etməsi və ya salınmasıdır. Sənaye sistemindəki titrəmə, bir çətinliyin əlaməti və ya motivi ola bilər və ya gündəlik işlə əlaqələndirilə bilər. Məsələn, osci
ESP32 WiFi TOPLAM NEM SENSORU: 5 addım
ESP32 WiFi TOPLAM NEM SENSÖRÜ: Torpağın müqavimətini ölçmək üçün torpaqdan elektrik siqnalı göndərən ucuz torpaq nəm sensörləri uğursuz olur. Elektroliz bu sensorları praktik olaraq istifadə etmir. Burada elektroliz haqqında daha çox məlumat əldə edin. Bu layihədə istifadə olunan sensor
ESP32 Bluetooth Dərsliyi - Daxili ESP32 Bluetooth -dan necə istifadə olunur: 5 addım
ESP32 Bluetooth Dərsliyi | ESP32 -nin Daxili Bluetooth -dan Necə İstifadə Edilirsiniz: Salam uşaqlar ESP32 Board WiFi və amp ilə gəlir; Həm Bluetooth, həm də əsasən Proyektlərimiz üçün ümumiyyətlə yalnız Wifi istifadə edirik, Bluetooth istifadə etmirik.Beləliklə bu təlimatlarda ESP32 və Bluetooth istifadə etməyin nə qədər asan olduğunu göstərəcəyəm. Əsas layihələriniz üçün
ESP32 ilə işə başlayın - Arduino IDE -də ESP32 lövhələrinin quraşdırılması - ESP32 Blink Kodu: 3 addım
ESP32 ilə işə başlayın | Arduino IDE -də ESP32 lövhələrinin quraşdırılması | ESP32 Blink Kodu: Bu təlimatlarda esp32 ilə işləməyə necə başlayacağımızı və esp32 lövhələrini Arduino IDE -yə necə quracağımızı görəcəyik və arduino ide istifadə edərək yanıb -sönmə kodunu işə salmaq üçün esp 32 -ni proqramlaşdıracağıq
Ubidots+ESP32 və Titrəmə Sensoru Yaradan-Xəbərdarlıq-İstifadə: 8 addım
Ubidots+ESP32 və Vibrasiya Sensorunun Yaradılması-Alert-İstifadəsi: Bu layihədə, Ubidots-vibrasiya sensoru və ESP32-dən istifadə edərək maşın vibrasiyası və temperaturu haqqında bir e-poçt siqnalı yaradacağıq. motorlu qurğulardakı maşın və komponentlər. Titrəmə i