สารบัญ:

ทำ DIY Sonoff Smart Switch ใช้แอพ Android: 11 ขั้นตอน
ทำ DIY Sonoff Smart Switch ใช้แอพ Android: 11 ขั้นตอน

วีดีโอ: ทำ DIY Sonoff Smart Switch ใช้แอพ Android: 11 ขั้นตอน

วีดีโอ: ทำ DIY Sonoff Smart Switch ใช้แอพ Android: 11 ขั้นตอน
วีดีโอ: วิธีใช้งาน Sonoff : Sonoff WiFi Smart Switch Tutorial 2024, กรกฎาคม
Anonim
ทำ DIY Sonoff Smart Switch ใช้ Android App
ทำ DIY Sonoff Smart Switch ใช้ Android App

Sonoff คืออะไร?

Sonoff เป็นสายอุปกรณ์สวิตช์อัจฉริยะสำหรับ Smart Home ที่พัฒนาโดย ITEAD หนึ่งในอุปกรณ์ที่ยืดหยุ่นและราคาไม่แพงที่สุดจากกลุ่มผลิตภัณฑ์ดังกล่าว ได้แก่ Sonoff Basic และ Sonoff mini สวิตช์เหล่านี้เป็นสวิตช์ที่เปิดใช้งาน Wi-Fi ซึ่งใช้ชิปที่ยอดเยี่ยม ESP8266/ESP8285

แม้ว่าโครงสร้างพื้นฐาน Sonoff อาจทำงานได้ดีสำหรับผู้ใช้ขั้นพื้นฐาน คนอื่นๆ อาจต้องการแฮ็กเพื่อสร้างฮาร์ดแวร์ของตนเอง ฮาร์ดแวร์สำหรับสร้าง DIY Sonoff smart เปลี่ยนราคาต่ำ: ESP8266 พร้อมแฟลช 1MB, LED Relay, ปุ่มและพลังงาน

ถัดไป ในการโหลดเฟิร์มแวร์ไปที่ esp8266 คุณไม่จำเป็นต้องมีคอมพิวเตอร์หรือแล็ปท็อป เพียงแค่มีสมาร์ทโฟน Android ที่มีแอพที่ยอดเยี่ยมอย่าง SwitchIoT ด้วยแอปนี้ทำให้อุปกรณ์ IoT นั้นง่ายเหมือนการอัปโหลดเฟิร์มแวร์โดยไม่จำเป็นต้องลงทะเบียน/ การกำหนดค่าล็อกอินและเซิร์ฟเวอร์

บทช่วยสอนนี้จะบอกวิธีสร้างสวิตช์อัจฉริยะ DIY Sonoff โดยใช้ฮาร์ดแวร์รุ่นต่างๆ

ขั้นตอนที่ 1: สร้าง DIY Sonoff Smart Switch ใช้ ESP-01

ทำ DIY Sonoff Smart Switch ใช้ ESP-01
ทำ DIY Sonoff Smart Switch ใช้ ESP-01
ทำ DIY Sonoff Smart Switch ใช้ ESP-01
ทำ DIY Sonoff Smart Switch ใช้ ESP-01
ทำ DIY Sonoff Smart Switch ใช้ ESP-01
ทำ DIY Sonoff Smart Switch ใช้ ESP-01
ทำ DIY Sonoff Smart Switch ใช้ ESP-01
ทำ DIY Sonoff Smart Switch ใช้ ESP-01

ซึ่งต้องใช้ต้นทุนต่ำสุดคือการใช้ ESP-01 และโมดูลรีเลย์

ต้องการโมดูลเพิ่มเติมตัวแปลง USB เป็น TTL สำหรับ ESP-01 ที่ใช้เมื่อแฟลชเฟิร์มแวร์เท่านั้น คุณต้องแก้ไขโดยเพิ่มปุ่มเพื่อเชื่อมต่อ GPIO0 กับ GND เพื่อให้เมื่อเปิด ESP-01 ในขณะที่กดปุ่มค้างไว้ จะสามารถเข้าสู่โหมดแฟลชได้

ใช้ OTG เพื่อเชื่อมต่อระหว่างตัวแปลง USB TTL กับสมาร์ทโฟน Android

ขั้นตอนที่ 2: สร้าง DIY Sonoff Smart Switch ใช้ Wemos และ Relay, Button Shield

ทำสวิตช์อัจฉริยะ Sonoff แบบ DIY ใช้ Wemos และ Relay, Button Shield
ทำสวิตช์อัจฉริยะ Sonoff แบบ DIY ใช้ Wemos และ Relay, Button Shield
ทำสวิตช์อัจฉริยะ Sonoff แบบ DIY ใช้ Wemos และ Relay, Button Shield
ทำสวิตช์อัจฉริยะ Sonoff แบบ DIY ใช้ Wemos และ Relay, Button Shield

