
Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-23 14:49



Sebelum mem-flash perangkat Sonoff, Anda harus menghubungkannya ke komputer Anda.
Setelah header serial kita disolder, ambil:
- Empat kabel dupont (FR/DE), pilih konektor apa pun yang Anda butuhkan untuk header khusus yang Anda miliki (sisi Sonoff dan sisi FTDI). Dalam kasus saya ini adalah laki-laki (Sonoff) - perempuan (FTDI);
- Adaptor FTDI ke USB (FR/DE);
- Kabel USB yang cocok untuk adaptor Anda.
Sambungkan kabel ke Sonoff, sambungkan kabel ke FTDI, sambungkan FTDI ke USB, sambungkan USB ke komputer.
Setelah menguji ini, saya memutuskan untuk merekatkan pin konektor pada kabel. Karena ada celah di sisi FTDI antara ground dan TX/RX/VCC, saya menambahkan pin plastik dupont tanpa kabel sebagai pengisi. Saya juga menandai kabel GND di setiap sisi untuk mencegah kesalahan.
PERINGATAN 1: Port pada Sonoff adalah 3.3V, pastikan Anda menggunakan adaptor FTDI yang tepat dan/atau atur voltasenya.
PERINGATAN 2: JANGAN hubungkan AC bersamaan dengan FTDI
Langkah 3: Membangun dan Mem-Flash Firmware



Mempersiapkan
Untuk mengkompilasi dan mem-flash firmware, Anda perlu:
- Sebuah IDE, saya menggunakan Platform IO yang sangat baik (lihat Memulai);
- Sumber dan dependensi firmware (dapatkan dari repositori saya).
Saya telah membangun proyek saya berdasarkan contoh sketsa Homie IteadSonoffButton. Saya membuat sedikit perubahan, terutama kosmetik (komentar + pencatatan) dan IDE (PlatformIO IDE bukan Arduino IDE).
Menyusun
Pastikan Anda dapat mengkompilasi sources. Sangat penting untuk memastikan Anda menggunakan pengontrol target yang tepat, untuk perangkat Sonoff ini Anda harus memilih "Espressif Generic ESP8266 ESP-01 1M" (esp01_1m di platformio.ini).
Setelah kompilasi berjalan dengan baik, kita dapat melanjutkan ke flashing yang sebenarnya.
Kilatan
Sonoff tidak akan mendengarkan Anda apa adanya, cabut, tekan tombolnya dan lepaskan setelah Anda mencolokkannya kembali. Diperlukan untuk menekan tombol SEBELUM menyalakannya untuk masuk ke "mode flash". Ini sebenarnya menurunkan GPIO 0 dengan menghubungkannya ke GND.
Sekarang Sonoff menunggu untuk di-flash, kirimkan firmware-nya.
Ini hidup
Selamat! Anda sekarang adalah pemilik bangga perangkat Sonoff yang diretas dengan firmware khusus!
Pastikan untuk membaca halaman Memulai Homie. Anda harus fokus pada cara mengonfigurasi broker WIFI dan MQTT, lihat Konfigurasi - HTTP JSON API (tautan langsung ke aplikasi seluler dan halaman web).
Langkah 4: Menguji Perangkat



Perangkat keras
Untuk memastikan itu berfungsi:
- Cabut semuanya, Anda tidak ingin menggoreng Sonoff atau diri Anda sendiri;
- Hubungkan kabel AC ke input perangkat;
- Colokkan kabel ke utama.
Setelah ini selesai, Sonoff harus boot ke "mode normal". Artinya, ia akan melakukan tugasnya.
Perangkat lunak
Perangkat homie akan mengiklankan dirinya sendiri ke broker MQTT. Untuk ini saya sangat suka:
- Gunakan homie-ota untuk gambaran singkat tentang perangkat dan kemampuannya. Namun tujuan utamanya untuk membuat pembaruan OTA;
- gunakan MQTT.fx (Saya menggunakan Windows) untuk mengendus pesan pada broker. Saya juga menggunakannya untuk mengirim pesan ke perangkat.
Perangkat lunak: homie-ota
Ini adalah skrip python yang memulai server web. Anda dapat dari sana masuk ke situs web dan itu akan menghapus detail untuk Anda. Pastikan Anda membaca install / readme dan membuat file konfigurasi Anda sendiri.
Perangkat lunak: MQTT.fx
Ini adalah aplikasi Windows yang menampilkan topik langganan dan memberikan kemampuan untuk mengirim pesan plus barang tambahan.
Ini akan menjadi semacam output serial untuk semua perangkat Anda sekaligus. Karena ini bisa sangat bertele-tele, Anda dapat membatasi ("berlangganan") hanya untuk topik tertentu.
Untuk alat bukti "peretas" yang lebih umum, lihat mosquitto_pub dan mosquitto_sub.
Langkah 5: Kata-kata Terakhir

Kami telah membahas cukup banyak subjek untuk "hanya mem-flash firmware".
Namun ini adalah subjek inti dari peretasan perangkat IoT semacam ini. Anda perlu menghubungkan semuanya bersama-sama dan menghubungkannya ke dunia nyata.
Sejak instruksi saya sebelumnya tentang "otomatisasi rumah", ini adalah pertama kalinya dunia nyata terpengaruh. Menarik sekali!
Pastikan untuk melihat keluar:
- Merencanakan Sistem Otomasi Rumah DIY
- Membangun Perangkat Homie untuk IoT atau Otomatisasi Rumah
- Bagaimana Menjembatani Node Homie ke Server PiDome?
Hmm, sepertinya saya harus menulis PiDome (di Twitter, lebih banyak info terbaru) yang dapat diinstruksikan sekarang:-)
Direkomendasikan:
Generator Musik Berbasis Cuaca (Generator Midi Berbasis ESP8266): 4 Langkah (dengan Gambar)

Weather Based Music Generator (ESP8266 Based Midi Generator): Hai, hari ini saya akan menjelaskan cara membuat generator Musik berbasis Cuaca kecil Anda sendiri. Ini didasarkan pada ESP8266, yang mirip dengan Arduino, dan merespons suhu, hujan dan intensitas ringan. Jangan berharap untuk membuat seluruh lagu atau program akord
Perbaiki Papan Sakelar Rusak Menjadi Sakelar Sentuh Cerdas Dengan Pemantauan Suhu: 4 Langkah

Perbaiki Papan Sakelar Rusak Menjadi Sakelar Sentuh Cerdas Dengan Pemantauan Suhu: Saya tahu Anda semua menghadapi masalah ini setidaknya satu kali dalam hidup Anda, papan sakelar rusak karena penggunaan terus menerus. Sebagian besar sakelar mekanis rusak karena menyalakan dan mematikannya banyak waktu baik pegas di dalam sakelar tergeser atau m
Gunakan Modul Bluetooth HC-05 untuk Mewujudkan Komunikasi Mikro:bit Dengan Ponsel: 9 Langkah (dengan Gambar)

Gunakan Modul Bluetooth HC-05 untuk Mewujudkan Komunikasi Mikro:bit Dengan Ponsel: Dalam bab Menggunakan Modul Bluetooth HC-06 untuk Mewujudkan Komunikasi Mikro:bit Dengan Ponsel, kita telah membahas tentang cara menggunakan HC-06 untuk mewujudkan komunikasi antara mikro: bit dan ponsel. Kecuali HC-06, ada modul Bluetooth umum lainnya
Gunakan Modul Bluetooth HC-06 untuk Mewujudkan Komunikasi Mikro:bit Dengan Ponsel: 8 Langkah (dengan Gambar)

Gunakan Modul Bluetooth HC-06 untuk Mewujudkan Komunikasi Mikro:bit Dengan Ponsel: Banyak teman di sekitar saya yang bermain mikro:bit memberi tahu saya bahwa koneksi Bluetooth mikro:bit tidak stabil. Sangat mudah untuk memutuskan sambungan. Jika kita menggunakan micropython, Bluetooth bahkan tidak dapat digunakan. Sebelum masalah ini diselesaikan oleh micro:bit office
Cara Flash MicroPython Firmware pada Sonoff Smart Switch Berbasis ESP8266: 3 Langkah (dengan Gambar)

Cara Flash MicroPython Firmware pada Sonoff Smart Switch Berbasis ESP8266: Apa Sonoff? Sonoff adalah lini perangkat untuk Smart Home yang dikembangkan oleh ITEAD. Salah satu perangkat paling fleksibel dan murah dari lini tersebut adalah Sonoff Basic dan Sonoff Dual. Ini adalah sakelar berkemampuan Wi-Fi berdasarkan chip hebat, ESP8266. sementara