Daftar Isi:

Sonoff Basic Wifi Extender - Relay Kontak Kering MQTT - Tegangan Rendah 5v DC: 6 Langkah
Sonoff Basic Wifi Extender - Relay Kontak Kering MQTT - Tegangan Rendah 5v DC: 6 Langkah

Video: Sonoff Basic Wifi Extender - Relay Kontak Kering MQTT - Tegangan Rendah 5v DC: 6 Langkah

Video: Sonoff Basic Wifi Extender - Relay Kontak Kering MQTT - Tegangan Rendah 5v DC: 6 Langkah
Video: Alexa Fireplace Control И трехпозиционный настенный выключатель с Sonoff SV и Tasmota Как сделать своими руками 2024, November
Anonim
Sonoff Basic Wifi Extender - Relay Kontak Kering MQTT - Tegangan Rendah 5v DC
Sonoff Basic Wifi Extender - Relay Kontak Kering MQTT - Tegangan Rendah 5v DC

Oke, saya memiliki beberapa perangkat dasar Sonoff generasi pertama dan saya tidak ingin menggunakannya dengan 220v karena perangkat tersebut belum benar-benar aman dalam rilis tersebut. Mereka telah berbaring sebentar menunggu untuk melakukan sesuatu dengan mereka.

Jadi saya menemukan proyek martin-ger di GitHub (https://github.com/martin-ger/esp_wifi_repeater) dan meretas Sonoff.

Pertama saya mengadaptasi Sonoff untuk bekerja pada 5vDC dan menonaktifkan sisa sirkuit.

Perlengkapan

Sonoff Dasar R1

Catu daya 5v DC

Langkah 1: Sonoff pada 5v DC

Sonoff pada 5v DC
Sonoff pada 5v DC
Sonoff pada 5v DC
Sonoff pada 5v DC
Sonoff pada 5v DC
Sonoff pada 5v DC

Jadi ini cukup sederhana.

Anda akan melihat pada gambar pertama bahwa Sonoff menggunakan regulator AMS1117 untuk beralih dari 5v ke 3.3v. Pin pada regulator dari kiri ke kanan: IN (GND), OUT, IN (+). Dengan menyolder kabel kecil ke IN(GND) dan IN(+), Anda dapat menghubungkan sumber daya 5v DC Anda untuk memberi daya pada papan lainnya. Karena bisa sedikit rumit di sana, saya menggunakan 2 titik koneksi lainnya. Titik solder kosong tepat di sebelah kanan AMS117 (spidol pcb persegi) adalah GND. Tepat di sebelah kiri ada koneksi +. Lihatlah gambar close-up.

Ok setelah ini selesai, Anda sudah dapat menguji sebelum melakukan perubahan lainnya.

Langkah 2: Menginstal Firmware Baru

Menginstal Firmware Baru
Menginstal Firmware Baru
Menginstal Firmware Baru
Menginstal Firmware Baru

Di Github https://github.com/martin-ger/esp_wifi_repeater di folder firmware Anda akan melihat file.bin:

  • 0x000000.bin
  • 0x02000.bin

Anda perlu mengunduh ini.

Kemudian Anda pergi ke situs web ESP Expressif dan mengunduh alat unduh ESP (khusus PC):

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

Mulai dan pertama-tama Anda akan mendapatkan jendela pilihan - pilih DEVELOPER dan kemudian ESP8266. Layar akan terlihat seperti tangkapan layar di atas.

Kemudian klik di sisi kanan "…" untuk menelusuri dan memilih file 0x00000 terlebih dahulu. Tambahkan lokasi memori di kotak di sebelahnya: 0x000000.

Lakukan hal yang sama untuk file kedua dan atur lokasi memori ke: 0x02000.

Setelah selesai, ambil USB-TTL favorit Anda dan sambungkan Sonoff ke atas (pastikan Anda tidak memiliki daya lain yang terhubung ke papan Sonoff). Juga periksa USB-TTL diatur ke 3.3v!

Tekan tombol pada Sonoff saat memasukkan USB-TTL di komputer Anda untuk mengaktifkan mode flash.

Pilih port COM di alat unduh ESP dan atur kecepatan ke 1152000. Klik MULAI.

Seharusnya hanya memakan waktu 3 atau 4 detik. Terkadang papan saya tidak masuk dalam mode flash dengan benar - cukup keluarkan USB-TTL, tekan tombol dan masukkan kembali.

OK - setelah ini selesai, kami memiliki firmware baru di Sonoff ESP8266.

Putuskan sambungan USB-TTL Anda dan sambungkan sumber daya 5v DC Anda ke Sonoff.

Langkah 3: Konfigurasikan Wifi Anda

Kami akan menggunakan Telnet untuk mengkonfigurasi perangkat. Saya menggunakan Putty.

Setelah menghubungkan daya ke Sonoff, Anda akan melihat SSID Wifi baru muncul: MyAP.

Hubungkan dengan komputer Anda - awalnya tidak ada kata sandi.

Setelah terhubung, buka Putty dan atur ke: 192.168.4.1 PORT 7777

Ketika koneksi selesai, Anda akan melihat: CMD>

Dengan menggunakan perintah dasar Anda akan mengkonfigurasi perangkat Wifi. Bold adalah perintah - italic setelah itu adalah pengaturan Anda. Perintah pertama dengan saya selalu memberikan 'Perintah tidak valid' - jadi ulangi saja.

CMD>

setel ssid your_home_router's_SSID

setel kata sandi your_home_router's_password

setel ap_ssid the_ESP's_new_ssid

setel ap_password ESP's_password

show // (untuk memeriksa parameter)

set status_led 13 // (LED menyala GPIO 13 di papan)

simpan // (!!! jangan lupa)

setel ulang // (= mulai ulang)

Ok sekarang Anda memiliki sub-jaringan dasar yang dapat Anda gunakan untuk menghubungkan perangkat IoT yang terpisah dari Wifi utama Anda.

Atau Anda dapat menggunakan ini untuk tamu, babysitter, anak-anak yang mengakses internet dengan timer, ….

Berikutnya - Tambahkan MQTT, Relai kontak kering dan pembersihan.

Langkah 4: Pembersihan, Tingkatkan Dengan MQTT dan Relay Kontak Kering

Pembersihan, Tingkatkan Dengan MQTT dan Relay Kontak Kering
Pembersihan, Tingkatkan Dengan MQTT dan Relay Kontak Kering
Pembersihan, Tingkatkan Dengan MQTT dan Relay Kontak Kering
Pembersihan, Tingkatkan Dengan MQTT dan Relay Kontak Kering

MEMBERSIHKAN

Pertama saya membersihkan papan dan menyiapkannya untuk perilaku kontak relai kering.

Ini berarti:

  1. menghubungkan 5v DC ke terminal hijau
  2. memotong jalur lama pada PCB (memotong papan atas dan bawah) sehingga terminal benar-benar terisolasi dan terhubung langsung ke 2 titik yang kami solder sebelumnya pada PCB. Di bagian atas Anda dapat memotongnya di tempat garis merah berada - Anda akan melihat saya memotongnya sedikit lebih jauh pada awalnya. Saya menggunakan pisau Stanley dan kemudian pengikis yang sangat tajam. Sebagai gantinya biasanya obeng pipih kecil juga OK untuk mengikis tembaga dari PCB.
  3. potong PCB di dekat relay (track solder) dan pasang jembatan seperti yang Anda lihat pada gambar. Pada dasarnya 2 koneksi kiri ke relai masih ditenagai oleh 3.3v. 2 kontak kanan sekarang akan membentuk lingkaran tertutup dengan terminal hijau di bagian atas papan. Sehingga menciptakan kontak kering dasar.

MQTT

Setelah ini selesai, saya menghubungkan sumber DC 5v ke terminal hijau sehingga papan menyala. Anda akan melihat LED hijau berkedip saat Wifi sedang beraksi.

Untuk MQTT saya menggunakan setup node-red pada Raspberry Pi 3A+ dengan Aedes MQTT. Beri tahu saya jika ada yang tertarik untuk memperluas instruksi ini tentang cara mengaturnya. Tapi itu juga akan bekerja dengan broker MQTT lainnya.

Terhubung dengan Putty ke Sonoff. Anda dapat menggunakan IP internal (192.168.4.1) atau eksternal (IP yang didapat dari router Wifi Anda).

CMD>

set mqtt_host IP_from_your_MQTT_server // (saya membiarkan sisanya default - MQTT harus berada di jaringan utama - jadi di Wifi utama Anda secara internal atau di internet publik)

gpio 12 mode out // (relay pada GPIO 12)

menyimpan

mengatur ulang

Pastikan untuk menyimpan dan mengatur ulang. Pengaturan MQTT hanya diubah saat reboot.

Setelah selesai, Anda dapat menggunakan alat klien MQTT untuk memeriksa pesan. Saya menggunakan MQTT Explorer.

Langkah 5: Uji MQTT

Uji MQTT
Uji MQTT
Uji MQTT
Uji MQTT

Setelah 15 detik Anda akan melihat ESP mendorong pesan.

Untuk menguji relai, Anda memublikasikan pesan:

topik: /WiFi/ESPRouter_xxxxxx/command //(xxxxxx adalah nilai HEX perangkat Anda)

pesan: gpio 12 set tinggi untuk 4 //(set gpio 12, relai, ke tinggi selama 4 detik)

Anda akan mendengar klik relai dan ESP akan mengirimkan umpan balik perintah ke topik ("respons").

Mulai sekarang Anda dapat menggunakan telnet atau MQTT untuk mengkonfigurasi dan mengubah pengaturan. Setiap perintah yang valid dapat diterbitkan oleh MQTT.

Itu dia. Anda sekarang harus memiliki Sonoff tegangan rendah, SSID Wifi pribadi, dengan MQTT dan relai kering yang dapat dikontrol.

Biarkan saya sekarang di komentar jika Anda menemukan ini berguna, kesalahan apa pun yang saya buat, kesalahan yang Anda temukan atau peningkatan!

Terima kasih.

Langkah 6: Perbaikan …?

Kisarannya begitu-begitu.

Saya memiliki beberapa antena mini 2.4Ghz dari router lama.

Saya akan mencoba menginstalnya di Sonoff dan melihat apakah itu sedikit meningkatkan jangkauan.

Akses ke AP/ST - kunci akses halaman web

secara default halaman web adalah 'terbuka'. Jadi idealnya ketika semuanya berfungsi dengan baik, buka Putty dan kirim perintah 'kunci' dan simpan. Secara default itu akan menggunakan kata sandi ST Anda untuk melindungi halaman web.

Direkomendasikan: