İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
USB'li "Joinrun Smart Wifi" soketi, bir başka ESP8266 tabanlı wifi kontrollü güç soketidir. Hoş bir tasarım, küçük bir form faktörü ve ek bir USB şarj portu ile birlikte gelir. Akıllı cihazınızdan Çin'de barındırılan bir sunucu aracılığıyla kontrol etmek için smartlife uygulamasına ihtiyacı var ve amazon ve google'dan akıllı ev asistanlarıyla çalışma becerileri var. Yine de internet bağlantısına ihtiyacı var ve ev kontrolünüzü kendi ağınız içinde tutmak istiyorsanız, denetleyiciyi tasmota gibi farklı bir yazılımla flaş edebilirsiniz. Tasmota, ev ağınızdaki bir tarayıcıdan doğrudan kontrol edebilmeniz için cihaza bir web sunucusu ekler.
Adım 1: Kasayı Açma
Kasayı açmak için çıkarılması gereken alttaki kapak plakasının arkasında 2 vida vardır.
2. Adım: Esp8266ex Modülüne Erişme
Cihazda yerleşik bir program başlığı yoktur, bu nedenle onu yakmak için programlama kablolarını lehimlemeniz gerekir. ESP8266, ana karta dik olarak lehimlenmiş ayrı bir kart üzerindedir.
Ne yazık ki programlama etkinleştirme pini (GPIO0) kolayca mevcut değil. Bu yüzden doğrudan kart üzerinden iletişime geçmeniz gerekiyor.
Ana karttan lehim sökme örgüsü kullanarak ESP kartını lehimledim. Daha sonra GPIO0 pedine küçük bir tel lehimledim. Diğer programlama pinleri kart pedlerinde resimde görüldüğü gibi mevcuttur.
3. Adım: Aygıtı Yanıp Sönmeyi Hazırlayın
Cihazı flaşlamak için aliexpress'ten ucuz bir USB'den Seriye adaptör kullandım
CP2102 MİKRO USB - UART TTL Modülü, 6 pinli bir başlık ile birlikte gelir ve 5V ve 3.3V cihazlarla çalışabilir.
Windows PC'nize takarsanız, aygıt yöneticisinde görebileceğiniz bir COM bağlantı noktası oluşturur. Benimki COM6'da ve bağlantı noktasını 57600 baud olarak yapılandırdım.
CP2102'yi PC'nizden çıkarın ve ESP modülüne bağlayın.
3.3V ve GND'yi ESP modülündeki karşılık gelen pedlere bağlayın. Modüldeki TxD'yi RxD'ye ve sırasıyla RxD'yi TxD'ye bağlayın.
Programlama modunu etkinleştirmek için GPIO0 GND'ye çekilmelidir, örn. 2k direnç ile.
Adım 4: Programlama Ortamınızı Hazırlayın
Bir esp8266 modülünü flaş etmenin birçok yolu vardır ve bunları tam olarak açıklamak bu talimatın kapsamı dışındadır. Ayrıntıları aramak için favori arama motorunuzu kullanmanız yeterlidir.
Esp8266 panosunun pano yöneticisi menüsünden eklenebileceği arduino programlama IDE'sini kullanıyorum. Bu, daha sonra ESP modülüne bir ikili dosyayı kolayca flaş etmek için kullanılabilecek bir esptool.exe yükler.
Tasmota ikili sonoff.bin github'dan indirilebilir. Ayrıca çeşitli dillerde de mevcuttur.
Adım 5: ESP Modülünü Flash Programlama
Gerçek yanıp sönme, pencerelerdeki bir komut isteminden kolayca yapılabilir.
esptool.exe dosyasının bulunduğu klasöre gidin
Örneğin. cd /d %USERPROFILE%\AppData\Local\Arduino15\packages\esp8266\tools\esptool cd 0.4.13
Ardından, indirilen sonoff ikili dosyasıyla cihazı bu şekilde flaşlayın
esptool.exe -vv -cd nodemcu -cb 57600 -ca 0x00000 -cp COM6 -cf %HOMEPATH%\Documents\Downloads\sonoff.bin
Adım 6: Modülü Yapılandırın
Başarılı bir şekilde yanıp söndükten sonra GPIO0 pininin GND'den serbest bırakılması ve ESP'nin yeniden çalıştırılması gerekir. Daha sonra bir erişim noktası açar ve 192.168.4.1'de bir tarayıcı ile bağlanabilir.
İlk yapılandırma sayfasında wifi'nizi tarayabilir, uygun ağı seçebilir ve wifi şifrenizi girebilirsiniz.
Ardından başka bir yeniden başlatma ve ESP, seçtiğiniz ağda görünecektir.
Atanan IP adresini bulmak için yönlendiricinizdeki ağı kontrol edin.
Ardından tarayıcınızla IP'ye bağlanın ve cihaz türünü "18 jenerik" olarak ayarlayın ve kaydedin.
ESP, resimde gösterildiği gibi röle ve düğme bağlantı noktalarını yapılandırabileceğiniz otomatik bir yeniden başlatma gerçekleştirir.
Kolay bir ad belirlemek, yoksa MQTT'yi devre dışı bırakmak ve fişin Alexa ile çalışmasını sağlamak için Belkin WeMo öykünmesini etkinleştirmek için "diğer ayarlara" da gitmek isteyebilirsiniz.
Her şey çalıştıktan sonra, modülü ana karta yeniden lehimleyin ve fişi tekrar monte edin.