สารบัญ:

ระบบอัตโนมัติภายในบ้านด้วย NodeMCU, HomeAssistant & MQTT: 6 ขั้นตอน
ระบบอัตโนมัติภายในบ้านด้วย NodeMCU, HomeAssistant & MQTT: 6 ขั้นตอน

วีดีโอ: ระบบอัตโนมัติภายในบ้านด้วย NodeMCU, HomeAssistant & MQTT: 6 ขั้นตอน

วีดีโอ: ระบบอัตโนมัติภายในบ้านด้วย NodeMCU, HomeAssistant & MQTT: 6 ขั้นตอน
วีดีโอ: Home Assistant 2023 (EP.5) DIY อุปกรณ์ IoT ด้วย Tasmota พร้อมติดตั้ง MQTT Broker 2024, พฤศจิกายน
Anonim
Image
Image

คุณต้องการเริ่มเปลี่ยนบ้านของคุณให้เป็นบ้านอัจฉริยะหรือไม่?

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 บันทึกหน้าเว็บไปที่หน้าจอหลัก และคุณสามารถเข้าถึงระบบอัตโนมัติภายในบ้านใหม่ได้ด้วยการแตะเพียงครั้งเดียว

สุดท้ายนี้ เราขอแนะนำให้คุณขยายโครงงานนี้ให้มีประโยชน์มากขึ้น ไม่ใช่แค่เพื่อวัตถุประสงค์ด้านการศึกษาเท่านั้น ขอขอบคุณที่ร่วมงานกับฉันผ่านงานสร้างโครงการนี้:)

แนะนำ: