สารบัญ:

ESP8266 – สวิตช์ HomeKit: 4 ขั้นตอน
ESP8266 – สวิตช์ HomeKit: 4 ขั้นตอน

วีดีโอ: ESP8266 – สวิตช์ HomeKit: 4 ขั้นตอน

วีดีโอ: ESP8266 – สวิตช์ HomeKit: 4 ขั้นตอน
วีดีโอ: สั่งงาน ESP8266 ด้วย Siri ผ่าน Homebridge + Apple Homekit [ IoT EP 4 ] 2024, กรกฎาคม
Anonim
ESP8266 – สวิตช์ HomeKit
ESP8266 – สวิตช์ HomeKit

โดย Achim Pietershttps://www.studiopieters.nlติดตามเพิ่มเติมโดยผู้เขียน:

ESP32 – กล้อง Homekit
ESP32 – กล้อง Homekit
ESP32 – กล้อง Homekit
ESP32 – กล้อง Homekit
ESP8266 – HomeKit NeoPixel แถบไฟ
ESP8266 – HomeKit NeoPixel แถบไฟ
ESP8266 – HomeKit NeoPixel แถบไฟ
ESP8266 – HomeKit NeoPixel แถบไฟ

ในบล็อกที่แล้วของฉันที่นี่ ฉันทดสอบ ESP HomeKit Software Development Kit ฉันกระตือรือร้นมากเกี่ยวกับ Software Development Kit นี้ ฉันจะเขียนบล็อกสองสามบล็อกเกี่ยวกับซอฟต์แวร์อัจฉริยะนี้ ในแต่ละบล็อก ฉันจะพูดถึงอุปกรณ์เสริมอื่นๆ ที่คุณสามารถเพิ่มลงใน HomeKit ได้โดยไม่ต้องใช้บริดจ์ หลังจากสร้างปุ่ม HomeKit ก็ถึงเวลาสำหรับสวิตช์ HomeKit สวิตช์ HomeKit แม้ว่าบ้านอัจฉริยะจะยังอยู่ในช่วงเริ่มต้น แต่มีอุปกรณ์เสริม HomeKit หลายประเภทในตลาด สวิตช์ HomeKit ช่วยควบคุมอุปกรณ์เสริม HomeKit อื่นๆ เช่น ไฟหรือพัดลม สวิตช์ HomeKit นี้จะสร้างระบบควบคุมบ้านอัจฉริยะแบบง่ายๆ สำหรับทั้งครอบครัว: ใครก็ตามในบ้านสามารถควบคุมอุปกรณ์สมาร์ทโฮมหลายเครื่องแบบไร้สายด้วยการกดปุ่มแทนการใช้แอปสมาร์ทโฟน

ปรับแต่งสวิตช์แต่ละตัวด้วยคำสั่งที่แตกต่างกัน เรียกใช้อุปกรณ์สมาร์ทโฮมได้อย่างง่ายดายด้วยการสลับปุ่ม คุณสามารถควบคุมอุปกรณ์ที่เปิดใช้งาน Apple HomeKit ได้: ใช้เป็นคำสั่งเสริมของ Siri หรือคำสั่งของแอพบ้านเพื่อควบคุมอุปกรณ์และกลุ่มของชุดอุปกรณ์ในบ้าน (ฉาก) ที่ง่ายดายและปลอดภัย มาเริ่มสร้างกันเลย!

ขั้นตอนที่ 1: การเตรียมซอฟต์แวร์

เราต้องติดตั้ง esptool.py บน Mac เพื่อให้สามารถแฟลชโมดูล ESP ได้ ในการทำงานกับ esptool.py คุณจะต้องติดตั้ง Python 2.7, Python 3.4 หรือ Python ที่ใหม่กว่าในระบบของคุณ เราขอแนะนำให้ใช้ Python เวอร์ชันล่าสุด ดังนั้นไปที่เว็บไซต์ของ Python และติดตั้งในคอมพิวเตอร์ของคุณ เมื่อติดตั้ง Python แล้ว ให้เปิดหน้าต่าง Terminal และติดตั้ง esptool.py รุ่นล่าสุดที่เสถียรด้วย pip:

pip ติดตั้ง esptool

หมายเหตุ: ด้วยการติดตั้ง Python บางอย่างคำสั่งอาจไม่ทำงานและคุณจะได้รับข้อผิดพลาด หากเป็นกรณีนี้ ให้ลองติดตั้ง esptool.py ด้วย:

pip3 ติดตั้ง Esptool

lpython -m pip ติดตั้ง esptool

pip2 ติดตั้ง esptool

หลังจากติดตั้ง คุณจะมี esptool.py ติดตั้งอยู่ในไดเร็กทอรี Python executables ที่เป็นค่าเริ่มต้น และคุณจะสามารถเรียกใช้มันได้ด้วยคำสั่ง

esptool.py

ในหน้าต่าง Terminal ของคุณ ให้รันคำสั่งต่อไปนี้:

esptool.py

ด้วยการติดตั้ง esptool.py ในคอมพิวเตอร์ของคุณ คุณสามารถแฟลชบอร์ด ESP32 หรือ ESP8266 ด้วยเฟิร์มแวร์ได้อย่างง่ายดาย

