2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
คุณต้องการเริ่มเปลี่ยนบ้านของคุณให้เป็นบ้านอัจฉริยะหรือไม่?
NodeMCU และ HomeAssistant พร้อมให้ความช่วยเหลือในเรื่องนั้น ฉันแนะนำให้คุณดูวิดีโอนี้ บางทีมันอาจจะง่ายกว่าสำหรับคุณที่จะติดตาม มิฉะนั้น ให้ทำตามขั้นตอนด้านล่าง
เสบียง
1 × NodeMCU v3 NodeMCU บนอีเบย์:
2 × เขียงหั่นขนม เขียงหั่นขนมบนอีเบย์:
1 × โฟโตรีซีสเตอร์ โฟโตรีซีสเตอร์บนอีเบย์:
1 × สวิตช์แม่เหล็ก สวิตช์แม่เหล็กบน eBay:
1 × รีเลย์รีเลย์บนอีเบย์:
ปุ่ม 1 × ปุ่มและตัวต้านทานบน eBay:
7 × ตัวต้านทาน (2x 10kohm, 4x 100ohm, 1x 4.7kohm)
ไฟ LED 4 × LED บน eBay:
20 × สายไฟ สายไฟบนอีเบย์:
1 × เซ็นเซอร์อุณหภูมิ DALLAS เซ็นเซอร์อุณหภูมิบน eBay:
1 × เซ็นเซอร์ตรวจจับความเคลื่อนไหว (PIR) เซ็นเซอร์ตรวจจับความเคลื่อนไหว:
1 × เพิ่มเติม: พาวเวอร์แบงค์
ขั้นตอนที่ 1:
สวัสดี!
รับอุปกรณ์ที่จำเป็นทั้งหมด (ส่วนประกอบ) แล้วเริ่มกันเลย
ขั้นตอนที่ 2:
เชื่อมต่อส่วนประกอบทั้งหมดตามภาพสเก็ตช์ที่ยุ่งเหยิงนี้ ขออภัยเพราะสายเลอะ:(
ขั้นตอนที่ 3:
ติดตั้ง PlatformIO IDE, HomeAssistant + Python
อีกครั้ง คุณสามารถติดตามวิดีโอนี้เพื่อดูรายละเอียดเพิ่มเติมเกี่ยวกับการติดตั้ง HomeAssistant และ Python เพื่อทำตามขั้นตอนการติดตั้ง PlatformIO ทีละขั้นตอนและดูวิธีการอัปโหลดโปรแกรมไฟ LED กะพริบง่าย ๆ ตรวจสอบวิดีโอนี้
โปรดทราบว่าคุณไม่จำเป็นต้องใช้ PlatformIO IDE อย่างเคร่งครัด แต่การติดตามอาจง่ายกว่าสำหรับคุณ
ขั้นตอนที่ 4:
คัดลอกรหัสไปยังไฟล์ main.cpp จากที่นี่ แทนที่ mqtt_server IP เป็น IP ของพีซีของคุณที่ติดตั้ง HomeAssistant แทนที่ SSID และรหัสผ่านด้วย Wi-Fi SSID และรหัสผ่านที่คุณต้องการ อัปโหลดไปยัง NodeMCU
ขั้นตอนที่ 5:
ในการค้นหาของ windows (เริ่ม) เขียน %appdata% และเปิดโฟลเดอร์.homeassistant คุณจะพบ configuration.yaml เปิดและแทนที่เนื้อหาทั้งหมดด้วยสิ่งนี้
ระวังถ้าเขียนอะไรเพิ่มเติมเพราะ config นั้นไวต่อพื้นที่! จะต้องมีโครงสร้างภายในกฎของมัน
เริ่ม HomeAssistant บนพีซีของคุณ หากยังไม่ได้เริ่ม ป้อน IP ของพีซีเครื่องนั้นและเพิ่มพอร์ต:8123 ต่อจากในเบราว์เซอร์ ที่มุมบนขวา คุณจะพบตัวเลือกในการกำหนดค่า UI เลือกสิ่งนั้นและอีกครั้งที่มุมบนขวาค้นหาตัวแก้ไขการกำหนดค่า RAW และแทนที่เนื้อหาด้วยตัวแก้ไขนี้
ขั้นตอนที่ 6:
ตรวจสอบว่าทุกอย่างเชื่อมต่ออย่างถูกต้องและ MQTT ทำงานตามปกติโดยส่งข้อมูลทุกๆ สองสามวินาที และทดสอบว่าเซ็นเซอร์ทุกตัวทำงานอย่างไร
บนสมาร์ทโฟนของคุณ ไปที่เบราว์เซอร์และป้อน IP ของเซิร์ฟเวอร์ HomeAssistant และเพิ่มพอร์ต:8123 บันทึกหน้าเว็บไปที่หน้าจอหลัก และคุณสามารถเข้าถึงระบบอัตโนมัติภายในบ้านใหม่ได้ด้วยการแตะเพียงครั้งเดียว
สุดท้ายนี้ เราขอแนะนำให้คุณขยายโครงงานนี้ให้มีประโยชน์มากขึ้น ไม่ใช่แค่เพื่อวัตถุประสงค์ด้านการศึกษาเท่านั้น ขอขอบคุณที่ร่วมงานกับฉันผ่านงานสร้างโครงการนี้:)