Talaan ng mga Nilalaman:

Sonoff Basic Wifi Extender - MQTT Dry contact Relay - 5v DC Mababang Boltahe: 6 na Hakbang
Sonoff Basic Wifi Extender - MQTT Dry contact Relay - 5v DC Mababang Boltahe: 6 na Hakbang

Video: Sonoff Basic Wifi Extender - MQTT Dry contact Relay - 5v DC Mababang Boltahe: 6 na Hakbang

Video: Sonoff Basic Wifi Extender - MQTT Dry contact Relay - 5v DC Mababang Boltahe: 6 na Hakbang
Video: Sonoff 5V Wifi Relay Module 2024, Nobyembre
Anonim
Sonoff Basic Wifi Extender - MQTT Dry contact Relay - 5v DC Mababang Boltahe
Sonoff Basic Wifi Extender - MQTT Dry contact Relay - 5v DC Mababang Boltahe

Ok nagkaroon ako ng mga unang henerasyon ng Sonoff pangunahing mga aparato at hindi ko nais na gamitin ang mga ito sa 220v dahil hindi pa talaga sila ligtas sa paglabas na iyon. Kanina pa sila nakahiga at naghihintay na may gawin sa kanila.

Kaya't napadpad ako sa proyekto ng martin-ger sa GitHub (https://github.com/martin-ger/esp_wifi_repeater) at na-hack ang Sonoff.

Una kong inangkop ang Sonoff upang gumana sa 5vDC at hindi pinagana ang natitirang circuit.

Mga gamit

Sonoff Basic R1

5v DC power supply

Hakbang 1: Sonoff sa 5v DC

Sonoff sa 5v DC
Sonoff sa 5v DC
Sonoff sa 5v DC
Sonoff sa 5v DC
Sonoff sa 5v DC
Sonoff sa 5v DC

Kaya't ito ay medyo simple.

Makikita mo sa unang imahe na ang Sonoff ay gumagamit ng isang AMS1117 regulator upang pumunta mula 5v hanggang 3.3v. Ang mga pin sa regulator ay mula kaliwa hanggang kanan: IN (GND), OUT, IN (+). Sa pamamagitan ng paghihinang ng isang maliit na kawad sa theIN (GND) at ang IN (+) maaari mong ikonekta ang iyong 5v DC mapagkukunan ng kuryente upang mapagana ang natitirang board. Dahil maaari itong makakuha ng isang maliit na fiddly doon Gumamit ako ng 2 iba pang mga point ng koneksyon. Ang walang laman na point ng paghihinang sa kanan lamang ng AMS117 (square pcb marker) ay GND. Sa kaliwa lamang mayroong isang koneksyon. Tingnan ang malapit na larawan.

Ok kapag tapos na ito maaari mo nang subukan bago gawin ang iba pang mga pagbabago.

Hakbang 2: Pag-install ng Bagong Firmware

Pag-install ng Bagong Firmware
Pag-install ng Bagong Firmware
Pag-install ng Bagong Firmware
Pag-install ng Bagong Firmware

Sa Github https://github.com/martin-ger/esp_wifi_repeater sa folder ng firmware makikita mo ang mga.bin file:

  • 0x00000.bin
  • 0x02000.bin

Kailangan mong i-download ang mga ito.

Pagkatapos ay pumunta ka sa website ng ESP Expressif at i-download ang tool sa pag-download ng ESP (PC lang):

www.espressif.com/en/support/download/othe…

Simulan ito at makakakuha ka muna ng isang window ng pagpipilian - piliin ang DEVELOPER at pagkatapos ay ang ESP8266. Ang screen ay dapat magmukhang screenshot sa itaas.

Pagkatapos mag-click sa kanang bahagi sa "…" upang mag-browse at piliin muna ang 0x00000 file. Idagdag ang lokasyon ng memorya sa kahon sa tabi nito: 0x00000.

Gawin ang pareho para sa pangalawang file at itakda ang lokasyon ng memorya sa: 0x02000.

Kapag tapos na gawin ang iyong paboritong USB-TTL at ikonekta ang Sonoff up (tiyaking wala kang ibang kapangyarihan na nakakonekta sa Sonoff board). I-double check din ang USB-TTL ay nakatakda sa 3.3v!

Pindutin ang pindutan sa Sonoff habang ipinasok ang USB-TTL sa iyong computer upang buhayin ang flash mode.

Piliin ang COM port sa tool sa pag-download ng ESP at itakda ang bilis sa 1152000. I-click ang SIMULA.

Dapat itong tumagal ng 3 o 4 na segundo lamang. Minsan ang aking board ay hindi nagpunta sa flash mode nang maayos - ilabas lamang ang USB-TTL, pindutin ang pindutan at muling ipasok.

OK - sa tapos na ito mayroon kaming bagong firmware sa Sonoff ESP8266.

Idiskonekta ang iyong USB-TTL at ikonekta ka ng mapagkukunan ng kuryente na 5v DC sa Sonoff.

Hakbang 3: I-configure ang Iyong Wifi

Gagamitin namin ang Telnet upang i-configure ang aparato. Gumagamit ako ng Putty.

Matapos ikonekta ang lakas sa Sonoff, dapat mong makita ang isang bagong Wifi SSID na lilitaw: MyAP.

Kumonekta dito sa iyong computer - sa una walang password.

Kapag nakakonekta buksan ang Putty at itakda ito sa: 192.168.4.1 PORT 7777

Kapag tapos na ang koneksyon makikita mo ang: CMD>

Sa pamamagitan ng paggamit ng mga pangunahing utos ay ise-configure mo ang Wifi device. Bold ang utos - ang italic pagkatapos nito ay ang iyong setting. Ang unang utos sa akin ay palaging nagbibigay ng isang 'Di-wastong utos' - kaya ulitin lamang ito.

CMD>

itakda ang ssid iyong_home_router's_SSID

itakda ang password sa iyong_home_router's_password

itakda ang ap_ssid ng_ESP's_new_ssid

itakda ang ap_password na_password ng ESP

ipakita // (upang suriin ang mga parameter)

itakda ang status_led 13 // (ang LED ay nasa GPIO 13 sa pisara)

i-save // (!!! huwag kalimutan)

i-reset // (= reboot)

Ok ngayon mayroon kang isang pangunahing sub-network na maaari mong gamitin upang ikonekta ang mga IoT na aparato na nahiwalay mula sa iyong pangunahing Wifi.

O maaari mo itong gamitin para sa mga panauhin, babysitter, mga bata na nag-a-access sa internet gamit ang isang timer, ….

Susunod - Magdagdag ng MQTT, Dry contact relay at paglilinis.

Hakbang 4: Paglilinis, Pagandahin ang MQTT at Relay Dry contact

Paglilinis, Pagandahin ang MQTT at Relay dry contact
Paglilinis, Pagandahin ang MQTT at Relay dry contact
Paglilinis, Pagandahin ang MQTT at Relay dry contact
Paglilinis, Pagandahin ang MQTT at Relay dry contact

MAGLINIS

Una kong linisin ang board at ihanda ito para sa dry na ugali ng contact ng relay.

Ibig sabihin nito:

  1. pagkonekta sa 5v DC sa berdeng terminal
  2. pagputol ng mga lumang ruta sa PCB (gupitin ang tuktok at ilalim ng board) kaya't ang terminal ay talagang nakahiwalay at direktang kumokonekta sa 2 puntos na na-solder namin nang mas maaga sa pcb. Sa tuktok maaari mong i-cut ito kung nasaan ang mga pulang linya - makikita mo na pinutol ko sila nang medyo pauna. Gumagamit ako ng isang Stanley na kutsilyo at pagkatapos ay isang napaka-matalas na scraper. Sa halip kadalasan ang isang maliit na flat distornilyador ay OK din upang i-scrape ang tanso ng PCB.
  3. gupitin ang PCB malapit sa relay (solder track) at i-install ang isang tulay tulad ng nakikita mo sa larawan. Talaga ang kaliwang 2 koneksyon sa relay ay pinalakas pa rin ng 3.3v. Ang tamang 2 mga contact ay bubuo ngayon ng isang closed loop na may berdeng terminal sa tuktok ng board. Sa gayon lumilikha ng isang pangunahing dry contact.

MQTT

Kapag tapos na ito ay ikonekta ko ang mapagkukunan ng 5v DC sa berdeng terminal upang ang board ay lumakas. Dapat mong makita ang berdeng LED blink kapag kumikilos ang Wifi.

Para sa MQTT Gumagamit ako ng isang node-red setup sa isang Raspberry Pi 3A + na may Aedes MQTT. Ipaalam sa akin kung may interesado sa pagpapalawak ng itinuturo na ito sa kung paano ito i-set up. Ngunit gagana rin ito sa anumang ibang MQTT broker.

Kumonekta kay Putty sa Sonoff. Maaari mong gamitin ang panloob (192.168.4.1) o ang panlabas na IP (IP na nakuha mula sa iyong Wifi router).

CMD>

itakda ang mqtt_host IP_from_your_MQTT_server // (Iniwan ko ang default na natitira - ang MQTT ay dapat na nasa pangunahing network bagaman - kaya sa iyong pangunahing Wifi sa loob o sa publiko sa internet)

gpio 12 mode out // (ang relay ay nasa GPIO 12)

magtipid

i-reset

Tiyaking i-save at i-reset. Ang mga setting ng MQTT ay binago lamang sa pag-reboot.

Kapag tapos na iyon maaari kang gumamit ng isang tool ng client ng MQTT upang suriin ang mga mensahe. Gumagamit ako ng MQTT Explorer.

Hakbang 5: Subukan ang MQTT

Subukan ang MQTT
Subukan ang MQTT
Subukan ang MQTT
Subukan ang MQTT

Pagkatapos ng 15 segundo dapat mong makita ang pagtulak ng ESP ng mga mensahe.

Upang subukan ang relay na inilathala mo ang isang mensahe:

paksa: / WiFi / ESPRouter_xxxxxx / utos // (ang xxxxxx ay ang halaga ng HEX ng iyong aparato)

mensahe: gpio 12 itinakda nang mataas para sa 4 // (itakda ang gpio 12, ang relay, hanggang mataas sa 4 na segundo)

Dapat mong marinig ang pag-click sa relay at magpapadala ang ESP ng feedback ng utos sa paksa ("tugon").

Mula ngayon maaari mong gamitin ang alinman sa telnet o MQTT upang i-configure at baguhin ang mga setting. Anumang wastong utos ay maaaring mai-publish ng MQTT.

Ayan yun. Dapat mayroon ka ngayong isang mababang boltahe Sonoff, pribadong Wifi SSID, na may MQTT at isang dry relay na maaaring kontrolin.

Hayaan mo ako ngayon sa mga komento kung nahanap mo itong kapaki-pakinabang, anumang mga pagkakamali na nagawa ko, mga error na iyong nahanap o mga pagpapabuti!

Salamat

Hakbang 6: Mga Pagpapabuti…?

Ang saklaw ay so-so bagaman.

Mayroon akong ilang 2.4Ghz mini antena mula sa isang lumang router.

Susubukan kong i-install iyon sa Sonoff at tingnan kung nagpapabuti ng kaunti ang saklaw.

Pag-access sa AP / ST - pag-access sa web page na lock

bilang default ang webpage ay 'bukas'. Kaya't perpekto kapag ang lahat ay gumagana sa iyo, buksan ang Putty at ipadala ang 'lock' na utos at i-save ito. Bilang default ay gagamitin ka nitong ST password upang maprotektahan ang webpage.

Inirerekumendang: