Talaan ng mga Nilalaman:

Gumawa ng isang DIY Sonoff Smart Switch Gumamit ng Android App: 11 Mga Hakbang
Gumawa ng isang DIY Sonoff Smart Switch Gumamit ng Android App: 11 Mga Hakbang

Video: Gumawa ng isang DIY Sonoff Smart Switch Gumamit ng Android App: 11 Mga Hakbang

Video: Gumawa ng isang DIY Sonoff Smart Switch Gumamit ng Android App: 11 Mga Hakbang
Video: PAANO I CONTROL ANG ILAW GAMIT ANG SMARTPHONE (FULL TUTORIAL) 2024, Nobyembre
Anonim
Gumawa ng isang DIY Sonoff Smart Switch Gumamit ng Android App
Gumawa ng isang DIY Sonoff Smart Switch Gumamit ng Android App

Ano ang Sonoff?

Ang Sonoff ay isang linya ng aparato ng smart switch para sa Smart Home na binuo ng ITEAD. Ang isa sa mga pinaka-nababaluktot at murang mga aparato mula sa linyang iyon ay Sonoff Basic at Sonoff mini. Ito ang mga switch na pinagana ng Wi-Fi batay sa isang mahusay na maliit na tilad, ESP8266 / ESP8285.

Habang ang Sonoff imprastraktura ay maaaring gumana nang maayos para sa pangunahing mga gumagamit, ang iba ay maaaring nais na mag-hack upang gumawa ng sarili sa kanilang hardware. Ang hardware upang bumuo ng DIY Sonoff matalinong lumilipat sa mababang presyo nito: ESP8266 na may 1MB flash, Relay LED, Button at lakas.

Susunod, upang mai-load ang firmware sa esp8266 hindi mo kailangan ng isang computer o laptop, kailangan mo lamang ng isang Android smartphone na may isang kahanga-hangang app na ang SwitchIoT, sa app na ito ay gumagawa ng isang IoT aparato na kasing dali ng pag-upload ng firmware nang hindi kailangan ng mga rehistro / pag-login at mga pagsasaayos ng server.

Sasabihin sa iyo ng tutorial na ito kung paano gumawa ng isang matalinong switch ng DIY Sonoff gamit ang maraming iba't ibang mga modelo ng hardware.

Hakbang 1: Gumawa ng isang DIY Sonoff Smart Switch Gumamit ng ESP-01

Gumawa ng isang DIY Sonoff Smart Switch Gumamit ng ESP-01
Gumawa ng isang DIY Sonoff Smart Switch Gumamit ng ESP-01
Gumawa ng isang DIY Sonoff Smart Switch Gumamit ng ESP-01
Gumawa ng isang DIY Sonoff Smart Switch Gumamit ng ESP-01
Gumawa ng isang DIY Sonoff Smart Switch Gumamit ng ESP-01
Gumawa ng isang DIY Sonoff Smart Switch Gumamit ng ESP-01
Gumawa ng isang DIY Sonoff Smart Switch Gumamit ng ESP-01
Gumawa ng isang DIY Sonoff Smart Switch Gumamit ng ESP-01

Alin ang nangangailangan ng pinakamababang gastos ay ang paggamit ng ESP-01 at ang module ng relay.

Kailangan mo ng isang karagdagang module na USB sa TTL converter para sa ESP-01 na ginamit kapag na-flashing lamang ang firmware. Kailangan mong baguhin ito sa pamamagitan ng pagdaragdag ng isang pindutan upang ikonekta ang GPIO0 sa GND upang kapag ang ESP-01 ay nakabukas habang pinindot ang pindutan at hinahawakan maaari itong pumasok sa flash mode.

Gumamit ng isang OTG upang kumonekta sa pagitan ng USB TTL converter sa Android smartphone.

Hakbang 2: Gumawa ng isang DIY Sonoff Smart Switch Gumamit ng Mga Wemos at Relay, Button Shield

Gumawa ng isang DIY Sonoff Smart Switch Gumamit ng Wemos at Relay, Button Shield
Gumawa ng isang DIY Sonoff Smart Switch Gumamit ng Wemos at Relay, Button Shield
Gumawa ng isang DIY Sonoff Smart Switch Gumamit ng Wemos at Relay, Button Shield
Gumawa ng isang DIY Sonoff Smart Switch Gumamit ng Wemos at Relay, Button Shield

Dito kakailanganin mo lamang ang board ng Wemos, relay, pindutan at dalawahang base na kalasag na may solder na mga header pin.

Madali mong tipunin ito dahil nakasalansan lamang ito ng maraming mga kalasag tulad ng nasa larawan, suriin ang oryentasyon ng pin upang hindi baligtarin.

Gumamit ng isang OTG at micro USB cable upang kumonekta sa pagitan ng Wemos at isang Android smartphone.

Hakbang 3: Gumawa ng isang DIY Sonoff Smart Switch Gumamit ng NodeMCU at Relay Module

Gumawa ng isang DIY Sonoff Smart Switch Gumamit ng NodeMCU at Relay Module
Gumawa ng isang DIY Sonoff Smart Switch Gumamit ng NodeMCU at Relay Module

Kung gumagamit ka ng isang NodeMCU kailangan mo ng isang breadboard upang ilagay ito at ilagay ang module ng relay. Kailangan ng hindi bababa sa 3 piraso ng jumper cable upang kumonekta tulad ng sumusunod:

Module ng Relay ng NodeMCU

VIN VCC

GND GND

D0 IN

Gumamit ng isang OTG at micro USB cable upang kumonekta sa pagitan ng NodeMCU at isang Android smartphone.

Hakbang 4: Gumawa ng isang DIY Sonoff Smart Switch Gumamit ng Bluino IoT Starter Kit

Gumawa ng isang DIY Sonoff Smart Switch Gumamit ng Bluino IoT Starter Kit
Gumawa ng isang DIY Sonoff Smart Switch Gumamit ng Bluino IoT Starter Kit
Gumawa ng isang DIY Sonoff Smart Switch Gumamit ng Bluino IoT Starter Kit
Gumawa ng isang DIY Sonoff Smart Switch Gumamit ng Bluino IoT Starter Kit

Ang Bluino IoT Starter Kit ay mayroon nang board ng Wemos, relay, LED at pindutan. Gumagamit ka ng isang relay na konektado sa pin D6, mga LED na konektado sa pin D0 at isang pindutan na konektado sa pin D1. Gumamit ng isang OTG at micro USB cable upang kumonekta sa pagitan ng Wemos at isang Android smartphone

Hakbang 5: Flash Sonoff Basic R1 / R2 / R3 / mini Sa SwitchIoT Firmware

Flash Sonoff Basic R1 / R2 / R3 / mini Sa SwitchIoT Firmware
Flash Sonoff Basic R1 / R2 / R3 / mini Sa SwitchIoT Firmware
Flash Sonoff Basic R1 / R2 / R3 / mini Sa SwitchIoT Firmware
Flash Sonoff Basic R1 / R2 / R3 / mini Sa SwitchIoT Firmware
Flash Sonoff Basic R1 / R2 / R3 / mini Sa SwitchIoT Firmware
Flash Sonoff Basic R1 / R2 / R3 / mini Sa SwitchIoT Firmware

Ang ESP8266 / ESP8285 ay nai-program sa pamamagitan ng serial port. Upang mai-flash ang Sonoff hardware kailangan mo ng USB sa TTL converter level na 3.3V (PL2303) at dupont cable upang ikonekta ito. Maaaring kailanganin mong maghinang ng isang pin header sa PCB upang madaling ikonekta ang isang USB sa TTL converter. Sonoff Basic R1 / R2 / R3 / mini bawat pcb ay may iba't ibang mga punto ng RX, TX, 3V3 & GND, maaari mong makita ang marka ayon sa larawan.

Karaniwan kailangan mong ikonekta ang PCB Sonoff sa USB sa TTL converter tulad ng sumusunod:

Ang PCB Sonoff USB sa TTL

3V3 3V3

RX TX

TX RX

GND GND

Upang makapag-flash sonoff muna dapat mong ipasok sa flash mode, gawin ito sa pamamagitan ng pagpindot at pagpindot sa pindutan kapag ipinasok mo ang OTG sa smartphone upang mapalakas.

Hakbang 6: Pag-upload ng Firmware Mula sa Android hanggang sa ESP8266 / ESP8285 Gumamit ng SwitchIoT App

Pag-upload ng Firmware Mula sa Android hanggang sa ESP8266 / ESP8285 Gumamit ng SwitchIoT App
Pag-upload ng Firmware Mula sa Android hanggang sa ESP8266 / ESP8285 Gumamit ng SwitchIoT App
Pag-upload ng Firmware Mula sa Android hanggang sa ESP8266 / ESP8285 Gumamit ng SwitchIoT App
Pag-upload ng Firmware Mula sa Android hanggang sa ESP8266 / ESP8285 Gumamit ng SwitchIoT App
Pag-upload ng Firmware Mula sa Android hanggang sa ESP8266 / ESP8285 Gumamit ng SwitchIoT App
Pag-upload ng Firmware Mula sa Android hanggang sa ESP8266 / ESP8285 Gumamit ng SwitchIoT App
Pag-upload ng Firmware Mula sa Android hanggang sa ESP8266 / ESP8285 Gumamit ng SwitchIoT App
Pag-upload ng Firmware Mula sa Android hanggang sa ESP8266 / ESP8285 Gumamit ng SwitchIoT App

Matapos mong matapos ang pag-set up ng hardware gamit ang isang smartphone, oras na na simulan mong i-upload ang firmware sa ESP8266 / ESP8285 chip. Maghintay bago ito siguraduhin na HUWAG KUMugnayIN ANG AC POWER sa panahon ng koneksyon ng flash cable.

I-install ang SwitchIoT app mula sa Google Playstore.

SwitchIoT App

Buksan ang SwitchIoT app, ipasok sa menu ng mga setting ng widget, piliin ang pagpipiliang "Mag-upload ng firmware sa pamamagitan ng USB", pagkatapos ay tukuyin ang mga preset na pagpipilian alinsunod sa hardware na iyong mai-flash. Panghuli pindutin ang pindutang "UPLOAD" at maghintay hanggang matapos ito magtatagal ng kaunting oras.

Kung wala kang isang USB OTG o nasa panganib ka pa rin sa iyong telepono kapag nag-a-upload ng firmware mula sa telepono, maaari kang makabuo ng isang file ng firmware sa binnary format (hal. 0x00000_32e5_NodeMCU.bin) sa pamamagitan ng pag-tap sa pindutang "GENERATE. BIN" sa Ipadala ito ng app sa email o online na imbakan, susunod na buksan ito sa iyong computer pagkatapos mag-upload ng firmware gamit ang software na NodeMCU Flasher.

Hakbang 7: Ikonekta ang SwitchIoT Device sa isang Network

Ikonekta ang SwitchIoT Device sa isang Network
Ikonekta ang SwitchIoT Device sa isang Network
Ikonekta ang SwitchIoT Device sa isang Network
Ikonekta ang SwitchIoT Device sa isang Network

Matapos ang pag-upload ay tapos na, i-on ang hardware at tingnan kung ano ang nangyayari. Sa unang pagkakataong ang status LED ay mabilis na kumurap, nangangahulugan ito na ang aparato ay hindi nakakonekta sa anumang network (o sa AP mode na may hostname na siot-xxxx), kailangan mong idagdag ang network na gagamitin ng aparato.

Buksan ang App pumunta sa setting at piliin ang menu na "Kumonekta ang aparato sa network", kumpirmahin ang status LED ng SwitchIoT aparato ay mabilis na kumikislap, ikonekta ang iyong smartphone sa isang network na may hostname na siot-xxxx pagkatapos na punan ang SSID at password ng isang network na gagamitin ng aparato ng SwitchIoT. Pagkatapos ay pindutin ang "CONNECT", maghintay hanggang matapos ito.

Hakbang 8: Pag-alam ng Tagapagpahiwatig ng LED ng Katayuan

