สารบัญ:
วีดีโอ: ESP8266 – สวิตช์ HomeKit: 4 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
โดย Achim Pietershttps://www.studiopieters.nlติดตามเพิ่มเติมโดยผู้เขียน:
ในบล็อกที่แล้วของฉันที่นี่ ฉันทดสอบ 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
แนะนำ:
สวิตช์ Q-touch WiFi EspEasy Domoticz Bez N: 10 ขั้นตอน
Q-touch WiFi Switch EspEasy Domoticz Bez N: W tym poradniku opiszę proces przerobienia włącznika Q-touch bez przewodu neutralnego N, tak aby działał z EspEasy ใน Domoticz
สวิตช์ Tuchless สำหรับเครื่องใช้ในบ้าน -- ควบคุมเครื่องใช้ในบ้านของคุณโดยไม่ต้องใช้สวิตช์ใดๆ: 4 ขั้นตอน
สวิตช์ Tuchless สำหรับเครื่องใช้ในบ้าน || ควบคุมเครื่องใช้ในบ้านของคุณโดยไม่ต้องใช้สวิตช์ใดๆ: นี่คือสวิตช์ Tuchless สำหรับเครื่องใช้ในบ้าน คุณสามารถใช้สิ่งนี้ในที่สาธารณะใดก็ได้เพื่อช่วยต่อสู้กับไวรัส วงจรตามวงจรเซ็นเซอร์มืดที่ทำโดย Op-Amp และ LDR ส่วนสำคัญที่สองของวงจรนี้ SR Flip-Flop พร้อม Sequencell
สวิตช์ Clap-on: 7 ขั้นตอน (พร้อมรูปภาพ)
Clap-on Switch: ญาติคนหนึ่งถามฉันครั้งหนึ่งว่าฉันสามารถสร้างสวิตช์ที่ตอบสนองต่อการปรบมือของคุณได้ไหม ดังนั้นฉันจึงสั่งบางอย่างเพื่อสร้างโปรเจ็กต์และตัดสินใจสร้างคำสั่งเพื่อให้ทุกคนมีสวิตช์ที่ยอดเยี่ยมเช่นนั้น ไมโครคอนโทรลเลอร์คือ
สวิตช์ Rocker ที่พิมพ์ 3D ส่วนใหญ่: 4 ขั้นตอน (พร้อมรูปภาพ)
สวิตช์โยกที่พิมพ์ 3 มิติส่วนใหญ่: คำแนะนำคือการสำรวจเพิ่มเติมเกี่ยวกับสิ่งที่สามารถทำได้ด้วยสวิตช์กกแม่เหล็กที่ต่ำต้อยและแม่เหล็กนีโอไดเมียมสองสามตัว จนถึงตอนนี้โดยใช้สวิตช์กกและแม่เหล็ก ฉันได้ออกแบบสิ่งต่อไปนี้: Rotary Switch Slider Switch Push Bu
สวิตช์ WiFi ที่โดดเด่นด้วย ESP8266: 7 ขั้นตอน
สวิตช์ WiFi ที่โดดเด่นด้วย ESP8266: การเปิดหรือปิดหลอดไฟ (ในตัวอย่าง) โดยการสัมผัสบริเวณที่ละเอียดอ่อนหรือโดยแอปพลิเคชันบนมือถือสามารถทำได้ง่ายมากโดยใช้โมดูลสวิตช์รีเลย์แบบสัมผัส / WiFi ของ ESP8266 ผลิตโดย Heltec จานขนาด 3 ซม. ที่เล็กอย่างไม่น่าเชื่อนี้มีเพียงหนึ่งเร