
Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-23 15:13



Bago i-flash ang Sonoff device, kakailanganin mong ikonekta ito sa iyong computer.
Kapag na-solder na namin ang serial header, grab:
- Apat na mga dupont cable (FR / DE), pumili ng anumang mga konektor na kailangan mo para sa mga tukoy na header na mayroon ka (Sonoff side at FTDI side). Sa aking kaso ito ay lalaki (Sonoff) - babae (FTDI);
- Isang FTDI sa USB adapter (FR / DE);
- Isang USB cable na angkop para sa iyong adapter.
Ikonekta ang mga cable sa Sonoff, ikonekta ang mga cable sa FTDI, ikonekta ang FTDI sa USB, ikonekta ang USB sa computer.
Matapos masubukan ito, napagpasyahan kong idikit ang mga konektor na pin sa cable. Tulad ng may puwang sa gilid ng FTDI sa pagitan ng lupa at TX / RX / VCC, nagdagdag ako ng isang dupont na plastik na pin nang walang anumang cable bilang isang tagapuno. Minarkahan ko rin ang GND cable sa bawat panig upang maiwasan ang anumang pagkakamali.
BABALA 1: Ang port sa Sonoff ay 3.3V, tiyaking gumagamit ka ng wastong FTDI adapter at / o itakda ang boltahe nito nang naaayon.
BABALA 2: HUWAG kumonekta sa AC nang sabay sa FTDI
Hakbang 3: Pagbuo at Pag-flashing ng Firmware



Maghanda ka
Upang makapag-ipon at mag-flash ng isang firmware na kailangan mo:
- Isang IDE, Gumagamit ako ng mahusay na Platform IO (tingnan ang Pagsisimula);
- Mga mapagkukunan at dependency ng firmware (makuha iyon mula sa aking imbakan).
Itinayo ko ang aking proyekto batay sa sample na sketch ng Homie na IteadSonoff Button. Napakaliit ang aking ginawa, higit sa lahat kosmetiko (mga komento + pag-log) at IDE (PlatformIO IDE sa halip na Arduino IDE).
Magtipon
Tiyaking makakapag-ipon ka ng mga mapagkukunan. Partikular na mahalaga na tiyaking gagamitin mo ang tamang target controller, para sa Sonoff device na ito kailangan mong piliin ang "Espressif Generic ESP8266 ESP-01 1M" (esp01_1m sa platformio.ini).
Kapag naging maayos ang pagtitipon, maaari kaming magpatuloy sa aktwal na flashing.
Flash
Ang Sonoff ay hindi makikinig sa iyo, i-unplug ito, pindutin ang pindutan nito at pakawalan ito pagkatapos mong ibalik ito. Kinakailangan na pindutin ang pindutan BAGO i-powering ito upang ipasok ang "flash mode". Talagang hinihimok nito ang GPIO 0 pababa sa pamamagitan ng pagkonekta nito sa GND.
Ngayon na naghihintay si Sonoff para sa pag-flashing, ipadala ito sa firmware.
Ito'y buhay
Binabati kita! Ipinagmamalaki mo na ngayon ang isang na-hack na aparato ng Sonoff na may pasadyang firmware!
Tiyaking basahin ang pahina ng Pagsisimula ng Homie. Kakailanganin mong tumuon sa kung paano i-configure ang WIFI at MQTT broker, tingnan ang Configuration - HTTP JSON API (direktang mga link sa mobile app at web page).
Hakbang 4: Pagsubok sa Device



Hardware
Upang matiyak na gagana ito:
- I-unplug ang lahat, ayaw mong iprito ang Sonoff o ang iyong sarili;
- Ikonekta ang isang AC cable sa input ng aparato;
- I-plug ang cable sa pangunahing.
Kapag tapos na ito, ang Sonoff ay dapat na mag-boot sa "normal mode". Iyon ay, gagawin nito ang trabaho nito.
Software
Ang aparato ng homie ay ia-advertise ang sarili sa MQTT broker. Para sa mga ito medyo gusto ko upang:
- Gumamit ng homie-ota para sa mabilis na pangkalahatang ideya ng mga aparato at kanilang mga kakayahan. Gayunpaman ang pangunahing layunin nito upang gumawa ng mga pag-update ng OTA;
- gamitin ang MQTT.fx (nasa Windows ako) upang sumisinghot ng mga mensahe sa broker. Ginagamit ko din ito upang magpadala ng mga mensahe sa mga aparato.
Software: homie-ota
Ito ang script ng sawa na nagsisimula ng isang web server. Maaari kang magmula doon mag-log in sa website at i-flush nito ang mga detalye para sa iyo. Tiyaking nabasa mo ang pag-install / readme at lumikha ng iyong sariling config file.
Software: MQTT.fx
Ito ay isang application ng Windows na nagpapakita ng mga naka-subscribe na paksa at pagbibigay ng kakayahang magpadala ng mga mensahe kasama ang labis na mga bagay-bagay.
Ito ay magiging isang uri ng isang serial output para sa lahat ng iyong mga aparato nang sabay-sabay. Dahil ito ay maaaring maging lubos na salita, maaari mong paghigpitan ("mag-subscribe") sa mga tukoy na paksa lamang.
Para sa isang mas pangkalahatang tool na patunay na "hacker", tingnan ang mosquitto_pub at mosquitto_sub.
Hakbang 5: Pangwakas na Mga Salita

Nakatakip kami ng maraming mga paksa upang "mag-flash ng isang firmware" lamang.
Gayunpaman, ito ang pangunahing paksa ng ganitong uri ng pag-hack ng mga aparato ng IoT. Kailangan mong ikonekta ang lahat ng mga ito nang magkasama at ikonekta ang mga ito sa totoong mundo.
Dahil ang aking mga dating itinuro tungkol sa "home automation", ito ang kauna-unahang pagkakataon na maaapektuhan ang totoong mundo. Napakaganyak!
Tiyaking tingnan:
- Pagpaplano ng isang DIY Home Automation System
- Pagbuo ng Mga Device para sa Homie para sa IoT o Home Automation
- Paano Mag-Bridge ng Mga Homie Node sa isang PiDome Server?
Hmm, mukhang dapat akong magsulat ng isang PiDome (sa Twitter, mas maraming mga napapanahong infos) na natuturo ngayon:-)
Inirerekumendang:
Pamamahala ng Tanim na Batay sa Batay sa Solar Na May ESP32: 7 Mga Hakbang (na may Mga Larawan)

Pamamahala ng Tanim na Batay sa Batay ng Solar Sa ESP32: Ang paglaki ng mga halaman ay masaya at pagtutubig at pag-aalaga sa kanila ay hindi talaga isang abala. Ang mga aplikasyon ng Microcontroller upang subaybayan ang kanilang kalusugan ay nasa buong internet at ang inspirasyon para sa kanilang disenyo ay nagmula sa static na katangian ng halaman at ang kadalian ng moni
Paano Makokontrol ang ESP8266 Batay sa Sonoff Basic na Smart Switch Gamit ang isang Smartphone: 4 na Hakbang (na may Mga Larawan)

Paano Makokontrol ang ESP8266 Batay sa Sonoff Pangunahing Smart Switch Sa Isang Smartphone: Ang Sonoff ay isang linya ng aparato 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. Ito ay isang switch na pinagana ng Wi-Fi batay sa isang mahusay na maliit na tilad, ESP8266. Inilalarawan ng artikulong ito kung paano i-set up ang Cl
Gumamit ng HC-05 Bluetooth Module upang Napagtanto ang Micro: bit na Komunikasyon Sa Mobile Phone: 9 Mga Hakbang (na may Mga Larawan)

Gumamit ng HC-05 Bluetooth Module upang Napagtanto ang Micro: bit na Komunikasyon Sa Mobile Phone: Sa kabanata Gumamit ng HC-06 Bluetooth Module upang Napagtanto ang Micro: bit Komunikasyon Sa Mobile Phone, pinag-usapan namin kung paano gamitin ang HC-06 upang mapagtanto ang komunikasyon sa pagitan ng micro: bit at mobile phone. Maliban sa HC-06, may isa pang karaniwang module ng Bluetooth
Gumamit ng HC-06 Bluetooth Module upang Napagtanto ang Micro: bit na Komunikasyon Sa Mobile Phone: 8 Hakbang (na may Mga Larawan)

Gumamit ng HC-06 Bluetooth Module upang Napagtanto ang Micro: bit Komunikasyon Sa Mobile Phone: Maraming mga kaibigan sa paligid ko na naglalaro ng micro: bit sabihin sa akin na ang koneksyon ng Bluetooth ng micro: bit ay hindi matatag. Madali itong idiskonekta. Kung gumagamit kami ng micropython, hindi man mailalagay ang Bluetooth. Bago malutas ang problemang ito ng micro: bit offic
Paano mag-Flash MicroPython Firmware sa isang ESP8266 Batay sa Sonoff Smart Switch: 3 Mga Hakbang (na may Mga Larawan)

Paano mag-Flash MicroPython Firmware sa isang ESP8266 Batay sa Sonoff Smart Switch: Ano ang Sonoff? Ang Sonoff ay isang linya ng aparato 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 Dual. Ito ang mga switch na pinagana ng Wi-Fi batay sa isang mahusay na maliit na tilad, ESP8266. Habang