ขั้นตอนที่ 2: การเตรียมฮาร์ดแวร์

การเตรียมฮาร์ดแวร์
การเตรียมฮาร์ดแวร์

ในการติดตั้งเฟิร์มแวร์ของเรากับ esp เราทำการตั้งค่า "มาตรฐาน"

ขั้นตอนที่ 3: การเตรียม ESP OS

"กำลังโหลด="ขี้เกียจ"

การติดตั้งซอฟต์แวร์
การติดตั้งซอฟต์แวร์

ตอนนี้ คุณต้องกำหนดค่าที่เก็บ OTA ด้วย สิ่งสำคัญคือคุณต้องกำหนดค่าให้ถูกต้อง เพราะคุณไม่สามารถเปลี่ยนแปลงได้ในอนาคต (หากคุณทำผิดพลาด คุณต้องลบและแฟลชอุปกรณ์อีกครั้ง)

ที่เก็บข้อมูล OTA:

AchimPieters/ESP8266-HomeKit-สวิตช์

ไฟล์ไบนารี OTA:

main.bin

ในการสิ้นสุดการตั้งค่าเริ่มต้น ให้คลิกปุ่มเข้าร่วมและรอประมาณ 7 นาทีจนกว่ากระบวนการจะเสร็จสิ้น (ในขณะที่การติดตั้งทำงาน อุปกรณ์จะไม่แสดงอะไรเลย และปุ่มต่างๆ จะไม่ทำงาน) หลังจากนั้น ไฟ LED จะเปิดขึ้นสองสามวินาที และคุณจะสามารถเพิ่มอุปกรณ์เสริมของคุณไปยังระบบนิเวศของ HomeKit ได้โดยใช้แอพ Home LCM จะติดตั้งอุปกรณ์ HomeKit ของคุณบน ESP

คุณสามารถเพิ่ม HomeKit Switch ได้โดยการสแกนโค้ด QR ด้านล่าง เพื่อให้การเชื่อมต่อระหว่าง ESP และ HomeKit ของคุณใช้เวลาไม่กี่วินาที

เมื่อคุณเพิ่มสวิตช์แล้ว คุณสามารถกำหนดการตั้งค่าสวิตช์ สวิตช์ไฟ หรือสวิตช์พัดลม เมื่อคุณเชื่อมต่ออุปกรณ์ที่สร้างขึ้นล่าสุดกับ HomeKit จะติดตั้งเป็นอุปกรณ์มาตรฐานเป็นสวิตช์ ในถัดจากบล็อก ฉันจะแสดงวิธีเปลี่ยนเป็นสวิตช์ไฟหรือสวิตช์พัดลม

ดูข้อมูลเพิ่มเติมได้ที่

หมายเหตุ: ในการผลิตและจำหน่ายอุปกรณ์เสริมที่เข้ากันได้กับ HomeKit บริษัทของคุณต้องได้รับการรับรอง (https://developer.apple.com/homekit/ หากคุณสนใจที่จะพัฒนาหรือผลิตอุปกรณ์เสริม HomeKit ที่จะจำหน่ายหรือจำหน่าย บริษัทของคุณต้องลงทะเบียนในโปรแกรม MFi) Espressif มีการนำกรอบงาน HomeKit ไปใช้ แต่จะให้คุณได้ก็ต่อเมื่อคุณมีใบรับรอง MFi (สังเกตข้อความนี้ที่ด้านล่างของหน้าที่คุณกล่าวถึง: โปรดทราบว่า Espressif HomeKit SDK มีให้สำหรับผู้ได้รับอนุญาต MFi เท่านั้น และคุณต้องระบุหมายเลขบัญชีเพื่อวัตถุประสงค์ในการตรวจสอบเมื่อขอ SDK) โปรเจ็กต์นี้เป็นการนำโปรโตคอล HAP ไปใช้งานที่ไม่ใช่เชิงพาณิชย์ ไม่ได้มีไว้สำหรับใช้ในเชิงพาณิชย์ ข้อมูลอ้างอิง Maxim Kulkin, esp-wifi-config (2019), ไลบรารีสำหรับบูตอุปกรณ์เสริมที่รองรับ WiFi การกำหนดค่า WiFi, https://github.com/maximkulkin/esp-wifi-config Paul Sokolovsky, esp-open-sdk (2019), ฟรีและเปิด (มากที่สุดเท่าที่เป็นไปได้) SDK แบบรวมสำหรับชิป ESP8266/ESP8285, https://github.com/pfalcon/esp-open-sdk Espressif Systems, esptool (2019), ESP8266 และ ESP32 serial bootloader ยูทิลิตี้ https:/ /github.com/espressif/esptool HomeACcessoryKid, life-cycle-manager (2019), การติดตั้งครั้งแรก, การตั้งค่า WiFi และการอัพเกรดเฟิร์มแวร์ทางอากาศสำหรับที่เก็บ esp-open-rtos บน GitHub, https://github.com/HomeACcessoryKid /life-cycle-manager

แนะนำ: