Агуулгын хүснэгт:
- Алхам 1: Тодорхойлолт
- Алхам 2: Схем ба бүрэлдэхүүн хэсгүүд
- Алхам 3: Байрлах ба гагнах
- Алхам 4: Туршилт
- Алхам 5: Туршилт - Гар утсан дээрх MQTT програмууд
- Алхам 6: Хэргийг гаргах (лавлах зорилгоор)
- Алхам 7: Өөр ашигтай шинэчлэлт (лавлахын тулд)
Видео: [Home IoT] ESP8266 MQTT клиент төхөөрөмж: 7 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:03
Миний муурны автомат ус тэжээгч гэх мэт төхөөрөмжийг хянахын тулд MQTT протокол бүхий хямд WiFi-тэй MCU-ийг ашиглах нь сонирхолтой юм. Дэлгэрэнгүй мэдээллийг авахын тулд миний блог байдаг (https://regishsu.blogspot.com/2019/07/home-iot-esp…
Үзүүлэлт:
- Урьдчилан тодорхойлсон Access-Point SSID болон MQTT зуучлагчтай холбогдох
- 3 минут тутамд реле асаах/унтраахыг хянах, esp8266 нь гүн унтах горимд шилжих бөгөөд реле унтрах болно.
- Гар утаснаас MQTT протоколоор алсын удирдлага
Алхам 1: Тодорхойлолт
ЭКО систем байх болно
Raspberry Pi 3B+
- MQTT брокер
- Python: paho-mqtt нь ирээдүйд илүү олон онцлог шинж чанаруудыг ашиглах болно, жишээлбэл, өгөгдөлд дүн шинжилгээ хийх замаар гар утас руу мэдэгдэл оруулах.
ESP8266
- реле хянах
- MQTT үйлчлүүлэгчийн хувьд
Алхам 2: Схем ба бүрэлдэхүүн хэсгүүд
Сэлбэгийн жагсаалт:
- 1 x ESP6266 12E
- 1 x 2P реле модуль
- 2 x S8050 транзистор
- 2 x 100 ом эсэргүүцэл
- 1 x 10uF конденсатор
- 1 x 0.1uF конденсатор
- 1 x LM1117 3.3v модуль
- 1 x HLK-PM01 230V AC-аас 5V/3W DC тэжээлийн модуль
- 1 х 5х7 см хэмжээтэй перфорд 1 х хувьсах гүйдлийн цахилгаан залгуур
Хэрэгсэл:
- PLA судалтай 1х 3D принтер
- 1 х гагнуурын төмөр
Тоног төхөөрөмж
- 1 х Raspberry pi 3B+
- Жишээлбэл, 1 х ус тэжээгч
Алхам 3: Байрлах ба гагнах
Би зай хэмнэхийн тулд эдгээр 2 транзистор ба резисторийг ESP8266 модулийн доор байрлуулсан.
Утасны зохион байгуулалт, байршил нь бусад утаснуудад хөндлөнгөөс нөлөөлөхгүй байхыг анхаарна уу.
Мэдэгдэл:
Өөр нэг зүйл бол бүх утсыг зөв холбосон эсэхийг шалгахын тулд мултиметрээр "нээлттэй/богино" үзлэг хийх явдал юм.
Алхам 4: Туршилт
Туршилтанд бэлтгэхийн тулд 3 хэсгийг сайтар бэлтгэх шаардлагатай. SSID/Нууц үгийн тоймыг өөрчилж, ноорогоо хийж ESP8266 -д байршуулж, RPI 3B+дээр MQTT брокерийг тохируулна уу.
MQTT брокерийг тохируулах (Хэрэв танд MQTT брокер байгаа бол сонголт хийх боломжтой)
холбогдох багцыг RPI 3B+дээр суулгаж, MQTT брокерын үйлчилгээг автоматаар эхлүүлнэ.
- sudo apt update
- sudo apt upgrade sudo apt autoremove sudo apt autoclean sudo apt-get шумуул шумуул-үйлчлүүлэгчийг суулгах
MQTT үйлчилгээг шалгана уу
шумуулын үйлчилгээний байдал
Ноорог кодыг байршуулна уу
Ноорог [үндсэн хувилбар] -ыг татаж аваад SSID / Нууц үг болон MQTT брокерын IP хаягийг өөрчилнө үү.
- AP_SSID "your-ssid" -ийг #тодорхойлох
- #AP_PASSWD "нууц үг" -ийг тодорхойлох
- #тодорхойлох MQTT_BROKER "xxx.xxx.xxx.xxx"
дараа нь ESP8266 модульд ноорог байршуулна уу.
Компьютер дээрх Arduino IDE терминалын цонхыг нээж ESP8266 -аас бүртгэлийг ажиглаж, тэжээлийн эх үүсвэрийг асаана уу, esp8266 нь таны Wifi AP -тэй холбогдож, дараа нь MQTT брокертой холбогдоно.
Алхам 5: Туршилт - Гар утсан дээрх MQTT програмууд
Энэхүү ESP8266 модулийг бусад MQTT төхөөрөмжөөр хянах боломжтой эсэхийг шалгахын тулд хэд хэдэн арга байдаг.
Арга 1: RPI -аас Python -ээр командыг илгээх. (Mqtt хэрэгслүүдийг хэрхэн суулгах талаар)
- Реле 1-ийг асаах
- mosquitto_pub -h xx.xx.xx.xx -t Нүүр хуудас/esp32_sub -m "11"
- Реле 1-ийг унтраах
- mosquitto_pub -h xx.xx.xx.xx -t Нүүр хуудас/esp32_sub -m "10"
Арга 2: Гар утасны програм ашиглах
- Би хэд хэдэн програмыг туршиж үзсэн боловч яагаад үүнийг санал болгож байна вэ? Миний тэнэг толгойд энэ нь амар мэт санагдаж байгаа тул та өөрийн хүссэнээр өөр толгойг ашиглаж болно гэдэгт итгэлтэй байна.
- MQTT брокер сервер, шилжих товч, бүртгэлийг тохируулахын тулд зургуудыг дагана уу.
Алхам 6: Хэргийг гаргах (лавлах зорилгоор)
Би энэ хэргийг гаргахын тулд Sketchup ашиглаж байна.
Алхам 7: Өөр ашигтай шинэчлэлт (лавлахын тулд)
Би SSID/Нууц үг болон Боркерийн IP хаягийг алсаас тохируулах боломжтой зарим ашигтай функцийг хийсэн. Ноорог байршуулахын тулд OTA байж болно, дэлгэрэнгүй мэдээллийг эндээс авна уу (https://regishsu.blogspot.com/2019/07/home-iot-esp8266-mqtt-client-device-iot.html)
Зөвлөмж болгож буй:
ASS төхөөрөмж (Нийгмийн эсрэг нийгмийн төхөөрөмж): 7 алхам
ASS төхөөрөмж (Нийгмийн эсрэг нийгмийн төхөөрөмж): Та хүмүүсийн эргэн тойронд байх дуртай боловч хэт ойртох дургүй хүн гэж хэлээрэй. Та бас ард түмнийг баярлуулдаг бөгөөд хүмүүст үгүй гэж хэлэхэд хэцүү байдаг. Тиймээс тэдэнд ухрахаа яаж хэлэхээ мэдэхгүй байна. За, ASS төхөөрөмжийг оруулна уу! Y
ХЯМД ХӨДӨЛГӨӨНИЙГ ХЭРЭГЛЭХ ТӨХӨӨРӨМЖ (Pi Home Security): 7 алхам
ХЯМД ХӨДӨЛГӨӨНИЙГ ХЭРЭГЛЭХ ТӨХӨӨРӨМЖ (Pi Home Security): Энэхүү систем нь барилга болон бусад газарт нэвтрэн орох (зөвшөөрөлгүй нэвтрэх) -ийг илрүүлэх зориулалттай. Энэхүү төслийг орон сууц, худалдаа, үйлдвэрлэлийн болон цэргийн зориулалттай байшинд хулгай, эд хөрөнгийн хохирлоос хамгаалах зорилгоор ашиглаж болно
ESP8266 горим хоёулаа (AP ба клиент горим): 3 алхам
Mode ESP8266 (AP ба Client Mode) хоёулаа: Өмнөх нийтлэлд би нэвтрэх цэг эсвэл wifi станц, wifi клиент болох ESP8266 дээрх горимыг хэрхэн тохируулах талаар заавар өгсөн. Энэ нийтлэлд би хэрхэн яаж хийхийг танд үзүүлэх болно. ESP8266 горимыг хоёр горимоор тохируулах. Энэ горимд ESP8266 нь
MKR1000 IoT клиент/серверийн харилцаа холбоо: 4 алхам
MKR1000 IoT Client/server харилцаа холбоо: Энэхүү төсөл нь Arduino/Genuino MKR1000 гэсэн хоёр төхөөрөмжийг сервер ба үйлчлүүлэгч болгон хэрхэн тохируулах талаар тайлбарласан болно. MKR1000 клиент нь таны дотоод wifi -д холбогдох бөгөөд үйлчлүүлэгчтэй биечлэн холбогдсон хоёр оролтыг сонсох болно. нэг нь товчлуураас, нөгөө нь чичиргээнээс
Сүлжээгээр видео үзэхийн тулд HP T5700 нимгэн клиент ашиглах: 9 алхам
Сүлжээгээр видео үзэхийн тулд HP T5700 нимгэн клиент ашиглах: Энэхүү зааварчилгаанд би сүлжээндээ нэвтрэх боломжтой видео файлуудыг үзэх боломжийг олгодог жижиг хайрцгийг хэрхэн хийхийг танд үзүүлэх болно. VLC -ийг HP T5700 нимгэн үйлчлүүлэгчийн байнгын флаш диск рүү ачаалж хэдхэн минутын дотор