สารบัญ:

Arduino สำหรับเครือข่ายผู้ช่วยภายในบ้านแบบมีสาย: 5 ขั้นตอน
Arduino สำหรับเครือข่ายผู้ช่วยภายในบ้านแบบมีสาย: 5 ขั้นตอน

วีดีโอ: Arduino สำหรับเครือข่ายผู้ช่วยภายในบ้านแบบมีสาย: 5 ขั้นตอน

วีดีโอ: Arduino สำหรับเครือข่ายผู้ช่วยภายในบ้านแบบมีสาย: 5 ขั้นตอน
วีดีโอ: EP 27. Arduino ฉบับไวจนไฟลุก !! - สาระเดฟ ใน 3 นาที 2024, พฤศจิกายน
Anonim
Arduino สำหรับเครือข่ายผู้ช่วยภายในบ้านแบบมีสาย
Arduino สำหรับเครือข่ายผู้ช่วยภายในบ้านแบบมีสาย

ส่วนประกอบ Wifi เช่น Sonoff, Tasmota และ ESP8266 ที่หลากหลายนั้นง่ายต่อการกำหนดค่าและใช้งาน แต่สิ่งต่าง ๆ มักจะไม่ง่ายอย่างที่ปรากฏ

ในสภาพแวดล้อมอุตสาหกรรม/ธุรกิจ ระบบอัตโนมัติไร้สายนั้นไม่ธรรมดา ส่วนประกอบไร้สายมีความน่าเชื่อถือน้อยกว่าอุปกรณ์แบบมีสาย

คุณจะใช้เซ็นเซอร์ตรวจจับควันแบบไร้สายในโรงงานหรือไม่? ฉันไม่คิดอย่างนั้น และทำไมต้องใช้เซ็นเซอร์ประตูแม่เหล็ก wifi ในบ้านของคุณ?

เซนเซอร์/แอคทูเอเตอร์แบบมีสายมีความน่าเชื่อถือมากกว่า ไม่ต้องใช้แบตเตอรี่ ไม่มีคลื่นวิทยุในบ้านของคุณ

สิ่งที่ฉันทำคือส่วนประกอบฮาร์ดแวร์ที่สามารถเชื่อมต่อผ่าน RS-485 ไปยังตัวควบคุมผู้ช่วยภายในบ้าน (ผ่านแพลตฟอร์ม Modbus) มันขึ้นอยู่กับ Arduino คล้ายกับสวิตช์/รีเลย์ Sonoff แต่มีสาย

สามารถทำหน้าที่เป็นตัวควบคุมแสง (ผ่านรีเลย์และอินพุตสำหรับปุ่มต่างๆ)

สามารถทำหน้าที่เป็นรีโมทสวิตช์ (ผ่านรีเลย์และอินพุตสำหรับปุ่มต่างๆ)

สามารถทำหน้าที่เป็นเทอร์โมสตัท

สามารถทำหน้าที่เป็นเซ็นเซอร์อุณหภูมิ

บอร์ด Arduino ตัวเดียวสามารถเป็นสิ่งเหล่านี้ได้ในเวลาเดียวกัน โดยที่อินพุต/เอาต์พุตจำนวนมากเชื่อมต่ออยู่

ขั้นตอนที่ 1: สร้างส่วนฮาร์ดแวร์

สร้างส่วนฮาร์ดแวร์
สร้างส่วนฮาร์ดแวร์

คุณต้องมีบอร์ด Arduino

ฉันเคยใช้ Arduino nano แต่คนอื่นก็ใช้ได้

เชื่อมต่อตัวแปลง Rs-485 จอแสดงผลหากคุณวางแผนที่จะใช้ รีเลย์ และตั้งค่าสำหรับปุ่มกด

ขั้นตอนที่ 2: แฟลชเฟิร์มแวร์

แฟลชเฟิร์มแวร์
แฟลชเฟิร์มแวร์

รหัสสามารถพบได้ที่

อย่าลืมกำหนดค่าก่อนทำการคัดลอก คุณต้องตั้งค่าพินที่ใช้เป็นอินพุต เอาต์พุต หากมีเซ็นเซอร์อุณหภูมิ จอแสดงผล และอื่นๆ

ขั้นตอนที่ 3: กำหนดค่า Home Assistant

กำหนดค่าผู้ช่วยหน้าแรก
กำหนดค่าผู้ช่วยหน้าแรก

แก้ไข configuration.yaml

ภูมิอากาศ: - แพลตฟอร์ม: modbus ชื่อ: เทอร์โมสเลฟ: 1 target_temp_register: 0 current_temp_register: 2 data_count: 2 ความแม่นยำ: 1 unit_of_measurement: °C data_type: float

ขั้นตอนที่ 4: เชื่อมต่อ Arduino กับ Raspberry Running Home Assistant

เชื่อมต่อ Arduino กับ Raspberry Running Home Assistant
เชื่อมต่อ Arduino กับ Raspberry Running Home Assistant

ใช้ดองเกิล USB RS-485 คุณสามารถหาได้ใน ebay หรือ amazon มันถูกมาก

ขั้นตอนที่ 5: รีสตาร์ท Home Assistant

รีสตาร์ท Home Assistant
รีสตาร์ท Home Assistant

ตอนนี้คุณสามารถดูจุดที่ตั้งอุณหภูมิและควบคุมได้ จุดตั้งค่าสามารถควบคุมได้ผ่านสคริปต์การทำงานอัตโนมัติและจากส่วนประกอบอื่นๆ การใช้ Google Assistant คุณสามารถปรับเปลี่ยนอุณหภูมิผ่านคำสั่งเสียงได้

แนะนำ: