İçindekiler:
Video: Sonoff Anahtar Modülünü Sürmek için Homie Ürün Yazılımını Kullanın (ESP8266 Tabanlı): 5 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
Sonoff cihazını flaş etmeden önce, bilgisayarınıza bağlamanız gerekir.
Seri başlığı lehimledikten sonra şunu alın:
- Dört dupont kablo (FR/DE), sahip olduğunuz belirli başlıklar için ihtiyacınız olan konektörleri seçin (Sonoff tarafı ve FTDI tarafı). Benim durumumda bu erkek (Sonoff) - kadın (FTDI);
- Bir FTDI - USB adaptörü (FR/DE);
- Adaptörünüze uygun bir USB kablosu.
Kabloları Sonoff'a bağlayın, kabloları FTDI'ye bağlayın, FTDI'yi USB'ye bağlayın, USB'yi bilgisayara bağlayın.
Bunu test ettikten sonra, kablodaki konektör pimlerini birbirine yapıştırmaya karar verdim. FTDI tarafında toprak ile TX/RX/VCC arasında bir boşluk olduğu için dolgu olarak herhangi bir kablo içermeyen dupont plastik bir pim ekledim. Ayrıca herhangi bir hatayı önlemek için GND kablosunu her iki tarafa da işaretledim.
UYARI 1: Sonoff üzerindeki bağlantı noktası 3.3V'dir, uygun FTDI adaptörü kullandığınızdan ve/veya voltajını buna göre ayarladığınızdan emin olun.
UYARI 2: AC'yi FTDI ile aynı anda BAĞLAMAYIN
3. Adım: Bellenimi Oluşturma ve Sıfırlama
Hazırlamak
Bir bellenimi derlemek ve flaş etmek için ihtiyacınız olan:
- Bir IDE, mükemmel Platform IO'yu kullanıyorum (bkz. Başlarken);
- Bellenim kaynakları ve bağımlılıkları (bunu depomdan alın).
Projemi Homie'nin örnek çizimi IteadSonoffButton'a dayanarak oluşturdum. Başta kozmetik (yorumlar + günlük kaydı) ve IDE (Arduino IDE yerine PlatformIO IDE) olmak üzere çok az değişiklik yaptım.
derlemek
Kaynakları derleyebildiğinizden emin olun. Doğru hedef denetleyiciyi kullandığınızdan emin olmak özellikle önemlidir, bu Sonoff cihazı için "Espressif Generic ESP8266 ESP-01 1M" (platformio.ini'de esp01_1m) seçmeniz gerekir.
Derleme iyi gittiğinde, gerçek yanıp sönmeye geçebiliriz.
flaş
Sonoff sizi olduğu gibi dinlemeyecek, fişini çekin, düğmesine basın ve tekrar taktıktan sonra bırakın. "Flaş moduna" girmek için açmadan ÖNCE düğmeye basılması gerekir. Bu aslında GPIO 0'ı GND'ye bağlayarak aşağı çekiyor.
Artık Sonoff yanıp sönmeyi beklediğine göre, bellenimi gönderin.
Yaşıyor
Tebrikler! Artık özel bellenime sahip saldırıya uğramış bir Sonoff cihazının gururlu sahibisiniz!
Homie'nin Başlarken sayfasını okuduğunuzdan emin olun. WIFI ve MQTT aracısını nasıl yapılandıracağınıza odaklanmanız, Yapılandırma - HTTP JSON API'sine (mobil uygulama ve web sayfasına doğrudan bağlantılar) bakmanız gerekecek.
Adım 4: Cihazı Test Etme
Donanım
Çalıştığından emin olmak için:
- Her şeyi fişten çekin, ne Sonoff'u ne de kendinizi kızartmak istemezsiniz;
- Cihazın girişine bir AC kablosu bağlayın;
- Kabloyu ana prize takın.
Bu yapıldıktan sonra, Sonoff "normal moda" geçmelidir. Yani görevini yapacak.
Yazılım
Ev sahibi cihaz kendisini MQTT komisyoncusuna tanıtacak. Bunun için şunları çok seviyorum:
- Cihazlara ve yeteneklerine hızlı bir genel bakış için homie-ota kullanın. Ancak asıl amacı OTA güncellemelerini yapmak;
- aracıdaki mesajları koklamak için MQTT.fx'i (Windows'tayım) kullanın. Cihazlara mesaj göndermek için de kullanıyorum.
Yazılım: homie-ota
Bu, bir web sunucusunu başlatan python betiğidir. Oradan web sitesine giriş yapabilirsiniz ve ayrıntıları sizin için temizler. install / readme okuduğunuzdan ve kendi yapılandırma dosyanızı oluşturduğunuzdan emin olun.
Yazılım: MQTT.fx
Bu, abone olunan konuları gösteren ve mesaj gönderme yeteneği ve ekstra şeyler veren bir Windows uygulamasıdır.
Tek seferde tüm cihazlarınız için bir nevi seri çıkış olacaktır. Bu oldukça ayrıntılı olabileceğinden, yalnızca belirli konularla sınırlayabilirsiniz ("abone olun").
Daha genel bir "hacker" kanıtı aracı için, bkz. mosquitto_pub ve mosquitto_sub.
Adım 5: Son Sözler
"Sadece bir bellenimi flaş etmek" için oldukça fazla konuyu ele aldık.
Ancak bu, bu tür IoT cihazlarının hacklenmesinin en temel konusudur. Hepsini birbirine bağlamanız ve gerçek dünyaya bağlamanız gerekir.
"Ev otomasyonu" ile ilgili önceki talimatlarımdan bu yana, bu gerçek dünya ilk kez etkileniyor. Ne kadar heyecan verici!
Baktığınızdan emin olun:
- Kendin Yap Ev Otomasyon Sistemi Planlama
- IoT veya Ev Otomasyonu için Homie Cihazları Oluşturma
- Homie Düğümlerini PiDome Sunucusuna Nasıl Köprülersiniz?
Hmm, görünüşe göre artık öğretilebilir bir PiDome yazmalıyım (Twitter'da, çok daha güncel bilgiler):-)
Önerilen:
Bir BLF A6 El Fenerine Özel Ürün Yazılımını Yanıp Sönme: 5 Adım
Bir BLF A6 El Fenerine Özel Ürün Yazılımının Yanıp Sönmesi: Geçenlerde bir BLF A6 aldım. Çok hoş, ancak varsayılan mod gruplarından hiçbirini sevmiyorum, bu yüzden donanım yazılımını tercih ettiğim parlaklıkları kullanacak şekilde değiştirdim. Bilgiyi bulmak zordu, bu yüzden öğrendiğim her şeyi buraya kendim ve başkaları için koyuyorum
'Evde Tek Başına' Hırsız Caydırıcı/ Steppermotor ve Servo Sürmek için Attiny13 Kullanın: 5 Adım
'Evde Tek Başına' Hırsız Caydırıcı/ Steppermotor ve Servo Sürmek için Attiny13'ü kullanın: Bu şimdiye kadarki en tuhaf projelerimden biri olabilir:-)Ama hırsızları uzak tutmakla ilgilenmiyor olsanız bile, bu proje nerede olursanız olun her şey için kullanılabilir. Attiny13.Mo ile bir step motor veya servo motor veya hatta birkaç DC motor sürmeniz gerekir
Akıllı Telefonla ESP8266 Tabanlı Sonoff Temel Akıllı Anahtar Nasıl Kontrol Edilir: 4 Adım (Resimlerle)
Akıllı Telefonla ESP8266 Tabanlı Sonoff Temel Akıllı Anahtar Nasıl Kontrol Edilir: Sonoff, ITEAD tarafından geliştirilen Akıllı Ev için bir cihaz hattıdır. Bu hattaki en esnek ve ucuz cihazlardan biri Sonoff Basic. Harika bir çip olan ESP8266'yı temel alan Wi-Fi özellikli bir anahtardır. Bu makale, Cl'nin nasıl kurulacağını açıklar
Adreslenebilir LED'leri Kontrol Etmek için Bluetooth 4.0 HC-08 Modülünü Kullanın - Arduino Uno Eğitimi: 4 Adım (Resimlerle)
Adreslenebilir LED'leri Kontrol Etmek için Bluetooth 4.0 HC-08 Modülünü Kullanın - Arduino Uno Eğitimi: Arduino ile henüz iletişim modüllerini incelemediniz mi? Bluetooth, Arduino projeleriniz ve nesnelerin internetini kullanmanız için bir olasılık dünyası açar. Burada küçük bir adımla başlayacağız ve adreslenebilir LED'lerin bir sma ile nasıl kontrol edileceğini öğreneceğiz
LINUX'tan IPod Ürün Yazılımını Hacklemek: 3 Adım
LINUX'tan iPod Aygıt Yazılımını Hackleme: Birçoğunuz iPod'ların (5. nesil video ve altı) özelleştirilebileceğini veya hacklenebileceğini fark edebilirsiniz. Şimdiye kadar bu işlem Windows kullanıcıları ile sınırlıydı ve Mac'ten daha da geliştiriliyor; artık Linux kullanıcıları da bu yeteneğe sahip olacak.NOT: LÜTFEN D