Isi kandungan:
- Langkah 1: Penerangan
- Langkah 2: Skematik & Komponen
- Langkah 3: Penempatan dan Pematerian
- Langkah 4: Menguji
- Langkah 5: Ujian - Aplikasi MQTT di Telefon Bimbit
- Langkah 6: Membuat Kes (Untuk Rujukan)
- Langkah 7: Peningkatan Berguna Lain (Untuk Rujukan)
Video: [Home IoT] Peranti Pelanggan ESP8266 MQTT: 7 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
Sangat menarik bahawa menggunakan MCU berkemampuan WiFi yang murah dengan protokol MQTT untuk mengawal peranti seperti pengumpan air automatik untuk kucing saya. Terdapat blog saya untuk maklumat lebih terperinci (https://regishsu.blogspot.com/2019/07/home-iot-esp…
Spesifikasi:
- sambungkan ke broker Access-Point SSID dan MQTT yang telah ditetapkan
- mengawal giliran menghidupkan / mematikan geganti 3 minit secara berkala, esp8266 akan memasuki mod tidur dalam sementara relay dimatikan.
- Alat kawalan jauh oleh protokol MQTT dari telefon bimbit
Langkah 1: Penerangan
Sistem ECO akan
Raspberry Pi 3B +
- Broker MQTT
- Python: paho-mqtt, akan menggunakan lebih banyak fitur di masa depan, misalnya pemberitahuan push ke telefon bimbit dengan analisis data.
ESP8266
- mengawal geganti
- sebagai Pelanggan MQTT
Langkah 2: Skematik & Komponen
Senarai bahagian:
- 1 x ESP6266 12E
- Modul relay 1 x 2P
- Transistor 2 x S8050
- Perintang 2 x 100 ohm
- Kapasitor 1 x 10uF
- 1 x 0.1uF kapasitor
- 1 x modul LM1117 3.3v
- 1 x modul kuasa DC HLK-PM01 230V AC hingga 5V / 3W
- 1 x 5x7cm papan wangi 1 x Soket elektrik AC
Alat:
- 1 x pencetak 3D dengan filamen PLA
- 1 x Pateri pematerian
Peralatan
- 1 x Raspberry pi 3B +
- 1 x Pengumpan air misalnya
Langkah 3: Penempatan dan Pematerian
Saya meletakkan 2 transistor dan perintang ini di bawah modul ESP8266 untuk menjimatkan ruang.
Berhati-hati bahawa susunan dan penempatan wayar tidak boleh mengganggu gangguan pada wayar orang lain.
Notis:
Satu perkara lagi ialah melakukan pemeriksaan "terbuka / pendek" oleh multimeter untuk memastikan semua wayar adalah sambungan yang betul.
Langkah 4: Menguji
Terdapat 3 bahagian yang perlu disediakan dengan baik untuk ujian. Ubah suai lakaran SSID / Kata Laluan, bina lakaran dan muat naik ke ESP8266, siapkan broker MQTT pada RPI 3B +.
Siapkan broker MQTT (Adalah pilihan jika anda sudah mempunyai broker MQTT)
pasang pakej yang berkaitan pada RPI 3B +, dan akan memulakan perkhidmatan broker MQTT secara automatik.
- sudo apt kemas kini
- sudo apt upgrade sudo apt autoremove sudo apt autoclean sudo apt-get install mosquitto mosquitto-klien
periksa perkhidmatan MQTT
status nyamuk perkhidmatan
Muat naik kod lakaran
Muat turun lakaran [versi asas] dan ubah alamat IP broker SSID / Kata Laluan dan MQTT.
- #tentukan AP_SSID "your-ssid"
- #tentukan AP_PASSWD "kata laluan"
- #tentukan MQTT_BROKER "xxx.xxx.xxx.xxx"
dan kemudian muat naik lakaran ke modul ESP8266.
Buka tetingkap terminal Arduino IDE di PC untuk mengesan log dari ESP8266, hidupkan sumber kuasa, esp8266 akan mula menyambung ke AP Wifi anda dan kemudian menyambung ke broker MQTT.
Langkah 5: Ujian - Aplikasi MQTT di Telefon Bimbit
Untuk mengesahkan modul ESP8266 ini dapat dikawal oleh peranti MQTT yang lain, terdapat beberapa cara untuk dilakukan.
Kaedah 1: Hantar arahan dari RPI oleh Python. (cara memasang alat Mqtt)
- Hidupkan geganti 1-
- mosquitto_pub -h xx.xx.xx.xx -t Rumah / esp32_sub -m "11"
- Matikan geganti 1-
- mosquitto_pub -h xx.xx.xx.xx -t Rumah / esp32_sub -m "10"
Kaedah 2: Gunakan Aplikasi Telefon Mudah Alih
- Saya telah menguji beberapa Aplikasi, tetapi mengapa saya mencadangkannya? Oleh kerana kelihatannya mudah untuk kepala bodoh saya, Sudah pasti anda boleh menggunakan yang lain mengikut pilihan peribadi anda.
- Ikuti gambar untuk menetapkan pelayan broker MQTT dan butang suis serta log.
Langkah 6: Membuat Kes (Untuk Rujukan)
Saya menggunakan Sketchup untuk membuat kes ini.
Langkah 7: Peningkatan Berguna Lain (Untuk Rujukan)
Saya telah melakukan beberapa ciri berguna yang dapat mengkonfigurasi jauh alamat IP SSID / Kata Laluan dan Borker. Dan juga boleh menjadi OTA untuk memuat naik lakaran, maklumat terperinci ada di sini (https://regishsu.blogspot.com/2019/07/home-iot-esp8266-mqtt-client-device-iot.html)
Disyorkan:
Paparan Pelanggan YouTube DIY $ 5 Menggunakan ESP8266 - Tidak Perlu Pengekodan: 5 Langkah
Paparan Pelanggan YouTube DIY $ 5 Dengan Menggunakan ESP8266 - Tidak Perlu Pengekodan: Dalam projek ini, saya akan menunjukkan kepada anda bagaimana anda boleh menggunakan papan ESP8266 Wemos D1 Mini untuk Memaparkan jumlah pelanggan saluran YouTube kurang dari $ 5
Peranti ASS (Peranti Sosial Anti-Sosial): 7 Langkah
Peranti ASS (Peranti Sosial Anti-Sosial): Katakan anda adalah orang yang suka berada di sekitar orang tetapi tidak suka mereka berada terlalu dekat. Anda juga adalah orang yang lebih senang dan sukar untuk mengatakan tidak kepada orang lain. Oleh itu, anda tidak tahu bagaimana memberitahu mereka untuk mundur. Baiklah, masukkan - Peranti ASS! Y
Kedua-dua Mod ESP8266 (AP dan Mod Pelanggan): 3 Langkah
Kedua-dua Mod ESP8266 (AP dan Client Mode): Dalam artikel sebelumnya saya membuat Tutorial tentang cara mengatur mod pada ESP8266, yang merupakan titik akses atau stesen wifi dan sebagai klien wifi. Dalam artikel ini saya akan menunjukkan kepada anda bagaimana untuk menetapkan mod ESP8266 menjadi mod kedua-duanya. Maksudnya, dalam Mod ini ESP8266 dapat
MKR1000 Komunikasi Pelanggan / pelayan IoT: 4 Langkah
Komunikasi Pelanggan / pelayan MKR1000 IoT: Projek ini menerangkan cara menyediakan dua peranti Arduino / Genuino MKR1000 sebagai pelayan dan pelanggan. Pelanggan MKR1000 akan menyambung ke wifi tempatan anda dan mendengar dua input yang disambungkan secara fizikal kepada pelanggan; satu dari butang dan yang lain dari getaran
Kaunter Pelanggan YouTube Menggunakan Papan ESP8266: 9 Langkah (dengan Gambar)
Kaunter Pelanggan YouTube Menggunakan Papan ESP8266: Rakan-rakan yang terhormat selamat datang ke projek ESP8266 yang lain Hari ini kita akan membina kaunter pelanggan YouTube DIY dengan paparan LCD besar dan penutup bercetak 3D. Mari kita mulakan! Dalam tutorial ini kita akan membuat ini: Pelanggan YouTube DIY