Alam na Tagapagpahiwatig ng LED ng Katayuan
Alam na Tagapagpahiwatig ng LED ng Katayuan

Mayroong maraming mga kundisyon kapag ang aparato ng SwitchIoT ay nagpapatakbo, nakikita ito sa pagbabago ng LED status.

1. Mabilis na kumikislap ng LED, nangangahulugang nabigong kumonekta sa iyong router, maaaring sanhi ito ng:

  • Mahina ang lakas ng WiFi. Ang iyong router ay napakalayo mula sa iyong aparato, at maaaring mayroong ilang pagkagambala sa kapaligiran. Upang malutas ito, mangyaring dalhin ang iyong aparato ng SwitchIoT sa router. Kung mayroon pa ring problema, mangyaring i-reset ang aparato ng SwitchIoT, muling kumonekta sa isang network sa pamamagitan ng pagdaragdag ng setting ng network gamitin ang App sundin ang dating hakbang.
  • Ang WiFi SSID at password na nakaimbak sa SwitchIoT aparato ay nakalimutan, maaari itong mangyari sa pamamagitan ng pagpindot sa pindutan sa SwitchIoT aparato sa loob ng 5 segundo. kailangan mong muling kumonekta sa isang network sa pamamagitan ng magdagdag ng isang setting ng network gamitin ang App nakaraang hakbang.

2. Ang LED blinks isang beses bawat 4s, nangangahulugan ito na hindi makakonekta sa server, maaaring sanhi ito ng network na hindi ma-access ang Internet. Mangyaring suriin ang iyong mga koneksyon sa serbisyo sa network at i-reset ang aparato ng SwitchIoT.

3. Patuloy ang LED, nangangahulugan ito na gumagana ang aparato ng SwitchIoT at konektado sa server.

Hakbang 9: Ibahagi ang SwitchIoT Token Sa Ibang Gumagamit

Ibahagi ang SwitchIoT Token Sa Ibang User
Ibahagi ang SwitchIoT Token Sa Ibang User

Ang may-ari ng switchIoT aparato ay maaaring ibahagi ang buong kontrol ng mga aparato sa iba, at sa gayon ang iba ay maaaring i-on / i-off, baguhin ang iskedyul, timer, looptimer at pangalanan ang aparato sa SwitchIoT app. Ang pagpapaandar na ito ay mahusay para sa pamilya dahil papayagan silang kontrolin nang magkasama.

Napakadali ng paraan upang maibahagi ang mga token ng aparato ng SwitchIoT, kailangan mo lamang ibahagi ang natatanging mga token sa iba, at idikit lamang nila ito sa SwitchIoT app.

Ang token ng bawat aparato ng SwitchIoT ay natatangi at nabuo mula sa iyong Android smartphone, samakatuwid ang token na ito ay permanente, dapat mong hawakan ito nang may pag-iingat upang ibahagi ito sa iba.

Hakbang 10: Kontrolin ang Multipile ang Parehong SwitchIot Device

Kontrolin ang Multipile ng Parehong Device na SwitchIot
Kontrolin ang Multipile ng Parehong Device na SwitchIot

Maaaring payagan ang mga natatanging token na ma-access ng higit sa isang app at higit sa isang aparato ng SwitchIoT. Sa tampok na ito maaari kang lumikha ng mga scheme tulad ng dalawang mga aparato ng switchiot at SwitchIoT app na maaaring kontrolin nang magkasama. Kung ang isang aparato ng SwitchIoT ay NAKA-ON pagkatapos ang iba pang aparato ng SwitchIoT ay sumusunod din sa parehong mga kondisyon na ON, pati na rin ang app.

Hakbang 11: Masiyahan

Sana nasiyahan ka sa iyong SwitchIoT. Kung gagawin mo at tapos na, mangyaring ibahagi ang "I Made it!" upang ipaalam sa akin kung magkano ang nagtrabaho. Ibahagi ang link, gusto at mag-subscribe. Tulad ng dati, kung mayroon kang anumang mga katanungan mangyaring ipaalam sa akin!

Inirerekumendang: