
Isi kandungan:
2025 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2025-01-23 15:01



Sebelum menyalakan peranti Sonoff, anda perlu menyambungkannya ke komputer anda.
Setelah header bersiri disolder, ambil:
- Empat kabel dupont (FR / DE), pilih penyambung apa sahaja yang anda perlukan untuk tajuk tertentu yang anda miliki (sisi Sonoff dan sisi FTDI). Dalam kes saya ini adalah lelaki (Sonoff) - perempuan (FTDI);
- Penyesuai FTDI ke USB (FR / DE);
- Kabel USB yang sesuai untuk penyesuai anda.
Sambungkan kabel ke Sonoff, sambungkan kabel ke FTDI, sambungkan FTDI ke USB, sambungkan USB ke komputer.
Setelah menguji ini, saya telah memutuskan untuk memasang pin penyambung pada kabel. Oleh kerana terdapat jurang di sisi FTDI antara ground dan TX / RX / VCC, saya telah menambahkan pin plastik dupont tanpa kabel sebagai pengisi. Saya juga menandakan kabel GND di setiap sisi untuk mengelakkan kesilapan.
PERINGATAN 1: Port pada Sonoff berukuran 3.3V, pastikan anda menggunakan penyesuai FTDI yang betul dan / atau tetapkan voltannya dengan sewajarnya.
AMARAN 2: JANGAN sambungkan AC pada masa yang sama dengan FTDI
Langkah 3: Membangun dan Mengemaskan Firmware



Sediakan
Untuk menyusun dan mem-flash firmware, anda memerlukan:
- Sebagai IDE, saya menggunakan Platform IO yang sangat baik (lihat Bermula);
- Sumber dan kebergantungan firmware (dapatkan dari repositori saya).
Saya telah membina projek saya berdasarkan lakaran contoh Homie 'IteadSonoffButton. Saya membuat sedikit perubahan, terutamanya kosmetik (komen + logging) dan IDE (PlatformIO IDE dan bukannya Arduino IDE).
Menyusun
Pastikan anda dapat menyusun sumber. Sangat penting untuk memastikan anda menggunakan pengawal sasaran yang betul, untuk peranti Sonoff ini, anda perlu memilih "Espressif Generic ESP8266 ESP-01 1M" (esp01_1m di platformio.ini).
Sebaik sahaja penyusunan berjalan lancar, kita dapat meneruskan ke flash sebenar.
Kilat
Sonoff tidak akan mendengarkan anda sebagaimana adanya, cabut palamnya, tekan butang dan lepaskan setelah anda memasangnya kembali. Diperlukan untuk menekan butang SEBELUM menghidupkannya untuk memasuki "mod kilat". Ini sebenarnya mendorong GPIO 0 turun dengan menghubungkannya ke GND.
Sekarang Sonoff menunggu untuk berkelip, hantarkan firmware.
Ia hidup
Tahniah! Anda sekarang adalah pemilik kebanggaan peranti Sonoff yang diretas dengan firmware tersuai!
Pastikan anda membaca halaman Permulaan Homie. Anda perlu memberi tumpuan kepada bagaimana mengkonfigurasi broker WIFI dan MQTT, melihat Konfigurasi - HTTP JSON API (pautan terus ke aplikasi dan laman web mudah alih).
Langkah 4: Menguji Peranti



Perkakasan
Untuk memastikan ia berfungsi:
- Cabut semuanya, anda tidak mahu menggoreng Sonoff atau diri anda sendiri;
- Sambungkan kabel AC ke input peranti;
- Pasangkan kabel ke soket utama.
Setelah ini selesai, Sonoff harus boot ke "mod biasa". Iaitu, ia akan menjalankan tugasnya.
Perisian
Peranti homie akan mengiklankan dirinya kepada broker MQTT. Untuk ini saya suka:
- Gunakan homie-ota untuk gambaran keseluruhan cepat mengenai peranti dan kemampuannya. Namun tujuan utamanya untuk membuat kemas kini OTA;
- gunakan MQTT.fx (Saya menggunakan Windows) untuk menghidu mesej pada broker. Saya juga menggunakannya untuk menghantar mesej ke peranti.
Perisian: homie-ota
Ini adalah skrip python memulakan pelayan web. Anda boleh melayari laman web dari laman web ini dan maklumat terperinci untuk anda. Pastikan anda membaca install / readme dan membuat fail konfigurasi anda sendiri.
Perisian: MQTT.fx
Ini adalah aplikasi Windows yang memperlihatkan topik yang dilanggan dan memberi kemampuan untuk menghantar mesej serta barang tambahan.
Ini akan menjadi sejenis output bersiri untuk semua peranti anda sekaligus. Oleh kerana ini boleh menjadi verbose, anda boleh mengehadkan ("langganan") hanya untuk topik tertentu.
Untuk alat bukti "penggodam" yang lebih umum, lihat mosquitto_pub dan mosquitto_sub.
Langkah 5: Kata Akhir

Kami telah membahas banyak subjek untuk "hanya memuatkan firmware".
Walau bagaimanapun, ini adalah tajuk utama penggodaman peranti IoT seperti ini. Anda perlu menghubungkan semuanya bersama-sama dan menghubungkannya ke dunia nyata.
Sejak arahan saya sebelum ini mengenai "automasi rumah", ini adalah kali pertama dunia nyata terjejas. Betapa menariknya!
Pastikan untuk melihat:
- Merancang Sistem Automasi Rumah DIY
- Membangunkan Peranti Homie untuk IoT atau Automasi Rumah
- Bagaimana Merapatkan Nod Homie ke Pelayan PiDome?
Hmm, sepertinya saya harus menulis PiDome (di Twitter, lebih banyak maklumat terkini) yang boleh diarahkan sekarang:-)
Disyorkan:
Penjana Muzik Berasaskan Cuaca (Generator Midi Berasaskan ESP8266): 4 Langkah (dengan Gambar)

Penjana Muzik Berasaskan Cuaca (Generator Midi Berasaskan ESP8266): Hai, hari ini saya akan menerangkan cara membuat penjana Muzik berasaskan Cuaca kecil anda sendiri. Ia berdasarkan ESP8266, yang seperti Arduino, dan ia bertindak balas terhadap suhu, hujan dan intensiti cahaya. Jangan berharap untuk membuat keseluruhan lagu atau kord progres
Cara Mengawal Suis Pintar Asas Sonoff Berasaskan ESP8266 Dengan Telefon Pintar: 4 Langkah (dengan Gambar)

Cara Mengawal Suis Pintar Asas Sonoff Berasaskan ESP8266 Dengan Telefon Pintar: Sonoff adalah barisan peranti untuk Rumah Pintar yang dibangunkan oleh ITEAD. Salah satu peranti yang paling fleksibel dan murah dari talian tersebut adalah Sonoff Basic. Ia adalah suis berkemampuan Wi-Fi berdasarkan cip hebat, ESP8266. Artikel ini menerangkan cara menyiapkan Cl
Gunakan Modul Bluetooth HC-05 untuk Merealisasikan Komunikasi Mikro: bit Dengan Telefon Bimbit: 9 Langkah (dengan Gambar)

Gunakan Modul Bluetooth HC-05 untuk Merealisasikan Komunikasi Mikro: bit Dengan Telefon bimbit: Dalam bab Menggunakan Modul Bluetooth HC-06 untuk Merealisasikan Komunikasi Mikro: bit Dengan Telefon bimbit, kami telah membincangkan bagaimana menggunakan HC-06 untuk mewujudkan komunikasi antara mikro: bit dan telefon bimbit. Kecuali untuk HC-06, terdapat modul Bluetooth biasa yang lain
Gunakan Modul Bluetooth HC-06 untuk Merealisasikan Komunikasi Mikro: bit Dengan Telefon Bimbit: 8 Langkah (dengan Gambar)

Gunakan Modul Bluetooth HC-06 untuk Merealisasikan Komunikasi Mikro: bit Dengan Telefon bimbit: Banyak rakan di sekitar saya yang bermain mikro: bit memberitahu saya bahawa sambungan Bluetooth mikro: bit tidak stabil. Mudah terputus. Sekiranya kita menggunakan micropython, Bluetooth bahkan tidak dapat digunakan. Sebelum masalah ini diselesaikan dengan mikro: bit offic
Cara Flash Firmware MicroPython pada Suis Pintar Sonoff Berasaskan ESP8266: 3 Langkah (dengan Gambar)

Cara Flash Firmware MicroPython pada Suis Pintar Sonoff Berasaskan ESP8266: Sonoff Apa? Sonoff adalah barisan peranti untuk Smart Home yang dibangunkan oleh ITEAD. Salah satu peranti yang paling fleksibel dan murah dari barisan tersebut adalah Sonoff Basic dan Sonoff Dual. Ini adalah suis berkemampuan Wi-Fi berdasarkan cip hebat, ESP8266. Walaupun