ที่นี่คุณต้องการเพียงบอร์ด Wemos, รีเลย์, ปุ่ม และตัวป้องกันฐานคู่พร้อมหมุดส่วนหัวที่บัดกรี

คุณจะประกอบได้ง่ายเพราะวางแผงป้องกันหลายอันเข้าด้วยกันตามภาพ ตรวจดูการวางแนวของหมุดไม่ให้กลับด้าน

ใช้สาย OTG และ micro USB เพื่อเชื่อมต่อระหว่าง Wemos และสมาร์ทโฟน Android

ขั้นตอนที่ 3: สร้างสวิตช์ DIY Sonoff Smart ใช้ NodeMCU และโมดูลรีเลย์

สร้างสวิตช์อัจฉริยะ Sonoff DIY ใช้ NodeMCU และโมดูลรีเลย์
สร้างสวิตช์อัจฉริยะ Sonoff DIY ใช้ NodeMCU และโมดูลรีเลย์

หากคุณใช้ NodeMCU คุณต้องมีเขียงหั่นขนมเพื่อวางและวางโมดูลรีเลย์ ต้องการสายจัมเปอร์อย่างน้อย 3 ชิ้นเพื่อเชื่อมต่อดังนี้:

โมดูลรีเลย์ NodeMCU

VIN VCC

GND GND

D0 IN

ใช้สาย OTG และ micro USB เพื่อเชื่อมต่อระหว่าง NodeMCU และสมาร์ทโฟน Android

ขั้นตอนที่ 4: สร้าง DIY Sonoff Smart Switch ใช้ Bluino IoT Starter Kit

ทำ DIY Sonoff Smart Switch ใช้ Bluino IoT Starter Kit
ทำ DIY Sonoff Smart Switch ใช้ Bluino IoT Starter Kit
ทำ DIY Sonoff Smart Switch ใช้ Bluino IoT Starter Kit
ทำ DIY Sonoff Smart Switch ใช้ Bluino IoT Starter Kit

Bluino IoT Starter Kit มีบอร์ด Wemos, รีเลย์, LED และปุ่มแล้ว คุณจะใช้รีเลย์ที่เชื่อมต่อกับพิน D6, ไฟ LED ที่เชื่อมต่อกับพิน D0 และปุ่มที่เชื่อมต่อกับพิน D1 ใช้สาย OTG และ micro USB เพื่อเชื่อมต่อระหว่าง Wemos และสมาร์ทโฟน Android

ขั้นตอนที่ 5: Flash Sonoff Basic R1/R2/R3/mini พร้อมเฟิร์มแวร์ SwitchIoT

Flash Sonoff Basic R1/R2/R3/mini พร้อมเฟิร์มแวร์ SwitchIoT
Flash Sonoff Basic R1/R2/R3/mini พร้อมเฟิร์มแวร์ SwitchIoT
Flash Sonoff Basic R1/R2/R3/mini พร้อมเฟิร์มแวร์ SwitchIoT
Flash Sonoff Basic R1/R2/R3/mini พร้อมเฟิร์มแวร์ SwitchIoT
Flash Sonoff Basic R1/R2/R3/mini พร้อมเฟิร์มแวร์ SwitchIoT
Flash Sonoff Basic R1/R2/R3/mini พร้อมเฟิร์มแวร์ SwitchIoT

ESP8266/ESP8285 ได้รับการตั้งโปรแกรมผ่านพอร์ตอนุกรม ในการแฟลชฮาร์ดแวร์ Sonoff คุณต้องมีตัวแปลง USB เป็น TTL ระดับ 3.3V (PL2303) และสายดูปองท์เพื่อเชื่อมต่อ คุณอาจต้องบัดกรีส่วนหัวของพินบน PCB เพื่อเชื่อมต่อตัวแปลง USB เป็น TTL อย่างง่ายดาย Sonoff Basic R1/R2/R3/mini แต่ละ pcb มีจุด RX, TX, 3V3 & GND ที่แตกต่างกัน คุณสามารถเห็นเครื่องหมายตามภาพ

โดยทั่วไปคุณต้องเชื่อมต่อ PCB Sonoff กับตัวแปลง USB เป็น TTL ดังนี้:

PCB Sonoff USB เป็น TTL

3V3 3V3

RX TX

TX RX

GND GND

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

ขั้นตอนที่ 6: การอัปโหลดเฟิร์มแวร์จาก Android ไปยัง ESP8266/ESP8285 ใช้แอป SwitchIoT

การอัปโหลดเฟิร์มแวร์จาก Android ไปยัง ESP8266/ESP8285 ใช้แอป SwitchIoT
การอัปโหลดเฟิร์มแวร์จาก Android ไปยัง ESP8266/ESP8285 ใช้แอป SwitchIoT
การอัปโหลดเฟิร์มแวร์จาก Android ไปยัง ESP8266/ESP8285 ใช้แอป SwitchIoT
การอัปโหลดเฟิร์มแวร์จาก Android ไปยัง ESP8266/ESP8285 ใช้แอป SwitchIoT
การอัปโหลดเฟิร์มแวร์จาก Android ไปยัง ESP8266/ESP8285 ใช้แอป SwitchIoT
การอัปโหลดเฟิร์มแวร์จาก Android ไปยัง ESP8266/ESP8285 ใช้แอป SwitchIoT
การอัปโหลดเฟิร์มแวร์จาก Android ไปยัง ESP8266/ESP8285 ใช้แอป SwitchIoT
การอัปโหลดเฟิร์มแวร์จาก Android ไปยัง ESP8266/ESP8285 ใช้แอป SwitchIoT

หลังจากที่คุณตั้งค่าฮาร์ดแวร์ด้วยสมาร์ทโฟนเสร็จแล้ว ก็ถึงเวลาที่คุณเริ่มอัปโหลดเฟิร์มแวร์ลงในชิป ESP8266/ESP8285 รอก่อนตรวจสอบให้แน่ใจว่าอย่าเชื่อมต่อไฟ AC ระหว่างการเชื่อมต่อสายแฟลช

ติดตั้งแอป SwitchIoT จาก Google Playstore

SwitchIoT App

เปิดแอป SwitchIoT เข้าสู่เมนูการตั้งค่าวิดเจ็ต เลือกตัวเลือก "อัปโหลดเฟิร์มแวร์ผ่าน USB" จากนั้นระบุตัวเลือกที่ตั้งไว้ล่วงหน้าตามฮาร์ดแวร์ที่คุณจะแฟลช สุดท้ายให้กดปุ่ม "UPLOAD" และรอจนกว่าการดำเนินการนี้จะใช้เวลาสักครู่

หากคุณไม่มี USB OTG หรือคุณยังมีความเสี่ยงกับโทรศัพท์ของคุณเมื่ออัปโหลดเฟิร์มแวร์จากโทรศัพท์ คุณสามารถสร้างไฟล์เฟิร์มแวร์ในรูปแบบไบนารี (เช่น 0x00000_32e5_NodeMCU.bin) โดยแตะปุ่ม "สร้าง. BIN" บน แอปส่งไปที่อีเมลหรือที่เก็บข้อมูลออนไลน์ ถัดไปเปิดบนคอมพิวเตอร์ของคุณแล้วอัปโหลดเฟิร์มแวร์โดยใช้ซอฟต์แวร์ NodeMCU Flasher

ขั้นตอนที่ 7: เชื่อมต่ออุปกรณ์ SwitchIoT กับเครือข่าย

เชื่อมต่ออุปกรณ์ SwitchIoT กับเครือข่าย
เชื่อมต่ออุปกรณ์ SwitchIoT กับเครือข่าย
เชื่อมต่ออุปกรณ์ SwitchIoT กับเครือข่าย
เชื่อมต่ออุปกรณ์ SwitchIoT กับเครือข่าย

หลังจากอัปโหลดเสร็จแล้ว ให้เปิดฮาร์ดแวร์และดูว่าเกิดอะไรขึ้น ครั้งแรกที่ไฟ LED แสดงสถานะจะกะพริบอย่างรวดเร็ว หมายความว่าอุปกรณ์ไม่ได้เชื่อมต่อกับเครือข่ายใดๆ (หรือในโหมด AP ที่มีชื่อโฮสต์ siot-xxxx) คุณต้องเพิ่มเครือข่ายที่อุปกรณ์จะใช้

เปิดแอปไปที่การตั้งค่าและเลือกเมนู "เชื่อมต่ออุปกรณ์กับเครือข่าย" ยืนยันสถานะ LED ของอุปกรณ์ SwitchIoT กะพริบอย่างรวดเร็ว เชื่อมต่อสมาร์ทโฟนของคุณกับเครือข่ายด้วยชื่อโฮสต์ siot-xxxx หลังจากนั้นกรอก SSID และรหัสผ่านเครือข่ายที่จะใช้ โดยอุปกรณ์ SwitchIoT จากนั้นกด "CONNECT" รอจนเสร็จ

ขั้นตอนที่ 8: รู้สถานะไฟ LED แสดงสถานะ

รู้สถานะไฟ LED แสดงสถานะ
รู้สถานะไฟ LED แสดงสถานะ

มีเงื่อนไขหลายประการเมื่ออุปกรณ์ SwitchIoT ทำงาน โดยจะมองเห็นได้ด้วยการเปลี่ยนสถานะ LED

1. ไฟ LED กะพริบอย่างรวดเร็ว หมายความว่าไม่สามารถเชื่อมต่อกับเราเตอร์ของคุณได้ ซึ่งอาจเกิดจาก:

  • ความแรงของ WiFi นั้นอ่อน เราเตอร์ของคุณอยู่ห่างจากอุปกรณ์ของคุณมากเกินไป และอาจมีการรบกวนในสภาพแวดล้อม เพื่อแก้ปัญหานี้ โปรดนำอุปกรณ์ SwitchIoT ของคุณไปไว้ใกล้กับเราเตอร์ หากปัญหายังคงมีอยู่ โปรดรีเซ็ตอุปกรณ์ SwitchIoT เชื่อมต่อกับเครือข่ายอีกครั้งโดยเพิ่มการตั้งค่าเครือข่ายโดยใช้แอป ทำตามขั้นตอนก่อนหน้า
  • WiFi SSID และรหัสผ่านที่เก็บไว้ในอุปกรณ์ SwitchIoT ถูกลืม ซึ่งสามารถเกิดขึ้นได้โดยการกดปุ่มบนอุปกรณ์ SwitchIoT เป็นเวลา 5 วินาที คุณต้องเชื่อมต่อกับเครือข่ายอีกครั้งโดยเพิ่มการตั้งค่าเครือข่ายโดยใช้ขั้นตอนก่อนหน้าของแอป

2. ไฟ LED จะกะพริบทุกๆ 4 วินาที หมายความว่าไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ได้ อาจเป็นเพราะเครือข่ายไม่สามารถเข้าถึงอินเทอร์เน็ตได้ โปรดตรวจสอบการเชื่อมต่อบริการเครือข่ายของคุณและรีเซ็ตอุปกรณ์ SwitchIoT

3. LED ติดค้างหมายความว่าอุปกรณ์ SwitchIoT ทำงานและเชื่อมต่อกับเซิร์ฟเวอร์

ขั้นตอนที่ 9: แชร์ SwitchIoT Token กับผู้ใช้รายอื่น

แบ่งปัน SwitchIoT Token กับผู้ใช้รายอื่น
แบ่งปัน SwitchIoT Token กับผู้ใช้รายอื่น

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

วิธีการแชร์โทเค็นอุปกรณ์ SwitchIoT นั้นง่ายมาก คุณเพียงแค่ต้องแชร์โทเค็นที่ไม่ซ้ำกับผู้อื่น และพวกเขาเพียงแค่วางลงในแอป SwitchIoT

โทเค็นของอุปกรณ์ SwitchIoT แต่ละเครื่องนั้นไม่ซ้ำกันและสร้างขึ้นจากสมาร์ทโฟน Android ของคุณ ดังนั้นโทเค็นนี้เป็นแบบถาวร คุณต้องจัดการด้วยความระมัดระวังเพื่อแบ่งปันกับผู้อื่น

ขั้นตอนที่ 10: ควบคุมการทวีคูณอุปกรณ์ SwitchIot เดียวกัน

ควบคุมการทวีคูณอุปกรณ์ SwitchIot เดียวกัน
ควบคุมการทวีคูณอุปกรณ์ SwitchIot เดียวกัน

โทเค็นที่ไม่ซ้ำกันสามารถเข้าถึงได้โดยแอพมากกว่าหนึ่งตัวและอุปกรณ์ SwitchIoT มากกว่าหนึ่งเครื่อง ด้วยคุณสมบัตินี้ คุณสามารถสร้างแผนงาน เช่น อุปกรณ์สวิตช์สองเครื่องและแอป SwitchIoT ที่สามารถควบคุมร่วมกันได้ หากอุปกรณ์ SwitchIoT เครื่องหนึ่งเปิดอยู่ อุปกรณ์ SwitchIoT อีกเครื่องก็จะปฏิบัติตามเงื่อนไขเดียวกันว่าเปิด เช่นเดียวกับแอป

ขั้นตอนที่ 11: สนุก

หวังว่าคุณจะสนุกกับ SwitchIoT ของคุณ หากคุณทำและเสร็จสิ้น โปรดแชร์ "I Made it!" เพื่อให้ฉันรู้ว่ามีการทำงานมากแค่ไหน แชร์ลิงค์ไลค์และสมัครรับข้อมูล เช่นเคย หากคุณมีคำถามใดๆ โปรดแจ้งให้เราทราบ!

แนะนำ: