Isi kandungan:

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

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

Video: Sonoff Basic Wifi Extender - Relay Kering MQTT - Voltan Rendah 5v DC: 6 Langkah
Video: Sonoff 5V Wifi Relay Module 2024, November
Anonim
Sonoff Basic Wifi Extender - Relay Kering MQTT - Voltan Rendah DC 5v
Sonoff Basic Wifi Extender - Relay Kering MQTT - Voltan Rendah DC 5v

Baiklah, saya mempunyai beberapa peranti asas Sonoff generasi pertama dan saya tidak mahu menggunakannya dengan 220v kerana masih belum selamat dalam siaran tersebut. Mereka telah berbaring sebentar menunggu untuk melakukan sesuatu dengan mereka.

Oleh itu, saya menemui projek martin-ger di GitHub (https://github.com/martin-ger/esp_wifi_repeater) dan menggodam Sonoff.

Mula-mula saya menyesuaikan Sonoff untuk bekerja di 5vDC dan melumpuhkan litar yang lain.

Bekalan

Sonoff Basic R1

Bekalan kuasa DC 5v

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 mudah.

Anda akan melihat pada gambar pertama bahawa Sonoff menggunakan pengatur AMS1117 untuk pergi dari 5v hingga 3.3v. Pin pada pengatur adalah dari kiri ke kanan: IN (GND), OUT, IN (+). Dengan menyolder wayar kecil ke IN (GND) dan IN (+), anda boleh menyambungkan sumber kuasa 5v DC anda untuk memberi kuasa pada papan yang lain. Kerana ia boleh mendapatkan sedikit yang fiddly sana saya digunakan 2 mata sambungan lain. Titik pematerian kosong di sebelah kanan AMS117 (penanda pcb persegi) adalah GND. Di sebelah kiri terdapat sambungan +. Lihat gambar close-up.

Ok setelah ini selesai, anda sudah boleh menguji sebelum membuat perubahan lain.

Langkah 2: Memasang Firmware Baru

Memasang Firmware Baru
Memasang Firmware Baru
Memasang Firmware Baru
Memasang Firmware Baru

Pada Github https://github.com/martin-ger/esp_wifi_repeater dalam firmware folder, anda akan melihat fail.bin:

  • 0x00000.bin
  • 0x02000.bin

Anda perlu memuat turunnya.

Kemudian anda pergi ke laman web ESP Expressif dan memuat turun alat muat turun ESP (hanya PC):

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

Mulakan dan anda akan mendapat tetingkap pilihan - pilih DEVELOPER dan kemudian ESP8266. Skrin akan kelihatan seperti tangkapan skrin di atas.

Kemudian klik pada sebelah kanan "…" untuk browse dan pilih fail 0x00000 pertama. Tambahkan lokasi memori di kotak di sebelahnya: 0x00000.

Melakukan perkara yang sama untuk fail kedua dan menetapkan lokasi memori kepada: 0x02000.

Setelah selesai, ambil USB-TTL kegemaran anda dan sambungkan Sonoff ke atas (pastikan anda tidak mempunyai kuasa lain yang disambungkan ke papan Sonoff). Periksa juga USB-TTL ditetapkan ke 3.3v!

Tekan butang pada Sonoff sambil memasukkan USB-TTL ke dalam komputer anda untuk mengaktifkan mod denyar.

Pilih port COM di alat muat turun ESP dan tetapkan kelajuan ke 1152000. Klik MULAI.

Hanya perlu 3 atau 4 saat. Kadang-kadang papan saya tidak masuk dalam mod flash dengan betul - hanya mengeluarkan USB-TTL, tekan butang dan masukkan semula.

OK - dengan ini dilakukan kita ada firmware baru pada Sonoff ESP8266.

Memutuskan sambungan USB-TTL anda dan menghubungkan anda 5v sumber kuasa DC kepada Sonoff.

Langkah 3: Konfigurasikan Wifi Anda

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

Setelah menyambungkan kuasa ke Sonoff, anda akan melihat SSID Wifi baru muncul: MyAP.

Sambungkannya dengan komputer anda - pada mulanya tidak ada kata laluan.

Setelah disambungkan, buka Putty dan tetapkan ke: 192.168.4.1 PORT 7777

Apabila sambungan selesai anda akan melihat: CMD>

Dengan menggunakan perintah asas, anda akan mengkonfigurasi peranti Wifi. Tebal adalah perintah - miring setelah itu adalah tetapan anda. Perintah pertama dengan saya selalu memberikan 'Perintah tidak sah' - jadi ulangi sahaja.

CMD>

menetapkan SSID your_home_router's_SSID

tetapkan kata laluan kata laluan_home_router anda

menetapkan ap_ssid the_ESP's_new_ssid

tetapkan kata laluan ap_password ESP

tunjukkan // (untuk memeriksa parameter)

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

simpan // (!!! jangan lupa)

tetapkan semula // (= but semula)

Ok sekarang anda mempunyai sub-rangkaian asas yang boleh anda gunakan untuk menyambungkan peranti IoT yang dipisahkan dari Wifi utama anda.

Atau anda boleh menggunakannya untuk tetamu, pengasuh anak, anak-anak yang mengakses internet dengan pemasa,….

Seterusnya - Tambah MQTT, Cucian relay menghubunginya dan pembersihan.

Langkah 4: Cleanup, Meningkatkan Dengan MQTT dan Relay Kering Hubungi

Pembersihan, Tingkatkan Dengan MQTT dan Relay Dry Contact
Pembersihan, Tingkatkan Dengan MQTT dan Relay Dry Contact
Pembersihan, Tingkatkan Dengan MQTT dan Relay Dry Contact
Pembersihan, Tingkatkan Dengan MQTT dan Relay Dry Contact

BERSIHKAN

Mula-mula saya membersihkan papan dan menyediakannya untuk tingkah laku hubungan relay kering.

Ini bermaksud:

  1. menghubungkan DC 5v ke terminal hijau
  2. memotong laluan lama di PCB (potong bahagian atas dan bawah papan) sehingga terminal benar-benar terpencil dan menghubungkan terus ke 2 titik yang kami solder sebelumnya di pcb. Di bahagian atas anda boleh memotongnya di mana garis merah - anda akan melihat saya memotongnya sedikit lebih awal pada mulanya. Saya menggunakan pisau Stanley dan kemudian pengikis yang sangat tajam. Sebaliknya biasanya pemutar skru rata kecil juga OK untuk mengikis tembaga PCB.
  3. memotong PCB berhampiran relay (trek solder) dan memasang jambatan seperti yang anda lihat dalam gambar. Pada asasnya sebelah kiri 2 sambungan ke geganti masih dikuasakan oleh 3.3V. 2 kenalan kanan sekarang akan membentuk gelung tertutup dengan terminal hijau di bahagian atas papan. Oleh itu mewujudkan hubungan kering asas.

MQTT

Setelah ini dilakukan saya menyambung 5v DC sumber ke terminal hijau supaya kuasa papan atas. Anda mesti melihat LED hijau berkelip ketika Wifi sedang beraksi.

Untuk MQTT saya menggunakan persediaan merah-simpul pada Raspberry Pi 3A + dengan Aedes MQTT. Beritahu saya jika ada yang berminat untuk memperluas arahan ini mengenai cara menyiapkannya. Tetapi ia juga akan berfungsi dengan broker MQTT lain.

Terhubung dengan Putty ke Sonoff. Anda boleh menggunakan dalaman (192.168.4.1) atau IP luaran (IP yang diperoleh dari penghala Wifi anda).

CMD>

tetapkan mqtt_host IP_from_your_MQTT_server // (Saya membiarkan lalai yang lain - MQTT semestinya berada di rangkaian utama - begitu juga pada Wifi utama anda secara dalaman atau di internet)

mod keluar gpio 12 // (geganti ada di GPIO 12)

berjimat

tetapkan semula

Pastikan menyimpan dan menetapkan semula. Tetapan MQTT hanya diubah semasa reboot.

Sebaik sahaja itu dilakukan anda boleh menggunakan alat pelanggan MQTT untuk menyemak mesej. Saya menggunakan MQTT Explorer.

Langkah 5: Uji MQTT

Uji MQTT
Uji MQTT
Uji MQTT
Uji MQTT

Selepas 15 saat anda akan melihat ESP mendorong mesej.

Untuk menguji geganti anda menerbitkan mesej:

topic: / WiFi / ESPRouter_xxxxxx / command // (xxxxxx adalah nilai HEX peranti anda)

mesej: gpio 12 set tinggi untuk 4 // (tetapkan gpio 12, relay, ke tinggi selama 4 saat)

Anda mesti mendengar klik geganti dan ESP akan menghantar maklum balas arahan ke topik ("respons").

Mulai sekarang anda boleh menggunakan sama telnet atau MQTT ke tetapan configure dan perubahan. Sebarang arahan yang sah boleh diterbitkan oleh MQTT.

Itu sahaja. Anda sekarang semestinya mempunyai Sonoff voltan rendah, SSID Wifi peribadi, dengan MQTT dan relay kering yang dapat dikendalikan.

Kini saya dalam komen jika anda mendapati ini berguna, apa-apa kesilapan yang saya buat, kesilapan anda telah memperolehi atau penambahbaikan!

Terima kasih.

Langkah 6: Penambahbaikan …?

Walaupun begitu, jaraknya begitu.

Saya mempunyai beberapa antena mini 2.4Ghz dari penghala lama.

Saya akan cuba memasangnya di Sonoff dan melihat apakah ia sedikit meningkatkan julat.

Akses ke AP / ST - kunci akses laman web

secara lalai laman web 'terbuka'. Oleh itu, idealnya apabila semuanya berfungsi dengan baik, buka Putty dan hantarkan arahan 'kunci' dan simpannya. Secara lalai, ia akan menggunakan kata laluan ST anda untuk melindungi laman web.

Disyorkan: