
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-23 12:54



Sonoff cihazını yandırmadan əvvəl onu kompüterinizə bağlamalısınız.
Serial başlığını lehimlədikdən sonra tutun:
- Dörd dupont kabel (FR/DE), malik olduğunuz xüsusi başlıqlar üçün lazım olan hər hansı bir konnektoru seçin (Sonoff tərəfi və FTDI tərəfi). Mənim vəziyyətimdə bu kişi (Sonoff) - qadın (FTDI);
- FTDI - USB adapteri (FR/DE);
- Adaptorunuz üçün uyğun bir USB kabeli.
Kabelləri Sonoff -a, kabelləri FTDI -yə, FTDI -ni USB -yə, USB -ni kompüterə qoşun.
Bunu sınadıqdan sonra, kabelin bağlayıcı sancaqlarını bir -birinə yapışdırmağa qərar verdim. Torpaq və TX/RX/VCC arasında FTDI tərəfində bir boşluq olduğu üçün doldurucu olaraq heç bir kabel olmadan bir dupont plastik pin əlavə etdim. Hər hansı bir səhv etməmək üçün GND kabelini hər tərəfdən qeyd etdim.
XƏBƏRDARLIQ 1: Sonoffdakı port 3.3V -dir, uyğun FTDI adapterindən istifadə etdiyinizə və/və ya buna uyğun olaraq gərginliyini təyin etdiyinizə əmin olun.
XƏBƏRDARLIQ 2: FTDI ilə eyni vaxtda AC qoşmayın
Addım 3: Firmware qurmaq və yandırmaq



Hazırlayın
Bir firmware tərtib etmək və yandırmaq üçün sizə lazımdır:
- Bir IDE, əla Platform IO istifadə edirəm (bax: Başlaram);
- Firmware mənbələri və asılılıqlar (bunu depomdan əldə edin).
Layihəmi Homie'nin IteadSonoffButton nümunə eskizinə əsaslanaraq qurdum. Əsasən kosmetik (şərhlər + giriş) və IDE (Arduino IDE əvəzinə PlatformIO IDE) çox az dəyişiklik etdim.
Kompilyasiya edin
Mənbələri tərtib edə biləcəyinizə əmin olun. Uyğun hədəf nəzarətçisini istifadə etdiyinizə əmin olmaq xüsusilə vacibdir, çünki bu Sonoff cihazı üçün "Espressif Generic ESP8266 ESP-01 1M" (esp01_1m platformio.ini saytında) seçməlisiniz.
Kompilyasiya tamamlandıqdan sonra həqiqi yanıb sönməyə davam edə bilərik.
Flaş
Sonoff sizi olduğu kimi dinləməyəcək, ayırın, düyməsini basın və yenidən bağladıqdan sonra buraxın. "Flaş rejiminə" keçmək üçün onu işə salmadan əvvəl düyməni basıb saxlamaq lazımdır. Bu, GPIO 0 -ı GND -yə bağlayaraq aşağı salır.
İndi Sonoff yanıb -sönməsini gözləyir, ona firmware göndərin.
O canlıdır
Təbrik edirik! İndi xüsusi proqram təminatı ilə hack edilmiş Sonoff cihazının qürur sahibisiniz!
Homie'nin Başlarken səhifəsini oxuduğunuzdan əmin olun. WIFI və MQTT brokerini necə konfiqurasiya etməli olduğunuza diqqət yetirməlisiniz, Konfiqurasiya - HTTP JSON API -yə (mobil tətbiqə və veb səhifəsinə birbaşa bağlantılar) baxın.
Addım 4: Cihazı yoxlayın



Avadanlıq
İşlədiyinə əmin olmaq üçün:
- Hər şeyi ayırın, nə Sonofu nə də özünüzü qızartmaq istəmirsiniz;
- AC kabelini cihazın girişinə qoşun;
- Kabeli elektrik şəbəkəsinə qoşun.
Bunu etdikdən sonra Sonoff "normal rejim" ə başlamalıdır. Yəni öz işini görəcək.
Proqram təminatı
Homie cihazı özünü MQTT brokerinə tanıtacaq. Bunun üçün çox sevirəm:
- Cihazlara və onların imkanlarına qısa bir baxış üçün homie-ota istifadə edin. Ancaq əsas məqsədi OTA yeniləmələrini etməkdir;
- MQTT.fx -dən (Windows -da işləyirəm) istifadə edərək brokerdəki mesajları yoxlayın. Cihazlara mesaj göndərmək üçün də istifadə edirəm.
Proqram təminatı: homie-ota
Bu veb serveri işə salan python skriptidir. Oradan veb sayta daxil ola bilərsiniz və sizin üçün detalları silir. Install / readme oxuduğunuzdan və öz konfiqurasiya faylınızı yaratdığınızdan əmin olun.
Proqram təminatı: MQTT.fx
Bu, abunə mövzuları göstərən və mesaj göndərmək və əlavə şeylər göndərmək imkanı verən bir Windows tətbiqidir.
Bir anda bütün cihazlarınız üçün bir növ serial çıxışı olacaq. Bu olduqca ətraflı ola biləcəyi üçün yalnız müəyyən mövzulara məhdudiyyət qoya bilərsiniz ("abunə olun").
Daha ümumi "hacker" sübut vasitəsi üçün mosquitto_pub və mosquitto_sub -a baxın.
Addım 5: Son sözlər

