สารบัญ:

เต้ารับไฟฟ้าที่ควบคุมโดย Google Home: 9 ขั้นตอน (พร้อมรูปภาพ)
เต้ารับไฟฟ้าที่ควบคุมโดย Google Home: 9 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: เต้ารับไฟฟ้าที่ควบคุมโดย Google Home: 9 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: เต้ารับไฟฟ้าที่ควบคุมโดย Google Home: 9 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: รีวิว WiFi Smart plug พร้อมวิธีการใช้งาน 2024, กรกฎาคม
Anonim
เต้ารับไฟฟ้าที่ควบคุมโดย Google Home
เต้ารับไฟฟ้าที่ควบคุมโดย Google Home

แฟนของฉันต้องการสร้างบ้านอัจฉริยะอยู่เสมอ

เราจึงสร้างโครงสร้างพื้นฐานและรายการแรกของบ้านอัจฉริยะ สวิตช์ควบคุมระยะไกลที่คุณควบคุมได้โดยใช้แผงควบคุมหรือใช้คำสั่งเสียง (ถ้าคุณมี Google Home หรือ Google Assistant)

ที่นี่คุณสามารถค้นหาทีละขั้นตอนของสิ่งที่เราทำ

ขั้นตอนที่ 1: ส่วนประกอบที่จำเป็น

  1. RaspberryPi 2
  2. ESP8266
  3. โมดูลรีเลย์
  4. อะแดปเตอร์ไฟฟ้า
  5. คอนเทนเนอร์

ขั้นตอนที่ 2: ตั้งค่า PI

ตั้งค่าPI
ตั้งค่าPI

สิ่งแรกที่เราต้องการคือเซิร์ฟเวอร์สำหรับบ้านอัจฉริยะของคุณ

เซิร์ฟเวอร์นี้จะโฮสต์แผงควบคุมบ้านอัจฉริยะของคุณ และจะเชื่อมโยงแผงควบคุมกับรายการบ้านอัจฉริยะ

วิธีที่ง่ายที่สุดในการตั้งค่าเซิร์ฟเวอร์คือการใช้อิมเมจ openhabian PI สำหรับ RaspberryPI

คุณสามารถหาคำแนะนำทั้งหมดได้ที่เว็บไซต์ openhab

ขั้นตอนที่ 3: ตั้งโปรแกรมไมโครคอนโทรลเลอร์ของคุณ (โมดูล WiFi)

ตั้งโปรแกรมไมโครคอนโทรลเลอร์ของคุณ (โมดูล WiFi)
ตั้งโปรแกรมไมโครคอนโทรลเลอร์ของคุณ (โมดูล WiFi)

สิ่งที่ยอดเยี่ยมเกี่ยวกับส่วนไมโครคอนโทรลเลอร์ของโครงการนี้คือ เรากำลังใช้โมดูล WiFi ที่มีไมโครคอนโทรลเลอร์อยู่ เพื่อให้คุณสามารถเขียนโปรแกรมของคุณโดยใช้ Arduino และอัปโหลดโปรแกรมของคุณไปยังไมโครคอนโทรลเลอร์ของโมดูล WiFi

ฉันกำลังใช้โปรแกรมพื้นฐานสำหรับโครงการของฉัน ดังนั้นถ้าฉันเรียก https://IP_ADDRESS_OF_THE_MODULE/on จะเปิดรีเลย์พิน 1 และ https://IP_ADDRESS_OF_THE_MODULE/off จะเป็นการเปิดพินรีเลย์ 0

ฉันยังเพิ่มโค้ดแฟนซีเพื่อทำให้ RGB led ของบอร์ดเป็นสีแดงหากรีเลย์ปิดอยู่และเป็นสีเขียวหากเปิดอยู่และกะพริบเป็นสีแดงขณะเชื่อมต่อกับ wifi และ.5 เป็นสีเขียวที่สองหลังจากการเชื่อมต่อสำเร็จ

บันทึก:

  1. วิธีกำหนดค่า arduino IDE ให้เป็นโปรแกรม esp8266
  2. คุณต้องกดปุ่มแฟลชของบอร์ด esp8266 ค้างไว้ก่อนจะตั้งโปรแกรมและปล่อยทันทีหลังจากที่คุณเห็นไฟ LED สีฟ้าเล็กๆ ของบอร์ด wifi กะพริบหนึ่งครั้ง
  3. โมดูลควรเชื่อมต่อกับ wifi 2.4 GHz และไม่สามารถเชื่อมต่อกับเครือข่าย 5 GHz ได้

ขั้นตอนที่ 4: กำหนดค่า Openhab เพื่อส่งคำขอเปิด/ปิด

กำหนดค่า Openhab เพื่อส่งคำขอเปิด/ปิด
กำหนดค่า Openhab เพื่อส่งคำขอเปิด/ปิด
กำหนดค่า Openhab เพื่อส่งคำขอเปิด/ปิด
กำหนดค่า Openhab เพื่อส่งคำขอเปิด/ปิด

คุณควรจะสามารถเข้าถึงแผงควบคุม OpenHab ของคุณได้โดยใช้ https://openhabianpi:8080 url

เราจะใช้การโยง HTTP ดังนั้นคุณต้องติดตั้งบน openhab. ของคุณ

  • ไปที่ paperUI บน openhabianpi ของคุณ
  • การกำหนดค่า>การเชื่อมโยงเพิ่มการผูก

ถึงเวลากำหนดค่า openhab ของคุณแล้ว

  1. ssh ไปยังกล่อง openhab ของคุณโดยใช้ [ssh openhabian@openhabianpi]
  2. ไปที่โฟลเดอร์รายการ openhab [cd /etc/openhab2/items]
  3. อ่านไฟล์ readme ! [แมว readme.txt]

    ดังที่ฉันได้กล่าวไปแล้วเราจะใช้ http binding

  4. สร้างไฟล์รายการของคุณ [light2.items]

    • เนื้อหาของไฟล์รายการของฉันคือ

      Switch Kitchen_Light "ไฟในครัว" {http=">[ON:GET:https://192.168.1.132/on] >[OFF:GET:https://192.168.1.132/off]"}

    • อ่านแล้วชอบ:

      • สลับกับ NAME_OF_THE_SWITCH "LABEL OF THE SWITCH" {BINDING_TYPE=">[COMMAND:METHOD:URL_TO_FETCH] …. " }

        • NAME_OF_THE_SWITCH เป็นเพียงชื่อเท่านั้น
        • LABEL OF THE SWITCH คือสิ่งที่คุณจะเห็นในแผงควบคุม (ฉันไม่ได้ใช้สิ่งนั้นในแผงควบคุมของฉัน)

        • BINDING_TYPE คือการเชื่อมโยงที่เราใช้ (HTTP ที่นี่)
        • > สำหรับเอาต์พุต (< สำหรับอินพุต สมมติว่าอ่านอุณหภูมิในโครงการอื่น)
        • COMMAND คือชื่อคำสั่ง (ฉันเลือก OFF)
        • METHOD คือวิธีการโทร (GET หรือ POST)
        • URL_TO_FETCH คือ url ที่เราต้องการดึงเพื่อดำเนินการคำสั่ง
  5. หากขั้นตอนก่อนหน้าไม่ชัดเจน ให้กลับไปที่ขั้นตอนที่ 3 !
  6. ไปที่ habpanel https://openhabianpi:8080/habpanel/index.html#/ และเพิ่มปุ่มบางปุ่มลงในแผงควบคุม

สิ่งที่เกิดขึ้นที่นี่คือเรากำหนดการเชื่อมโยง http สำหรับโมดูล OpenHab กับ Arduino ดังนั้นเมื่อคุณทริกเกอร์สวิตช์นั้น มันจะดึง url นั้น

ขั้นตอนที่ 5: เชื่อมโยง Openhab ของคุณกับ Cloud

เชื่อมโยง Openhab ของคุณกับคลาวด์
เชื่อมโยง Openhab ของคุณกับคลาวด์

สร้างบัญชีในเว็บไซต์ https://myopenhab.org คุณจะต้องใช้ UUID และเป็นความลับจาก openhab. ของคุณ

ในการรับค่าเหล่านั้น คุณต้องติดตั้ง "ตัวเชื่อมต่อ openHAB Cloud" จาก https://openhabianpi:8080/paperui/index.html#/exten… ->MISC และรีสตาร์ท openhab ของคุณ

docs.openhab.org/addons/ios/openhabcloud/r…

  • ให้เห็นคุณค่าเหล่านั้น

    • cat /var/lib/openhab2/uuid
    • cat /var/lib/openhab2/openhabcloud/secret

ขั้นตอนที่ 6: เชื่อมโยง Openhab ของคุณกับ Google Assistant (IFTTT)

ตอนนี้ได้เวลาเชื่อมโยง openhab ของคุณกับ Google Assistant เพื่อให้เราสามารถพูดว่า "Ok Google เปิดไฟ" แล้วมันจะส่งข้อความของคุณไปที่ openhab และด้วยเหตุนี้สิ่งที่ฉลาดบางอย่างจะเกิดขึ้นในบ้านของคุณ

เรากำลังใช้ IFTTT เพื่อเชื่อมโยง Google Assistant กับ openhab

มาทำกัน

  1. สร้าง/เข้าสู่ระบบบัญชีของคุณใน IFTTT
  2. สร้างแอปเพล็ตใหม่
  3. สำหรับ "สิ่งนี้" ให้เลือก "Google Assistant" และ "พูดวลีง่ายๆ" แล้วเลือกคำสั่งเสียงและการตอบกลับด้วยเสียงของคุณ (เช่น "Ok Google เปิดไฟ")
  4. สำหรับ "THAT" ให้เลือก "openHAB" และ "send a command" จากนั้นเลือกรายการและคำสั่งของคุณ (จำคำสั่ง ON และ OFF ในส่วนการโยง ? มันควรจะเป็นค่าเดียวกัน)
  5. เสร็จสิ้น.
  6. ตอนนี้กรีดร้องว่า "Ok Google" และ "เปิดไฟ" ดูที่บอร์ดของคุณ มันควรทำอะไรบางอย่าง (ไฟ LED RGB ควรเปลี่ยนเป็นสีเขียว)
  7. คุณเสร็จแล้ว

ขั้นตอนที่ 7: การเดินสายไฟเข้าด้วยกัน

การเดินสายไฟเข้าด้วยกัน
การเดินสายไฟเข้าด้วยกัน

จนถึงตอนนี้เราควรจะสามารถเปิดและปิดพินจาก Arduino โดยใช้แผงควบคุมและคำสั่งเสียง

ขั้นตอนต่อไปคือการต่อสายทุกอย่างเข้าด้วยกัน ดังนั้น Arduino ของคุณจะส่งสัญญาณไปยังรีเลย์เพื่อเชื่อมต่อและถอดสายไฟ

หมายเหตุสำคัญ: เราใช้ไฟฟ้าแรงสูงในที่นี้ และคุณอาจเผาบ้านตัวเองหรือฆ่าตัวตายได้หากทำผิด ดังนั้นคุณจึงต้องระมัดระวังให้มากหรือเพิกเฉยส่วนนี้หากคุณไม่มีประสบการณ์

ขั้นตอนที่ 8: กล่อง

ตอนนี้ได้เวลาใส่ทุกอย่างลงในกล่องแล้ว ดังนั้นให้หากล่องและใส่ทุกอย่างลงในกล่อง (ตรวจสอบให้แน่ใจว่าคุณไม่ได้ทำให้ไฟฟ้าลัดวงจร)

เรามีเครื่องพิมพ์ 3 มิติที่บ้าน ดังนั้นฉันจึงออกแบบและพิมพ์กล่องสำหรับชุดอุปกรณ์ของฉัน

ลิงก์ TinkerCad

ขั้นตอนที่ 9:

ภาพ
ภาพ
ภาพ
ภาพ
ความท้าทายที่เปิดใช้งานด้วยเสียง
ความท้าทายที่เปิดใช้งานด้วยเสียง
ความท้าทายที่เปิดใช้งานด้วยเสียง
ความท้าทายที่เปิดใช้งานด้วยเสียง

วิ่งขึ้นในการท้าทายที่เปิดใช้งานด้วยเสียง

แนะนำ: