Hardware Hacking: Reprogramming Sonoff
Sonoff Basic เป็นสวิตช์ Wi-Fi อัจฉริยะราคาเพียง $5 ที่พบเห็นได้ทั่วไป ซึ่งควบคุมไฟเมน 220V คนส่วนใหญ่จะใช้แอป "eWeLink" เริ่มต้น อย่างไรก็ตาม ภายใต้ตัวเรือนพลาสติก Sonoff ซ่อนชิป ESP8266 ไว้—ซึ่งหมายความว่าคุณสามารถลบหน่วยความจำทั้งหมดและติดตั้งโค้ด Arduino ของคุณเองได้!

กระบวนการ Flashing (การเขียนทับ Firmware)
ในการควบคุมฮาร์ดแวร์กลับมา:
- เปิดเคส: คุณจะต้องบัดกรีขา Pin header สี่ขา (3.3V, RX, TX, GND) เข้ากับแผงวงจรของ Sonoff
- FTDI Adapter: คุณเชื่อมต่อขาเหล่านั้นเข้ากับ USB-to-TTL Serial adapter ที่เสียบอยู่กับ PC ของคุณ ห้ามเสียบ Sonoff เข้ากับไฟ AC หลักในระหว่างกระบวนการนี้เด็ดขาด!
- Bootloader Mode: คุณกดปุ่มกายภาพบน Sonoff ค้างไว้ขณะเสียบ USB เพื่อให้ ESP8266 เข้าสู่ "Flash Mode"
- การอัปโหลด: คุณกด "Upload" ใน Arduino IDE เพื่อเขียนโค้ดที่คุณกำหนดเองทับซอฟต์แวร์จากโรงงานโดยสมบูรณ์
เชื่อมต่อกับ Arduino Cloud
เมื่อทำการ flash เสร็จแล้ว Sonoff จะทำงานเหมือน NodeMCU ทุกประการ
- คุณกำหนดค่ามันบนแดชบอร์ดของ Arduino IoT Cloud
- คุณเชื่อมโยง digital cloud button เข้ากับ digital pin 12 (ขาที่เชื่อมต่อกับ relay ภายในของ Sonoff)
- ตอนนี้คุณก็มีสวิตช์อัจฉริยะที่ควบคุมได้ทั่วโลก ซึ่งรันโค้ดที่ปลอดภัย ของคุณ โดยสมบูรณ์ ปราศจากการติดตามจาก server ของบุคคลที่สาม!