Sonoff B1 พร้อม Native Apple Home Kit สร้างโดย Arduino: 6 ขั้นตอน
Sonoff B1 พร้อม Native Apple Home Kit สร้างโดย Arduino: 6 ขั้นตอน
Anonim
Sonoff B1 พร้อม Native Apple Home Kit สร้างโดย Arduino
Sonoff B1 พร้อม Native Apple Home Kit สร้างโดย Arduino

เครื่องมือนี้ช่วยให้คุณมีวิธีง่ายๆ ในการรวมหลอดไฟ Sonoff B1 เข้ากับชุดโฮมของ Apple โดยไม่ต้องใช้บริดจ์เพิ่มเติม

บทนำ: Sonoff B1 เป็นหลอดไฟที่ค่อนข้างถูก แต่ทรงพลังซึ่งประกอบด้วย Led's. สามประเภท

1. ไฟ LED สีขาว "อบอุ่น"

2. ไฟ LED สีขาว "คูล"

3. RGB Led

ดังนั้นจึงสามารถใช้โดยการรวมกันที่แตกต่างกัน และเราสามารถรับผลกระทบที่เป็นไปได้ในทางทฤษฎีโดยการรวมความสว่างของ Led เหล่านั้น

ขั้นตอนที่ 1: เตรียมหลอดไฟสำหรับการอัพเดตเฟิร์มแวร์

เตรียมหลอดไฟสำหรับการอัพเดตเฟิร์มแวร์
เตรียมหลอดไฟสำหรับการอัพเดตเฟิร์มแวร์

ในการอัพเดทเฟิร์มแวร์ เราจำเป็นต้องมีทักษะการบัดกรีเล็กน้อย

โอเคเริ่มได้

คลายเกลียวฝาพลาสติกและค้นหาผู้ติดต่อ เราจำเป็นต้องบัดกรีสายไฟหรือแผงป้องกันเพื่อให้เชื่อมต่อตัวแปลง USB-UART ได้ง่าย

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

นั่นคือทั้งหมดที่ ตอนนี้คุณสามารถอัปเดตเฟิร์มแวร์ได้ง่ายมากเพียงแค่คลายเกลียวฝาครอบ

ขั้นตอนที่ 2: เชื่อมต่อหลอดไฟกับ USB UART

เชื่อมต่อหลอดไฟกับ USB UART
เชื่อมต่อหลอดไฟกับ USB UART

สายไฟนั้นเรียบง่าย แต่โปรดทราบสองสิ่ง:

1. ! ควรถอดหลอดไฟออกจากแรงดันไฟฟ้า 220 v

2. ! ใช้ USB UART ด้วยการตั้งค่า 3.3 v มิฉะนั้น คุณจะทำลายอุปกรณ์

โอเค มาเชื่อมต่อกัน

USB UART LAMP

3.3V 3.3V

GND GND

RX TX

TX RX

สำหรับ GPIO 0 ของหลอดไฟเพียงแค่ต่อสายอย่างง่าย ต่อไปจะอธิบายเหตุผล

ขั้นตอนที่ 3: เตรียม Arduino IDE

เตรียม Arduino IDE
เตรียม Arduino IDE

1. คุณต้องมีสภาพแวดล้อมที่พร้อมสำหรับการเขียนโปรแกรมชิป ESP8266 ฉันจะไม่ลงรายละเอียดที่นั่นเพราะมีสิ่งพิมพ์ทางอินเทอร์เน็ตมากมายลองดู

2. ดาวน์โหลดไลบรารี่ https://github.com/Yurik72/ESPHap และแตกไฟล์ลงในโฟลเดอร์ไลบรารี Arduino สำหรับ Windows ซึ่งมักจะเป็น C: / Users / \Documents / Arduino / libraries

3. จากไฟล์เก็บถาวรที่แนบมา https://github.com/Yurik72/ESPHap/tree/master/wol… แกะ wolfSSL_3_13_0.rar ลงในโฟลเดอร์เดียวกันของไลบรารี Arduino (C: / Users / \Documents / Arduino / libraries\wolfssl) โปรดตรวจสอบให้แน่ใจว่าไม่ใช่รูทที่ซ้ำกัน หมายถึงไฟล์ควรอยู่ภายใต้ (C: / Users / \Documents / Arduino / libraries\wolfssl)

4. ดาวน์โหลดหรือติดตั้งไลบรารี่

ตอนนี้เราพร้อมที่จะตั้งโปรแกรม ESP8266. ของคุณแล้ว

เปิดภาพร่าง

และตั้งค่าบอร์ดที่เหมาะสมบน Arduino ดูภาพด้วยการตั้งค่าที่เหมาะสม

ขั้นตอนที่ 4: เฟิร์มแวร์กะพริบ

เฟิร์มแวร์กระพริบ
เฟิร์มแวร์กระพริบ

เชื่อมต่อ USB UART ของคุณกับคอมพิวเตอร์ หลอดไฟของคุณพร้อมที่จะกะพริบ ใน Arduino IDE เลือกพอร์ต COM ที่เหมาะสม

มีเคล็ดลับที่กล่าวถึงก่อนหน้านี้ เพื่อสลับชิปเข้าสู่โหมดแฟลช GPIO 0 ควรเชื่อมต่อกับ GND ระหว่างการเปิดเครื่องหรือรีเซ็ต

สามารถทำได้สองวิธี:

หาก USB UART พร้อมปุ่มรีเซ็ต ให้กดปุ่มอัพโหลดเฟิร์มแวร์บน Arduino IDE รอข้อความอัพโหลดและต่อสายจาก GPIO 0 ถึง GND ของ Sonoff กว่ากดปุ่ม USB UART Reset รอให้การอัพโหลดเริ่มต้น หลังจากนั้น สามารถถอดสายไฟได้ Sonoff

หาก USB UART ไม่มีปุ่มรีเซ็ต ให้ถอด USB ออกจากคอมพิวเตอร์ ต่อสายไฟจาก GPIO 0 กับ GND Sonoff เสียบ USB แล้วคลิก "ดาวน์โหลด" หลังจากที่การดาวน์โหลดเริ่มต้นขึ้น ทั้งหมดนี้เป็นสิ่งจำเป็นในการทำให้ Sonoff อยู่ในโหมดบูต (GPIO0 บน GND เมื่อเปิดเครื่อง)

ในกรณีของฉันฉันเพียงแค่แตะสายง่าย ๆ จาก GPIO 0 ถึง GND ของ USB UART ห้องนั้นเพียงพอใน GND

ตกลง อัปโหลดควรเริ่มต้นและคุณจะเห็นข้อความแสดงความสำเร็จ

You Lamp พร้อมใช้งานแล้ว ควรรีเซ็ตหลังจากกระพริบจะดีกว่า

ขั้นตอนที่ 5: ตั้งค่าหลอดไฟและจับคู่กับ Apple

ตั้งค่าหลอดไฟและจับคู่กับ Apple
ตั้งค่าหลอดไฟและจับคู่กับ Apple
ตั้งค่าหลอดไฟและจับคู่กับ Apple
ตั้งค่าหลอดไฟและจับคู่กับ Apple
ตั้งค่าหลอดไฟและจับคู่กับ Apple
ตั้งค่าหลอดไฟและจับคู่กับ Apple

ในกรณีของฉัน ฉันได้ดำเนินการตั้งค่าและจับคู่อย่างต่อเนื่องโดยยังคงเชื่อมต่อ Lamp เข้ากับ USB UART เพื่อควบคุมมอนิเตอร์แบบอนุกรมว่าเกิดอะไรขึ้น

ก่อนอื่นเราต้องเชื่อมต่อ/กำหนดค่าหลอดไฟกับ WiFi ที่บ้านของคุณ

หลังจากรีบูต ไฟจะเริ่มขึ้นในโหมดจุดเข้าใช้งาน คุณต้องเชื่อมต่อคอมพิวเตอร์ของคุณกับเครือข่าย WiFi ชื่อ "ES" หลังจากเชื่อมต่อ คุณจะถูกเปลี่ยนเส้นทางไปยังพอร์ทัลเชลย ถ้าไม่เปิดเบราว์เซอร์และใส่ https://192.168.4.1 คุณควรเห็นพอร์ทัลการกำหนดค่า

เลือกเครือข่าย wifi ในบ้านหรือป้อนข้อมูลด้วยตนเอง ป้อนรหัสผ่านและยืนยัน หลอดไฟจะทำการรีบูทและในกรณีที่สำเร็จ คุณจะเห็นบันทึกเช่นนี้

*WM: ผลการเชื่อมต่อ: *WM: 3 *WM: ที่อยู่ IP:

*WM: 192.168.0.93

ที่อยู่ IP ที่เชื่อมต่อ WiFi: 192.168.0.93

>> การรวมหน้าแรก: homekit_is_paired 0

……..

>> HomeKit: การกำหนดค่า mDNS >>> HomeKit: MDNS.begin: ES-5AC5, IP: 192.168.0.93 >>> HomeKit: เซิร์ฟเวอร์เริ่มต้นเหนือ

>> HomeKit: ไม่ได้ตั้งค่าเซิร์ฟเวอร์เริ่มต้นผ่านเว็บเซิร์ฟเวอร์ รอการจับคู่

โคมไฟพร้อมจับคู่ ! มาทำกัน

1. เปิดโทรศัพท์ -> หน้าแรกของ Apple -> เพิ่มอุปกรณ์

2. เลือกเพื่อเพิ่มด้วยตนเองและเราเห็นบางอย่างเช่น ES ……. มีอยู่, 3. เลือกว่าตกลงแล้วไม่รับรองแน่นอน ใส่รหัสผ่าน 11111111 ลุยเลย…..

ตามกฎแล้วทุกอย่างจะผ่านไปในครั้งแรกและคุณจะเห็นมันในอุปกรณ์ทันทีและคุณสามารถเปิดและปิดได้

ในทางทฤษฎี คุณสามารถประกอบโคมไฟเชื่อมต่อและเล่นได้…

ถ้าไม่ดูหัวข้อการแก้ไขปัญหา

ขั้นตอนที่ 6: การแก้ไขปัญหา

การแก้ไขปัญหา
การแก้ไขปัญหา

หากมีบางอย่างผิดพลาด กระบวนการจับคู่เป็นขั้นตอนที่ไม่แน่นอนที่สุด และการทดสอบและประสบการณ์ของฉันอาจต้องใช้ความพยายามสูงสุด 3 ครั้ง

คุณต้องรีเซ็ตอุปกรณ์แล้วลองอีกครั้ง

หากอุปกรณ์ไม่ปรากฏในรายการการจับคู่ แสดงว่าอุปกรณ์อาจเก็บข้อมูลการจับคู่ไว้แล้ว แต่ Apple Not:(เราจำเป็นต้องลบข้อมูลการจับคู่ออกจากอุปกรณ์..

ข้อมูลการจับคู่จะถูกบันทึกไว้ในระบบไฟล์ SPIFFS "/pair.dat" และคุณต้องเปิดเบราว์เซอร์

ป้อน https://ip/browse และคุณจะสามารถเข้าถึงระบบไฟล์ SPIFF ของคุณได้

โดยที่ ip คือที่อยู่ IP ของอุปกรณ์ของคุณ

เพียงลบไฟล์ pair.dat รีเซ็ตอุปกรณ์แล้วเริ่มจับคู่อีกครั้ง

แนะนำ: