สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: Sonoff บน 5v DC
- ขั้นตอนที่ 2: ติดตั้งเฟิร์มแวร์ใหม่
- ขั้นตอนที่ 3: กำหนดค่า Wifi ของคุณ
- ขั้นตอนที่ 4: ล้างข้อมูล เพิ่มประสิทธิภาพด้วย MQTT และ Relay Dry Contact
- ขั้นตอนที่ 5: ทดสอบ MQTT
- ขั้นตอนที่ 6: การปรับปรุง…?
วีดีโอ: Sonoff Basic Wifi Extender - MQTT Dry Contact Relay - 5v DC แรงดันต่ำ: 6 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
ตกลง ฉันมีอุปกรณ์พื้นฐาน Sonoff รุ่นแรกบางรุ่น และฉันไม่ต้องการใช้กับ 220v เนื่องจากพวกมันยังไม่ปลอดภัยจริงๆ ในรุ่นนั้น พวกเขานอนเล่นอยู่พักหนึ่งเพื่อรอจะทำอะไรกับพวกเขา
ดังนั้นฉันจึงสะดุดข้ามโปรเจ็กต์ martin-ger บน GitHub (https://github.com/martin-ger/esp_wifi_repeater) และแฮ็ค Sonoff
ก่อนอื่นฉันปรับ Sonoff ให้ทำงานบน 5vDC และปิดการใช้งานวงจรที่เหลือ
เสบียง
Sonoff Basic R1
แหล่งจ่ายไฟ DC 5v
ขั้นตอนที่ 1: Sonoff บน 5v DC
นี่จึงค่อนข้างง่าย
คุณจะเห็นในภาพแรกที่ Sonoff ใช้ตัวควบคุม AMS1117 เพื่อเปลี่ยนจาก 5v เป็น 3.3v หมุดบนตัวควบคุมจากซ้ายไปขวา: IN (GND), OUT, IN (+) ด้วยการบัดกรีสายไฟขนาดเล็กเข้ากับ IN (GND) และ IN (+) คุณสามารถเชื่อมต่อแหล่งจ่ายไฟ 5v DC ของคุณเพื่อจ่ายไฟให้กับส่วนที่เหลือของบอร์ด เนื่องจากมันค่อนข้างจะเที่ยวยุ่งๆ อยู่ ฉันจึงใช้จุดเชื่อมต่ออื่นอีก 2 จุด จุดบัดกรีที่ว่างเปล่าทางด้านขวาของ AMS117 (เครื่องหมาย pcb สี่เหลี่ยม) คือ GND ทางด้านซ้ายมีการเชื่อมต่อ + มาชมภาพระยะใกล้กัน
โอเค เมื่อเสร็จแล้ว คุณสามารถทดสอบก่อนทำการเปลี่ยนแปลงอื่นๆ ได้
ขั้นตอนที่ 2: ติดตั้งเฟิร์มแวร์ใหม่
บน Github https://github.com/martin-ger/esp_wifi_repeater ในโฟลเดอร์เฟิร์มแวร์ คุณจะเห็นไฟล์.bin:
- 0x000000.bin
- 0x02000.bin
คุณต้องดาวน์โหลดสิ่งเหล่านี้
จากนั้นคุณไปที่เว็บไซต์ ESP Expressif และดาวน์โหลดเครื่องมือดาวน์โหลด ESP (เฉพาะพีซีเท่านั้น):
www.espressif.com/en/support/download/othe…
เริ่มต้นใช้งานและคุณจะได้รับหน้าต่างการเลือกก่อน - เลือก DEVELOPER แล้วเลือก ESP8266 หน้าจอควรมีลักษณะเหมือนภาพหน้าจอด้านบน
จากนั้นคลิกที่ด้านขวามือ "…" เพื่อเรียกดูและเลือกไฟล์ 0x00000 ก่อน เพิ่มตำแหน่งหน่วยความจำในกล่องข้างๆ: 0x00000
ทำเช่นเดียวกันกับไฟล์ที่สองและตั้งค่าตำแหน่งหน่วยความจำเป็น: 0x02000
เมื่อเสร็จแล้วให้นำ USB-TTL ที่คุณชื่นชอบและเชื่อมต่อ Sonoff ขึ้น (ตรวจสอบให้แน่ใจว่าคุณไม่มีแหล่งจ่ายไฟอื่น ๆ ที่เชื่อมต่อกับบอร์ด Sonoff) ตรวจสอบอีกครั้งว่า USB-TTL ถูกตั้งค่าเป็น 3.3v!
กดปุ่มบน Sonoff ขณะเสียบ USB-TTL ในคอมพิวเตอร์ของคุณเพื่อเปิดใช้งานโหมดแฟลช
เลือกพอร์ต COM ในเครื่องมือดาวน์โหลด ESP และตั้งค่าความเร็วเป็น 1152000 คลิก START
ควรใช้เวลาเพียง 3 หรือ 4 วินาที บางครั้งบอร์ดของฉันไม่เข้าสู่โหมดแฟลชอย่างถูกต้อง - แค่ถอด USB-TTL ออก กดปุ่ม แล้วใส่กลับเข้าไปใหม่
ตกลง - เมื่อเสร็จแล้ว เรามีเฟิร์มแวร์ใหม่ใน Sonoff ESP8266
ตัดการเชื่อมต่อ USB-TTL ของคุณและเชื่อมต่อแหล่งจ่ายไฟ 5v DC ของคุณกับ Sonoff
ขั้นตอนที่ 3: กำหนดค่า Wifi ของคุณ
เราจะใช้ Telnet เพื่อกำหนดค่าอุปกรณ์ ฉันใช้สีโป๊ว
หลังจากเชื่อมต่อสายไฟกับ Sonoff คุณจะเห็น Wifi SSID ใหม่ปรากฏขึ้น: MyAP
เชื่อมต่อกับคอมพิวเตอร์ของคุณ - ในตอนแรกไม่มีรหัสผ่าน
เมื่อเชื่อมต่อแล้วให้เปิด Putty และตั้งค่าเป็น: 192.168.4.1 PORT 7777
เมื่อเชื่อมต่อเสร็จแล้ว คุณจะเห็น: CMD>
โดยใช้คำสั่งพื้นฐาน คุณจะกำหนดค่าอุปกรณ์ Wifi ตัวหนาคือคำสั่ง - ตัวเอียงหลังจากตั้งค่าของคุณ คำสั่งแรกกับฉันจะให้ 'คำสั่งที่ไม่ถูกต้อง' เสมอ ดังนั้นให้ทำซ้ำ
CMD>
ตั้งค่า ssid your_home_router's_SSID
ตั้งรหัสผ่าน your_home_router's_password
ตั้งค่า ap_ssid the_ESP's_new_ssid
ตั้งค่า ap_password ESP's_password
แสดง // (เพื่อตรวจสอบพารามิเตอร์)
ตั้งค่า status_led 13 // (LED อยู่บน GPIO 13 บนบอร์ด)
บันทึก // (!!! อย่าลืม)
รีเซ็ต // (=รีบูต)
ตกลง ตอนนี้คุณมีเครือข่ายย่อยพื้นฐานที่คุณสามารถใช้เพื่อเชื่อมต่ออุปกรณ์ IoT แยกจาก Wifi หลักของคุณ
หรือคุณสามารถใช้สิ่งนี้สำหรับแขก พี่เลี้ยงเด็ก เด็ก ๆ ที่เข้าถึงอินเทอร์เน็ตพร้อมตัวจับเวลา ….
ถัดไป - เพิ่ม MQTT รีเลย์หน้าสัมผัสแบบแห้ง และการล้างข้อมูล
ขั้นตอนที่ 4: ล้างข้อมูล เพิ่มประสิทธิภาพด้วย MQTT และ Relay Dry Contact
ทำความสะอาด
อันดับแรก ฉันทำความสะอาดบอร์ดและเตรียมมันสำหรับพฤติกรรมการสัมผัสรีเลย์แบบแห้ง
ซึ่งหมายความว่า:
- เชื่อมต่อ 5v DC เข้ากับขั้วสีเขียว
- การตัดเส้นทางเก่าบน PCB (ตัดด้านบนและด้านล่างของบอร์ด) เพื่อให้เทอร์มินัลถูกแยกออกจริง ๆ และเชื่อมต่อโดยตรงกับ 2 จุดที่เราบัดกรีก่อนหน้านี้บน pcb ที่ด้านบน คุณสามารถตัดมันตรงที่เส้นสีแดง - คุณจะเห็นว่าฉันตัดมันไปอีกเล็กน้อยในตอนแรก ฉันใช้มีดสแตนเลย์แล้วมีดโกนที่คมมาก โดยปกติไขควงปากแบนขนาดเล็กก็สามารถขูดทองแดงของ PCB ได้เช่นกัน
- ตัด PCB ใกล้รีเลย์ (รางบัดกรี) และติดตั้งสะพานตามที่เห็นในภาพ โดยทั่วไปแล้วการเชื่อมต่อ 2 ทางซ้ายไปยังรีเลย์ยังคงขับเคลื่อนโดย 3.3v ผู้ติดต่อด้านขวา 2 รายจะสร้างลูปปิดโดยมีขั้วต่อสีเขียวที่ด้านบนของบอร์ด จึงสร้างหน้าสัมผัสแห้งขั้นพื้นฐาน
MQTT
เมื่อเสร็จแล้วฉันจะเชื่อมต่อแหล่งจ่าย 5v DC กับเทอร์มินัลสีเขียวเพื่อให้บอร์ดเปิดเครื่อง คุณควรเห็นไฟ LED สีเขียวกะพริบเมื่อใช้งาน Wifi
สำหรับ MQTT ฉันใช้การตั้งค่าโหนดสีแดงบน Raspberry Pi 3A+ กับ Aedes MQTT แจ้งให้เราทราบหากมีใครสนใจที่จะขยายคำแนะนำเกี่ยวกับวิธีการตั้งค่านี้ แต่จะทำงานร่วมกับโบรกเกอร์ MQTT รายอื่นๆ ได้เช่นกัน
เชื่อมต่อกับสีโป๊วกับ Sonoff คุณสามารถใช้ภายใน (192.168.4.1) หรือ IP ภายนอก (IP ที่ได้รับจากเราเตอร์ Wifi ของคุณ)
CMD>
ตั้งค่า mqtt_host IP_from_your_MQTT_server // (ฉันปล่อยให้ค่าเริ่มต้นที่เหลือ - MQTT ควรอยู่ในเครือข่ายหลัก - ดังนั้นบน Wifi หลักของคุณภายในหรือบนอินเทอร์เน็ตสาธารณะ)
gpio 12 mode out // (รีเลย์อยู่บน GPIO 12)
บันทึก
รีเซ็ต
อย่าลืมบันทึกและรีเซ็ต การตั้งค่า MQTT จะเปลี่ยนแปลงเมื่อรีบูตเท่านั้น
เมื่อเสร็จแล้ว คุณสามารถใช้เครื่องมือไคลเอ็นต์ MQTT เพื่อตรวจสอบข้อความได้ ฉันใช้ MQTT Explorer
ขั้นตอนที่ 5: ทดสอบ MQTT
หลังจาก 15 วินาที คุณจะเห็น ESP ดันข้อความ
ในการทดสอบรีเลย์ คุณเผยแพร่ข้อความ:
หัวข้อ: /WiFi/ESPRouter_xxxxxx/command //(xxxxxx คือค่า HEX ของอุปกรณ์ของคุณ)
ข้อความ: gpio 12 ตั้งค่าสูงสำหรับ 4 // (ตั้งค่า gpio 12, รีเลย์ให้สูง 4 วินาที)
คุณควรได้ยินเสียงคลิกรีเลย์ และ ESP จะส่งคำติชมของคำสั่งไปยังหัวข้อ ("การตอบสนอง")
จากนี้ไป คุณสามารถใช้ telnet หรือ MQTT เพื่อกำหนดค่าและเปลี่ยนการตั้งค่า MQTT สามารถเผยแพร่คำสั่งที่ถูกต้องใดๆ ได้
แค่นั้นแหละ. ตอนนี้คุณควรมี Sonoff แรงดันต่ำ, Wifi SSID ส่วนตัว, พร้อม MQTT และรีเลย์แบบแห้งที่สามารถควบคุมได้
ให้ฉันแสดงความคิดเห็นหากคุณพบว่าสิ่งนี้มีประโยชน์ ข้อผิดพลาดใด ๆ ที่ฉันทำ ข้อผิดพลาดที่คุณพบหรือการปรับปรุง!
ขอบคุณ.
ขั้นตอนที่ 6: การปรับปรุง…?
แม้ว่าช่วงนี้จะพอดูได้
ฉันมีเสาอากาศขนาดเล็ก 2.4Ghz จากเราเตอร์เก่า
ฉันจะลองติดตั้งบน Sonoff และดูว่ามันปรับปรุงช่วงเล็กน้อยหรือไม่
การเข้าถึง AP/ST - ล็อคการเข้าถึงหน้าเว็บ
โดยค่าเริ่มต้นหน้าเว็บจะ 'เปิด' ดังนั้น เมื่อทุกอย่างทำงานได้ดี ให้เปิด Putty แล้วส่งคำสั่ง 'lock' และบันทึก โดยค่าเริ่มต้นจะใช้รหัสผ่าน ST ของคุณเพื่อปกป้องหน้าเว็บ
แนะนำ:
Sonoff Basic & Sonoff RF - บทช่วยสอนที่สมบูรณ์: 16 ขั้นตอน
Sonoff Basic & Sonoff RF - บทช่วยสอน สมบูรณ์: O Sonoff é uma linha de projetados para automação residencial e predial. O Sonoff Basic e RF podem ser alimentado com tenão de 90 a 250v AC, sua saída a relé suporta corrente de até 10A, wi-fi integrado de 2.4GHz, o Sonoff RF con
Uni-Directional WIFI Range Extender: 5 ขั้นตอน (พร้อมรูปภาพ)
Uni-Directional WIFI Range Extender: รับสัญญาณ WIFI จากระยะไกลได้อย่างง่ายดายโดยใช้อะแดปเตอร์ USB WIFI มาตรฐานและความเฉลียวฉลาดเล็กน้อย แนวคิดง่ายๆ นี้ไม่จำเป็นต้องดัดแปลงอะแดปเตอร์ USB WIFI หรือคอมพิวเตอร์ของคุณ วิธีง่ายๆ ในการเพิ่มความแรงของสัญญาณและช่วงของ WIF
Sonoff Basic สร้างใหม่เป็นแรงดันต่ำ (12V): 6 ขั้นตอน
Sonoff Basic สร้างใหม่เป็นแรงดันต่ำ (12V): สวัสดีทุกคน คงจะดีไม่น้อยในบางครั้งที่จะควบคุมอุปกรณ์ทั้งหมดของคุณและสิ่งของทั้งหมดของคุณด้วยสวิตช์อัจฉริยะ WiFi? แต่บ่อยครั้งคุณไม่จำเป็นต้องเปลี่ยน 230V AC หากคุณสร้างไฟฟ้าลัดวงจรระหว่างเดินสาย มีความเสี่ยงที่จะเกิดไฟฟ้าช็อต -
Tasmotized NodeMCU 8CH Sonoff Relay: 11 ขั้นตอน
Tasmotized NodeMCU 8CH Sonoff Relay: นี่คือเฟิร์มแวร์ NodeMCU Tasmota-Sonoff Flashed 8CH Relay Control ProjectSonoff-Tasmota เป็นเฟิร์มแวร์ทางเลือกสำหรับอุปกรณ์ที่ใช้ ESP8266 เช่น NodeMCU ซึ่งอนุญาตให้ควบคุม WiFi ของระบบบ้านอัจฉริยะ (ioT) ความคิดของฉันคือการมีรีเลย์ 8CH ต่อ
วิธีควบคุมสวิตช์อัจฉริยะ Sonoff Basic ตาม ESP8266 ด้วยสมาร์ทโฟน: 4 ขั้นตอน (พร้อมรูปภาพ)
วิธีควบคุมสวิตช์อัจฉริยะ Sonoff Basic ตาม ESP8266 ด้วยสมาร์ทโฟน: Sonoff เป็นอุปกรณ์สำหรับ Smart Home ที่พัฒนาโดย ITEAD หนึ่งในอุปกรณ์ที่ยืดหยุ่นและราคาไม่แพงที่สุดจากกลุ่มผลิตภัณฑ์ดังกล่าวคือ Sonoff Basic เป็นสวิตช์ที่เปิดใช้งาน Wi-Fi โดยใช้ชิปที่ยอดเยี่ยม ESP8266 บทความนี้อธิบายวิธีการตั้งค่า Cl