Mündəricat:
- Addım 1: Təsvir
- Addım 2: Şematik və Komponentlər
- Addım 3: Yerləşdirmə və Lehimləmə
- Addım 4: Test
- Addım 5: Test - Mobil Telefonda MQTT Proqramları
- Addım 6: Dava Yaratmaq (İstinad üçün)
- Addım 7: Başqa Faydalı Yeniləmə (İstinad üçün)
Video: [Ev IoT] ESP8266 MQTT Müştəri Cihazı: 7 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
Pişiyim üçün avtomatik su qidalandırıcı kimi cihazları idarə etmək üçün MQTT protokolu olan ucuz WiFi dəstəkli MCU-dan istifadə etmək maraqlıdır. Daha ətraflı məlumat üçün blogum var (https://regishsu.blogspot.com/2019/07/home-iot-esp…
Xüsusiyyətlər:
- əvvəlcədən təyin edilmiş bir Access-Point SSID və MQTT brokerinə qoşulun
- 3 dəqiqə ərzində röleyi açmağa/söndürməyə nəzarət edin, esp8266 röleyi söndürərkən dərin yuxu rejiminə keçir.
- Cib telefonundan MQTT protokolu ilə uzaqdan idarə
Addım 1: Təsvir
ECO sistemi olardı
Raspberry Pi 3B+
- MQTT brokeridir
- Python: paho-mqtt, gələcəkdə daha çox xüsusiyyət tətbiq edəcək, məsələn məlumatların təhlili ilə cib telefonuna bildiriş göndərmək.
ESP8266
- röleyi idarə edin
- MQTT Müştəri olaraq
Addım 2: Şematik və Komponentlər
Parça siyahısı:
- 1 x ESP6266 12E
- 1 x 2P röle modulu
- 2 x S8050 tranzistor
- 2 x 100 ohm müqavimət
- 1 x 10 uF kondansatör
- 1 x 0.1uF kondansatör
- 1 x LM1117 3.3v modulu
- 1 x HLK-PM01 230V AC-5V/3W DC güc modulu
- 1 x 5x7 sm ölçü taxtası 1 x AC elektrik prizi
Alətlər:
- PLA filamentli 1 x 3D printer
- 1 x Havya
Avadanlıq
- 1 x Raspberry pi 3B+
- 1 x Məsələn su qidalandırıcı
Addım 3: Yerləşdirmə və Lehimləmə
Məkana qənaət etmək üçün bu 2 tranzistoru və rezistoru ESP8266 modulunun altına qoydum.
Telin tənzimlənməsi və yerləşdirilməsi digər tellərə müdaxilə etməməsinə diqqət yetirin.
Xəbərdarlıq:
Başqa bir şey, bütün tellərin düzgün bir əlaqə olduğundan əmin olmaq üçün "açıq/qısa" yoxlama aparmaqdır.
Addım 4: Test
Test üçün yaxşı hazırlamaq üçün 3 hissə lazımdır. SSID/Şifrənin eskizini dəyişdirin, eskizi qurun və ESP8266 -ya yükləyin, MQTT brokerini RPI 3B+üzərində qurun.
MQTT brokerini qurun (MQTT brokeriniz varsa seçimdir)
əlaqəli paketi RPI 3B+üzərinə quraşdırın və MQTT broker xidmətinə avtomatik olaraq başlayacaq.
- sudo apt yeniləmə
- sudo apt upgrade sudo apt autoremove sudo apt autoclean sudo apt-get ağcaqanad ağcaqanad müştərilərinə quraşdırın
MQTT xidmətini yoxlayın
xidmət sivrisinek statusu
Eskiz kodunu yükləyin
Eskiz [əsas versiya] yükləyin və SSID / Şifrə və MQTT brokerinin IP ünvanını dəyişdirin.
- #your_ssid "AP_SSID" ni təyin edin
- #AP_PASSWD "parolunu" təyin edin
- #dexine MQTT_BROKER "xxx.xxx.xxx.xxx"
və sonra eskizi ESP8266 moduluna yükləyin.
Günlüyü ESP8266 -dan izləmək üçün kompüterdəki Arduino IDE terminal pəncərəsini açın, enerji mənbəyini açın, esp8266 Wifi AP -ə qoşulmağa başlayacaq və sonra MQTT brokerinə qoşulacaq.
Addım 5: Test - Mobil Telefonda MQTT Proqramları
Bu ESP8266 modulunun digər MQTT cihazları tərəfindən idarə oluna biləcəyini yoxlamaq üçün bir neçə yol var.
Metod 1: Python ilə RPI -dən əmr göndərin. (Mqtt alətlərini necə quraşdırmaq olar)
- 1-ci röleyi yandırın
- mosquitto_pub -h xx.xx.xx.xx -t Əsas səhifə/esp32_sub -m "11"
- 1-ci röleyi söndürün
- mosquitto_pub -h xx.xx.xx.xx -t Ev/esp32_sub -m "10"
Metod 2: Cib Telefonu Tətbiqindən istifadə edin
- Bir neçə Tətbiqi sınadım, amma niyə bunu təklif edirəm? Axmaq başım üçün asan göründüyü üçün, şəxsi istəyinizə görə başqa birini istifadə edə biləcəyinizə əminəm.
- MQTT broker serverini və keçid düyməsini, eləcə də jurnalı qurmaq üçün şəkilləri izləyin.
Addım 6: Dava Yaratmaq (İstinad üçün)
Bu işi etmək üçün Sketchup istifadə edirəm.
Addım 7: Başqa Faydalı Yeniləmə (İstinad üçün)
SSID/Şifrə və Borker IP ünvanını uzaqdan konfiqurasiya edə biləcək faydalı bir xüsusiyyət etdim. Eskizi yükləmək üçün OTA da ola bilər, ətraflı məlumat burada (https://regishsu.blogspot.com/2019/07/home-iot-esp8266-mqtt-client-device-iot.html)
Tövsiyə:
Arduino 1 telli Ümumi Müştəri/Qul Cihazı (Sensor): 4 addım
Arduino 1 telli Ümumi Müştəri/Qul Cihazı (Sensor): Vəziyyət və mövcud kitabxanalar haqqında daha çox məlumat əldə etmək üçün Arduino 1 telli Ekranın (144 Karakter) necə qurulacağına dair göstərişlərimin Girişini və 2-ci Adımını oxuyun. Orada izah edildiyi kimi OneWire-Hub kitabxanasından istifadə edəcəyik
Həm ESP8266 rejimi (AP və Müştəri rejimi): 3 addım
Həm Mode ESP8266 (AP və Müştəri rejimi): Əvvəlki məqalədə, giriş nöqtəsi və ya wifi stansiyası və wifi müştəri olaraq olan ESP8266 -da rejimin necə qurulacağına dair bir təlimat verdim. ESP8266 rejimini hər iki rejim olaraq təyin etmək üçün. Yəni bu rejimdə ESP8266
ESP32 Kamera Şəkil Giriş Müştəri: 5 addım
ESP32 Kamera Şəkil Qeydiyyatı Müştəri: ESP32 Kamera Şəkil Qeydiyyatı Müştəri layihəsi, ESP32 modulunun WiFi qabiliyyətindən istifadə edərək şəkil çəkmək və İnternet vasitəsilə mərkəzi serverə göndərmək üçün ESP32 mikro nəzarətçisindən istifadə etməkdir. Əsas PCB lövhəsi iki əsas məqsəd nəzərə alınmaqla hazırlanmışdır:
MKR1000 IoT Müştəri/server Əlaqələri: 4 Addım
MKR1000 IoT Müştəri/Server Əlaqələri: Bu layihə iki Arduino/Genuino MKR1000 cihazının server və müştəri olaraq necə qurulacağını izah edir. Müştəri MKR1000 yerli wifi -yə qoşulacaq və fiziki olaraq müştəri ilə əlaqəli iki girişi dinləyəcək; biri düymədən, digəri isə vibdən
Komanda satırı FTP Müştəri necə istifadə olunur: 8 addım
Command-line FTP Müştəri Necə İstifadə Edilir: Niyə? Bəlkə başqa ftp müştəri yoxdur, bəlkə də pəncərələr, qrafiklər və siçanlar tərəfindən yavaşlatılmasını istəmirsiniz. -Bəlkə də texniki kompüter haqqında çox şey bildiyiniz kimi baxmaq istəyirsiniz