"Bir proqram təminatını yandırmaq" mövzusunda bir çox mövzunu əhatə etdik.
Bununla birlikdə, bu tip IoT cihazlarının hack edilməsinin əsas mövzusu budur. Hamısını bir -birinə bağlamalı və real dünyaya bağlamalısan.
"Ev avtomatlaşdırılması" ilə bağlı əvvəlki təlimatlarımdan bəri, bu, real dünyanın ilk dəfə təsirlənməsidir. Nə qədər həyəcanlı!
Baxdığınızdan əmin olun:
- DIY Ev Avtomatlaşdırma Sisteminin Planlaşdırılması
- IoT və ya Ev Avtomatlaşdırılması üçün Homie Cihazları Yaratmaq
- Homie qovşaqlarını PiDome serverinə necə bağlamaq olar?
Hmm, deyəsən, indi təlimat verilə bilən bir PiDome (Twitter-də, daha çox aktual məlumatlar) yazmalıyam:-)
Tövsiyə:
Məişət Alətləri üçün Tuchless Switch -- Heç bir keçid olmadan ev cihazlarınızı idarə edin: 4 addım

Məişət Alətləri üçün Tuchless Switch || Heç bir açar olmadan ev alətlərinizə nəzarət edin: bu, məişət texnikası üçün çətin bir açardır. Bunu İstənilən Virusla Mübarizə Edmək Üçün İstənilən İctimai Yer Üçün İstifadə Edə Bilərsiniz. Op-Amp və LDR tərəfindən hazırlanan Qaranlıq Sensor Dövrünə əsaslanan Dövrə. Sequencell ilə Bu Circuit SR Flip-Flopunun İkinci Önəmli Bölümü
Kompüterinizi idarə etmək üçün sehrlərdən istifadə edin !: 7 addım (şəkillərlə)

Kompüterinizi idarə etmək üçün sehrlərdən istifadə edin! Heç Harry Potter kimi sehrlərdən istifadə etmək istəmisinizmi? Kiçik bir iş və bəzi səs tanıma ilə bu işin öhdəsindən gələ bilərsiniz. Bu layihə üçün lazım olan şeylər: Windows XP və ya VistaA mikrofonu olan bir kompüter Bəzi vaxt və səbr
Smartfonla ESP8266 əsaslı Sonoff əsas ağıllı açarı necə idarə etmək olar: 4 addım (şəkillərlə)

Smartfonla ESP8266 əsaslı Sonoff əsas ağıllı keçidini necə idarə etmək olar: Sonoff, ITEAD tərəfindən hazırlanmış Smart Home üçün bir cihaz xəttidir. Bu xəttin ən çevik və ucuz cihazlarından biri Sonoff Basic -dir. Mükəmməl bir ESP8266 çipinə əsaslanan Wi-Fi effektiv bir açardır. Bu məqalə Cl -in necə qurulacağını izah edir
Esp8266: 5 addımlarından istifadə edərək cihazları idarə etmək və havanı izləmək üçün bir IoT cihazı necə etmək olar

Esp8266 istifadə edərək cihazları idarə etmək və havanı izləmək üçün bir IoT Cihazı Necə Hazırlanır: Əşyaların İnterneti (IoT) fiziki cihazların ("əlaqəli qurğular" və "ağıllı qurğular" olaraq da adlandırılır), binaların, və elektronika, proqram təminatı, sensorlar, aktuatorlar və
Ünvanlı LEDləri idarə etmək üçün Bluetooth 4.0 HC -08 Modulundan istifadə edin - Arduino Uno Dərsliyi: 4 addım (şəkillərlə)

Ünvanlı LEDləri idarə etmək üçün Bluetooth 4.0 HC -08 Modulundan istifadə edin - Arduino Uno Dərsliyi: Arduino ilə hələ ünsiyyət modullarını araşdırmısınızmı? Bluetooth, Arduino layihələriniz və əşyaların internetindən istifadə etmək üçün bir dünya dünyası açır. Burada bir körpə addımdan başlayacağıq və ünvanlı LED -lərin sma ilə necə idarə olunacağını öyrənəcəyik