สารบัญ:
- ขั้นตอนที่ 1: คำอธิบาย
- ขั้นตอนที่ 2: แผนผังและส่วนประกอบ
- ขั้นตอนที่ 3: การจัดวางและการบัดกรี
- ขั้นตอนที่ 4: การทดสอบ
- ขั้นตอนที่ 5: การทดสอบ - แอป MQTT บนโทรศัพท์มือถือ
- ขั้นตอนที่ 6: การสร้างเคส (สำหรับอ้างอิง)
- ขั้นตอนที่ 7: การอัปเกรดที่มีประโยชน์อีกอย่างหนึ่ง (สำหรับการอ้างอิง)
![[Home IoT] อุปกรณ์ไคลเอนต์ ESP8266 MQTT: 7 ขั้นตอน [Home IoT] อุปกรณ์ไคลเอนต์ ESP8266 MQTT: 7 ขั้นตอน](https://i.howwhatproduce.com/images/003/image-6929-43-j.webp)
วีดีโอ: [Home IoT] อุปกรณ์ไคลเอนต์ ESP8266 MQTT: 7 ขั้นตอน
![วีดีโอ: [Home IoT] อุปกรณ์ไคลเอนต์ ESP8266 MQTT: 7 ขั้นตอน วีดีโอ: [Home IoT] อุปกรณ์ไคลเอนต์ ESP8266 MQTT: 7 ขั้นตอน](https://i.ytimg.com/vi/vSC8WDvzBPo/hqdefault.jpg)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:05
![[Home IoT] อุปกรณ์ไคลเอนต์ ESP8266 MQTT [Home IoT] อุปกรณ์ไคลเอนต์ ESP8266 MQTT](https://i.howwhatproduce.com/images/003/image-6929-44-j.webp)
![[Home IoT] อุปกรณ์ไคลเอนต์ ESP8266 MQTT [Home IoT] อุปกรณ์ไคลเอนต์ ESP8266 MQTT](https://i.howwhatproduce.com/images/003/image-6929-45-j.webp)
![[Home IoT] อุปกรณ์ไคลเอนต์ ESP8266 MQTT [Home IoT] อุปกรณ์ไคลเอนต์ ESP8266 MQTT](https://i.howwhatproduce.com/images/003/image-6929-46-j.webp)
เป็นเรื่องที่น่าสนใจที่การใช้ MCU ที่เปิดใช้งาน WiFi ราคาถูกกับโปรโตคอล MQTT เพื่อควบคุมอุปกรณ์ต่างๆ เช่น เครื่องป้อนน้ำอัตโนมัติสำหรับแมวของฉัน มีบล็อกของฉันสำหรับข้อมูลรายละเอียดเพิ่มเติม(https://regishsu.blogspot.com/2019/07/home-iot-esp…
ข้อมูลจำเพาะ:
- เชื่อมต่อกับ SSID ของจุดเข้าใช้งานและโบรกเกอร์ MQTT ที่กำหนดไว้ล่วงหน้า
- ควบคุมการเปิด/ปิดรีเลย์ 3 นาทีเป็นระยะ โดย esp8266 จะเข้าสู่โหมดสลีปลึกในขณะที่รีเลย์ปิด
- การควบคุมระยะไกลด้วยโปรโตคอล MQTT จากโทรศัพท์มือถือ
ขั้นตอนที่ 1: คำอธิบาย
![คำอธิบาย คำอธิบาย](https://i.howwhatproduce.com/images/003/image-6929-47-j.webp)
ระบบ ECO จะเป็น
ราสเบอร์รี่ Pi 3B+
- โบรกเกอร์ MQTT
- Python: paho-mqtt จะใช้คุณสมบัติเพิ่มเติมในอนาคต เช่น การแจ้งเตือนแบบพุชไปยังโทรศัพท์มือถือพร้อมการวิเคราะห์ข้อมูล
ESP8266
- ควบคุมรีเลย์
- ในฐานะลูกค้า MQTT
ขั้นตอนที่ 2: แผนผังและส่วนประกอบ
![แผนผังและส่วนประกอบ แผนผังและส่วนประกอบ](https://i.howwhatproduce.com/images/003/image-6929-48-j.webp)
![แผนผังและส่วนประกอบ แผนผังและส่วนประกอบ](https://i.howwhatproduce.com/images/003/image-6929-49-j.webp)
ส่วนรายการ:
- 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 power module
- 1 x 5x7cm perfboard 1 x ซ็อกเก็ตไฟฟ้ากระแสสลับ
เครื่องมือ:
- เครื่องพิมพ์ 3D 1 x พร้อมเส้นใย PLA
- 1 x การประสาน เตารีด
อุปกรณ์
- 1 x ราสเบอร์รี่ pi 3B+
- 1 x ตัวป้อนน้ำ
ขั้นตอนที่ 3: การจัดวางและการบัดกรี
![ตำแหน่งและการบัดกรี ตำแหน่งและการบัดกรี](https://i.howwhatproduce.com/images/003/image-6929-50-j.webp)
![ตำแหน่งและการบัดกรี ตำแหน่งและการบัดกรี](https://i.howwhatproduce.com/images/003/image-6929-51-j.webp)
![ตำแหน่งและการบัดกรี ตำแหน่งและการบัดกรี](https://i.howwhatproduce.com/images/003/image-6929-52-j.webp)
![ตำแหน่งและการบัดกรี ตำแหน่งและการบัดกรี](https://i.howwhatproduce.com/images/003/image-6929-53-j.webp)
ฉันใส่ทรานซิสเตอร์และตัวต้านทาน 2 ตัวนี้ไว้ใต้โมดูล ESP8266 เพื่อประหยัดพื้นที่
ระวังว่าการจัดวางและการจัดวางสายไฟไม่ควรขัดขวางการรบกวนกับสายไฟอื่น
สังเกต:
อีกสิ่งหนึ่งคือทำการตรวจสอบ "เปิด/สั้น" ด้วยมัลติมิเตอร์เพื่อให้แน่ใจว่าสายไฟทั้งหมดเชื่อมต่อถูกต้อง
ขั้นตอนที่ 4: การทดสอบ
![การทดสอบ การทดสอบ](https://i.howwhatproduce.com/images/003/image-6929-54-j.webp)
![การทดสอบ การทดสอบ](https://i.howwhatproduce.com/images/003/image-6929-55-j.webp)
มี 3 ส่วนที่ต้องเตรียมอย่างดีสำหรับการทดสอบ แก้ไขภาพร่างของ SSID/รหัสผ่าน สร้างภาพร่างและอัปโหลดไปยัง ESP8266 ตั้งค่านายหน้า MQTT บน RPI 3B+
ตั้งค่าโบรกเกอร์ MQTT (เป็นตัวเลือกหากคุณมีโบรกเกอร์ MQTT อยู่แล้ว)
ติดตั้งแพ็คเกจที่เกี่ยวข้องบน RPI 3B+ และจะเริ่มบริการนายหน้า MQTT โดยอัตโนมัติ
- sudo apt อัปเดต
- sudo apt อัปเกรด sudo apt autoremove sudo apt autoclean sudo apt-get ติดตั้ง mosquitto mosquitto-clients
ตรวจสอบบริการ MQTT
สถานภาพยุงบริการ
อัปโหลดรหัสร่าง
ดาวน์โหลดแบบร่าง [เวอร์ชันพื้นฐาน] และแก้ไขที่อยู่ IP ของ SSID / รหัสผ่านและ MQTT ของโบรกเกอร์
- #define AP_SSID "ของคุณ-ssid"
- #define AP_PASSWD "รหัสผ่าน"
- #define MQTT_BROKER "xxx.xxx.xxx.xxx"
แล้วอัปโหลดภาพร่างไปยังโมดูล ESP8266
เปิดหน้าต่างเทอร์มินัลของ Arduino IDE บนพีซีเพื่อติดตามบันทึกจาก ESP8266 เปิดแหล่งจ่ายไฟ esp8266 จะเริ่มเชื่อมต่อกับ Wifi AP ของคุณ จากนั้นเชื่อมต่อกับโบรกเกอร์ MQTT
ขั้นตอนที่ 5: การทดสอบ - แอป MQTT บนโทรศัพท์มือถือ
![การทดสอบ - แอพ MQTT บนโทรศัพท์มือถือ การทดสอบ - แอพ MQTT บนโทรศัพท์มือถือ](https://i.howwhatproduce.com/images/003/image-6929-56-j.webp)
![การทดสอบ - แอพ MQTT บนโทรศัพท์มือถือ การทดสอบ - แอพ MQTT บนโทรศัพท์มือถือ](https://i.howwhatproduce.com/images/003/image-6929-57-j.webp)
![การทดสอบ - แอพ MQTT บนโทรศัพท์มือถือ การทดสอบ - แอพ MQTT บนโทรศัพท์มือถือ](https://i.howwhatproduce.com/images/003/image-6929-58-j.webp)
![การทดสอบ - แอพ MQTT บนโทรศัพท์มือถือ การทดสอบ - แอพ MQTT บนโทรศัพท์มือถือ](https://i.howwhatproduce.com/images/003/image-6929-59-j.webp)
ในการตรวจสอบว่าอุปกรณ์ MQTT อื่นสามารถควบคุมโมดูล ESP8266 นี้ได้ มีหลายวิธีที่จะทำ
วิธีที่ 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: การสร้างเคส (สำหรับอ้างอิง)
![การทำคดี (สำหรับอ้างอิง) การทำคดี (สำหรับอ้างอิง)](https://i.howwhatproduce.com/images/003/image-6929-60-j.webp)
![การทำคดี (สำหรับอ้างอิง) การทำคดี (สำหรับอ้างอิง)](https://i.howwhatproduce.com/images/003/image-6929-61-j.webp)
![การทำคดี (สำหรับอ้างอิง) การทำคดี (สำหรับอ้างอิง)](https://i.howwhatproduce.com/images/003/image-6929-62-j.webp)
ฉันใช้ Sketchup เพื่อทำกรณีนี้
ขั้นตอนที่ 7: การอัปเกรดที่มีประโยชน์อีกอย่างหนึ่ง (สำหรับการอ้างอิง)
![การอัพเกรดที่มีประโยชน์อื่น (สำหรับการอ้างอิง) การอัพเกรดที่มีประโยชน์อื่น (สำหรับการอ้างอิง)](https://i.howwhatproduce.com/images/003/image-6929-63-j.webp)
![การอัพเกรดที่มีประโยชน์อื่น ๆ (สำหรับการอ้างอิง) การอัพเกรดที่มีประโยชน์อื่น ๆ (สำหรับการอ้างอิง)](https://i.howwhatproduce.com/images/003/image-6929-64-j.webp)
ฉันได้ทำคุณสมบัติที่มีประโยชน์บางอย่างที่สามารถกำหนดค่าที่อยู่ IP ของ SSID/รหัสผ่านและ Borker จากระยะไกล และยังสามารถเป็น OTA เพื่ออัพโหลดภาพสเก็ตช์ข้อมูลรายละเอียดได้ที่นี่ (https://regishsu.blogspot.com/2019/07/home-iot-esp8266-mqtt-client-device-iot.html)
แนะนำ:
Google Assistant-Home Automation Iot โดยใช้ Esp8266: 6 ขั้นตอน
![Google Assistant-Home Automation Iot โดยใช้ Esp8266: 6 ขั้นตอน Google Assistant-Home Automation Iot โดยใช้ Esp8266: 6 ขั้นตอน](https://i.howwhatproduce.com/images/001/image-2392-31-j.webp)
Google Assistant | Home Automation Iot โดยใช้ Esp8266: ในคำแนะนำนี้ฉันจะแสดงให้คุณเห็น Google Assistant ควบคุมระบบอัตโนมัติภายในบ้าน
ระบบอัตโนมัติภายในบ้านที่ควบคุมด้วยอินเทอร์เน็ต/คลาวด์โดยใช้ Esp8266 (aREST, MQTT, IoT): 7 ขั้นตอน (พร้อมรูปภาพ)
![ระบบอัตโนมัติภายในบ้านที่ควบคุมด้วยอินเทอร์เน็ต/คลาวด์โดยใช้ Esp8266 (aREST, MQTT, IoT): 7 ขั้นตอน (พร้อมรูปภาพ) ระบบอัตโนมัติภายในบ้านที่ควบคุมด้วยอินเทอร์เน็ต/คลาวด์โดยใช้ Esp8266 (aREST, MQTT, IoT): 7 ขั้นตอน (พร้อมรูปภาพ)](https://i.howwhatproduce.com/images/005/image-12575-j.webp)
ระบบอัตโนมัติภายในบ้านที่ควบคุมด้วยอินเทอร์เน็ต/คลาวด์โดยใช้ Esp8266 (aREST, MQTT, IoT): เครดิตทั้งหมดไปที่ http://arest.io/ สำหรับบริการคลาวด์!!IoT หัวข้อที่มีคนพูดถึงมากที่สุดในโลกในขณะนี้!! เซิร์ฟเวอร์และบริการบนคลาวด์ที่ทำให้สิ่งนี้เป็นไปได้คือจุดดึงดูดของโลกปัจจุบัน…การขจัดสิ่งกีดขวางระยะทางเคยเป็นและเป็น
ESP8266 NODEMCU BLYNK IOT บทช่วยสอน - Esp8266 IOT โดยใช้ Blunk และ Arduino IDE - การควบคุมไฟ LED ผ่านอินเทอร์เน็ต: 6 ขั้นตอน
![ESP8266 NODEMCU BLYNK IOT บทช่วยสอน - Esp8266 IOT โดยใช้ Blunk และ Arduino IDE - การควบคุมไฟ LED ผ่านอินเทอร์เน็ต: 6 ขั้นตอน ESP8266 NODEMCU BLYNK IOT บทช่วยสอน - Esp8266 IOT โดยใช้ Blunk และ Arduino IDE - การควบคุมไฟ LED ผ่านอินเทอร์เน็ต: 6 ขั้นตอน](https://i.howwhatproduce.com/images/002/image-3085-27-j.webp)
ESP8266 NODEMCU BLYNK IOT บทช่วยสอน | Esp8266 IOT โดยใช้ Blunk และ Arduino IDE | การควบคุม LEDs ผ่านอินเทอร์เน็ต: สวัสดีทุกคนในคำแนะนำนี้ เราจะเรียนรู้วิธีใช้ IOT กับ ESP8266 หรือ Nodemcu ของเรา เราจะใช้แอป blynk สำหรับสิ่งนั้น ดังนั้นเราจะใช้ esp8266/nodemcu ของเราเพื่อควบคุมไฟ LED ผ่านอินเทอร์เน็ต ดังนั้นแอป Blynk จะเชื่อมต่อกับ esp8266 หรือ Nodemcu ของเรา
ESP-NOW Home Automation Esp8266 Raspberry Pi MQTT: 4 ขั้นตอน
![ESP-NOW Home Automation Esp8266 Raspberry Pi MQTT: 4 ขั้นตอน ESP-NOW Home Automation Esp8266 Raspberry Pi MQTT: 4 ขั้นตอน](https://i.howwhatproduce.com/images/001/image-2322-27-j.webp)
ESP-NOW Home Automation Esp8266 Raspberry Pi MQTT: ในคำแนะนำนี้ ฉันจะแสดงให้คุณเห็นว่าฉันใช้ ESP-NOW ในระบบอัตโนมัติภายในบ้านได้อย่างไร ในแผนผังคุณสามารถดูขั้นตอนการสื่อสารฉันแสดงให้คุณเห็น: วิธีการทำงานของผู้ส่งแสดงการทำงานของผู้รับแสดงการสื่อสารแบบอนุกรมกับ Raspberry Pi ฉันไม่แสดงโฮ
ESP8266 Control Servo Node-RED MQTT (ยุง) IoT: 6 ขั้นตอน
![ESP8266 Control Servo Node-RED MQTT (ยุง) IoT: 6 ขั้นตอน ESP8266 Control Servo Node-RED MQTT (ยุง) IoT: 6 ขั้นตอน](https://i.howwhatproduce.com/images/001/image-1615-93-j.webp)
ESP8266 Control Servo Node-RED MQTT (Mosquitto) IoT: คราวนี้มีการรวม ESP8266 และแพลตฟอร์ม Node-RED เข้าด้วยกัน ซึ่งในกรณีนี้คือเซอร์โวที่ควบคุมโดย PWM โดยมีการหมุนตั้งแต่ 0 ถึง 180 องศา จากผู้สร้างเว็บ HMI หรือ SCADA บน Node-Red-Dashboard โดยใช้เป็นฐาน