İçindekiler:
- Gereçler
- Adım 1: 5v DC'de Sonoff
- Adım 2: Yeni Bellenimi Yükleme
- 3. Adım: Wifi'nizi Yapılandırın
- Adım 4: Temizleme, MQTT ve Röle Kuru Kontak ile Geliştirme
- Adım 5: MQTT'yi Test Edin
- Adım 6: İyileştirmeler…?
Video: Sonoff Temel Wifi Genişletici - MQTT Kuru Kontak Rölesi - 5v DC Alçak Gerilim: 6 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
Tamam, bazı birinci nesil Sonoff temel cihazlarım vardı ve bu sürümde henüz gerçekten güvenli olmadıkları için bunları 220v ile kullanmak istemiyorum. Bir süredir onlarla bir şeyler yapmayı bekliyorlardı.
Bu yüzden GitHub'daki (https://github.com/martin-ger/esp_wifi_repeater) martin-ger projesine rastladım ve Sonoff'u hackledim.
Önce Sonoff'u 5vDC üzerinde çalışacak şekilde uyarladım ve devrenin geri kalanını devre dışı bıraktım.
Gereçler
Sonoff Temel R1
5v DC güç kaynağı
Adım 1: 5v DC'de Sonoff
Yani bu oldukça basit.
İlk görüntüde, Sonoff'un 5v'den 3.3v'ye geçmek için bir AMS1117 regülatör kullandığını göreceksiniz. Regülatör üzerindeki pinler soldan sağa: IN (GND), OUT, IN (+). IN(GND) ve IN(+)'ye küçük bir kablo lehimleyerek, kartın geri kalanına güç sağlamak için 5v DC güç kaynağınızı bağlayabilirsiniz. Orada biraz zorlaşabileceği için 2 bağlantı noktası daha kullandım. AMS117'nin (kare pcb işaretleyici) hemen sağındaki boş lehim noktası GND'dir. Sadece solda bir + bağlantısı var. Yakın plan resme bir bakın.
Tamam, bu yapıldıktan sonra diğer değişiklikleri yapmadan önce test edebilirsiniz.
Adım 2: Yeni Bellenimi Yükleme
Github'da https://github.com/martin-ger/esp_wifi_repeater klasör yazılımında.bin dosyalarını göreceksiniz:
- 0x00000.bin
- 0x02000.bin
Bunları indirmeniz gerekiyor.
Ardından ESP Expressif web sitesine gidin ve ESP indirme aracını indirin (yalnızca PC):
www.espressif.com/en/support/download/othe…
Başlatın ve önce bir seçim penceresi göreceksiniz - GELİŞTİRİCİ'yi ve ardından ESP8266'yı seçin. Ekran yukarıdaki ekran görüntüsü gibi görünmelidir.
Ardından, önce 0x000000 dosyasına göz atmak ve seçmek için sağ taraftaki "…" öğesine tıklayın. Yanındaki kutuya bellek konumunu ekleyin: 0x00000.
İkinci dosya için de aynısını yapın ve bellek konumunu 0x02000 olarak ayarlayın.
Bu yapıldıktan sonra en sevdiğiniz USB-TTL'yi alın ve Sonoff'u bağlayın (Sonoff kartına bağlı başka bir gücün olmadığından emin olun). Ayrıca USB-TTL'nin 3.3v olarak ayarlandığını iki kez kontrol edin!
Flaş modunu etkinleştirmek için USB-TTL'yi bilgisayarınıza takarken Sonoff üzerindeki düğmeye basın.
ESP indirme aracında COM portunu seçin ve hızı 1152000 olarak ayarlayın. BAŞLAT'a tıklayın.
Sadece 3 veya 4 saniye sürmelidir. Bazen kartım flaş moduna düzgün şekilde girmiyordu - sadece USB-TTL'yi çıkarın, düğmeye basın ve yeniden takın.
Tamam - bunu yaptıktan sonra Sonoff ESP8266'da yeni bellenime sahibiz.
USB-TTL'nizin bağlantısını kesin ve 5v DC güç kaynağınızı Sonoff'a bağlayın.
3. Adım: Wifi'nizi Yapılandırın
Cihazı yapılandırmak için Telnet kullanacağız. Putty kullanıyorum.
Gücü Sonoff'a bağladıktan sonra, yeni bir Wifi SSID'nin göründüğünü görmelisiniz: MyAP.
Bilgisayarınızla bağlanın - başlangıçta şifre yoktur.
Bağlandıktan sonra Putty'yi açın ve şu şekilde ayarlayın: 192.168.4.1 PORT 7777
Bağlantı tamamlandığında şunu göreceksiniz: CMD>
Temel komutları kullanarak Wifi cihazını yapılandıracaksınız. Komut kalındır - bundan sonraki italik sizin ayarınızdır. Benimle ilk komut her zaman 'Geçersiz komut' verir - bu yüzden tekrar edin.
CMD>
ssid your_home_router's_SSID'yi ayarla
your_home_router's_password parolanızı belirleyin
ap_ssid the_ESP's_new_ssid ayarla
ap_password ESP's_password ayarla
show // (parametreleri kontrol etmek için)
status_led 13'ü ayarla // (LED, panodaki GPIO 13'tedir)
kaydet // (!!! unutma)
sıfırla // (=yeniden başlat)
Tamam, artık ana Wifi'nizden ayrı olarak IoT cihazlarını bağlamak için kullanabileceğiniz temel bir alt ağınız var.
Ya da zamanlayıcı ile internete giren misafirler, bebek bakıcıları, çocuklar için kullanabilirsiniz, ….
Sonraki - MQTT, Kuru kontak rölesi ve temizleme ekleyin.
Adım 4: Temizleme, MQTT ve Röle Kuru Kontak ile Geliştirme
TEMİZLEMEK
Önce kartı temizledim ve kuru röle kontağı davranışı için hazırladım.
Bu şu anlama gelir:
- 5v DC'yi yeşil terminale bağlama
- PCB üzerindeki eski yolları kesmek (tahtanın üstünü ve altını kesin), böylece terminal gerçekten izole edilir ve doğrudan pcb üzerinde daha önce lehimlediğimiz 2 noktaya bağlanır. Üstte, kırmızı çizgilerin olduğu yerde kesebilirsiniz - göreceksiniz, onları başlangıçta biraz daha kestim. Bir Stanley bıçağı ve ardından çok keskin bir kazıyıcı kullanıyorum. Bunun yerine genellikle küçük bir düz tornavida da PCB'nin bakırını sıyırmak için uygundur.
- PCB'yi rölenin (lehim yolu) yanından kesin ve resimde gördüğünüz gibi bir köprü kurun. Temel olarak röleye soldaki 2 bağlantı hala 3.3v tarafından desteklenmektedir. Sağdaki 2 kontak, kartın üstündeki yeşil terminal ile kapalı bir döngü oluşturacaktır. Böylece temel bir kuru kontak oluşturur.
MQTT
Bu yapıldıktan sonra 5v DC kaynağını yeşil terminale bağlarım, böylece kart açılır. Wifi çalışırken yeşil LED'in yanıp söndüğünü görmelisiniz.
MQTT için, Aedes MQTT'li bir Raspberry Pi 3A+ üzerinde düğüm kırmızısı kurulum kullanıyorum. Bunun nasıl kurulacağına dair bu talimatı genişletmekle ilgilenen varsa bana bildirin. Ancak diğer herhangi bir MQTT komisyoncusu ile de çalışacaktır.
Putty ile Sonoff'a bağlanın. Dahili (192.168.4.1) veya harici IP'yi (Wifi yönlendiricinizden aldığı IP) kullanabilirsiniz.
CMD>
set mqtt_host IP_from_your_MQTT_server // (Gerisini varsayılan olarak bıraktım - MQTT olsa da ana ağda olmalı - yani ana Wifi'nizde dahili olarak veya internette herkese açık)
gpio 12 mod çıkışı // (röle GPIO 12'dedir)
kaydetmek
Sıfırla
Kaydettiğinizden ve sıfırladığınızdan emin olun. MQTT ayarları yalnızca yeniden başlatma sırasında değiştirilir.
Bu yapıldıktan sonra, mesajları kontrol etmek için bir MQTT istemci aracını kullanabilirsiniz. MQTT Explorer'ı kullanıyorum.
Adım 5: MQTT'yi Test Edin
15 saniye sonra ESP'nin mesajları ittiğini görmelisiniz.
Röleyi test etmek için bir mesaj yayınlarsınız:
konu: /WiFi/ESPRouter_xxxxxx/command //(xxxxxx, cihazınızın HEX değeridir)
mesaj: gpio 12, 4 için yüksek olarak ayarlanır //(gpio 12, röle, 4 saniye boyunca yüksek olarak ayarlanır)
Röle tıklamasını duymalısınız ve ESP komut geri bildirimini konuya ("yanıt") gönderecektir.
Artık ayarları yapılandırmak ve değiştirmek için telnet veya MQTT kullanabilirsiniz. Herhangi bir geçerli komut MQTT tarafından yayınlanabilir.
Bu kadar. Artık düşük voltajlı bir Sonoff'unuz, özel Wifi SSID'niz, MQTT'niz ve kontrol edilebilen bir kuru röleniz olmalıdır.
Bunu yararlı bulduysanız, yaptığım hatalar, bulduğunuz hatalar veya iyileştirmeler varsa şimdi yorumlarda bana bildirin!
Teşekkürler.
Adım 6: İyileştirmeler…?
Menzil çok ama çok.
Eski bir yönlendiriciden 2.4Ghz mini antenim var.
Bunu Sonoff'a yüklemeye çalışacağım ve menzili biraz iyileştirip iyileştirmediğini göreceğim.
AP/ST'ye erişim - web sayfası erişimini kilitleyin
varsayılan olarak web sayfası 'açık'tır. İdeal olarak, her şey yolunda gittiğinde, Putty'yi açın ve 'kilit' komutunu gönderin ve kaydedin. Varsayılan olarak, web sayfasını korumak için ST şifrenizi kullanacaktır.
Önerilen:
Dörtlü Alçak Gerilim Elektronik Test Cihazı: 7 Adım
Dörtlü Alçak Gerilim Elektronik Test Cihazı: Bu ne? çöplük !Güvenli
Raspberry Pi Kullanılarak Kontrol Edilen DIY Alçak Gerilim Dış Aydınlatma: 11 Adım (Resimlerle)
Raspberry Pi Kullanılarak Kontrol Edilen DIY Düşük Voltajlı Dış Mekan Aydınlatma: Neden? Kabul etmeliyim ki, diğerleri gibi, nesnelerin internetinin (veya IoT'nin) büyük bir hayranıyım. Ayrıca hala tüm ışıklarımı, aletlerimi, ön kapımı, garaj kapımı ve açıkta kalan internete kim bilir başka neler takmaktan yoruldum. Özellikle bu tür etkinliklerde
Sonoff Temel Alçak Gerilime (12V) Yeniden Oluşturma: 6 Adım
Sonoff Temel Alçak Gerilimi Yeniden Oluşturma (12V): Merhaba arkadaşlar. Bazen tüm cihazlarınızı ve tüm eşyalarınızı bir WiFi akıllı anahtarla kontrol etmek güzel olmaz mıydı? Ancak çoğu zaman 230V AC'yi değiştirmeniz gerekmez. Kablolama sırasında Kısa Devre oluşturursanız, elektrik çarpması riski vardır - Bu
Kameranızdaki MIC Jakını Kullanarak Otomatik Uzaktan AÇMA/KAPAMA / Alçak Gerilim Katı Hal Röle: 4 Adım (Resimlerle)
Otomatik Uzaktan AÇMA/KAPAMA Kameranızdaki MIC Jakının Kullanılması / Düşük Voltaj Katı Hal Rölesi: Genel Bakış: Kameranın açık olduğunu algılamak için kameranın MIC jakını kullandık. MIC jakını algılamak ve kamerayla aynı anda uzak bir cihazı otomatik olarak açıp kapatmak için düşük voltajlı bir katı hal rölesi kurduk. Katı hal
ValveLiTzer: Alçak Gerilim Tüp Booster: 10 Adım (Resimlerle)
ValveLiTzer: Alçak Gerilim Tüp Güçlendirici: İşte gitaristler için küçük bir tüp güçlendirici projesi. Sesi biraz tüp distorsiyonu ile renklendirir (bir distorsiyon pedalından daha fazla bir aşırı hız olmasına rağmen), biraz sıkıştırma ve sinyali de güçlendirir. Bu bir "kirli destek"; t ile