Mündəricat:

Sonoff keçid modulunu idarə etmək üçün Homie Firmware -dən istifadə edin (ESP8266 əsaslı): 5 addım (şəkillərlə)
Sonoff keçid modulunu idarə etmək üçün Homie Firmware -dən istifadə edin (ESP8266 əsaslı): 5 addım (şəkillərlə)

Video: Sonoff keçid modulunu idarə etmək üçün Homie Firmware -dən istifadə edin (ESP8266 əsaslı): 5 addım (şəkillərlə)

Video: Sonoff keçid modulunu idarə etmək üçün Homie Firmware -dən istifadə edin (ESP8266 əsaslı): 5 addım (şəkillərlə)
Video: Sonoff NSPanel - interaktiv ağıllı ev idarəetmə paneli 2024, Iyul
Anonim
Lövhəni Fiziki olaraq Kompüterə Bağlamaq
Lövhəni Fiziki olaraq Kompüterə Bağlamaq
Lövhəni Fiziki olaraq Kompüterə Serial Bağlamaq
Lövhəni Fiziki olaraq Kompüterə Serial Bağlamaq
Lövhəni Fiziki olaraq Kompüterə Serial Bağlamaq
Lövhəni Fiziki olaraq Kompüterə Serial Bağlamaq

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

Firmware -ni qurmaq və yandırmaq
Firmware -ni qurmaq və yandırmaq
Firmware -ni qurmaq və yandırmaq
Firmware -ni qurmaq və yandırmaq
Firmware -ni qurmaq və yandırmaq
Firmware -ni 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

Cihazın Test Edilməsi
Cihazın Test Edilməsi
Cihazın Test Edilməsi
Cihazın Test Edilməsi
Cihazın Test Edilməsi
Cihazın Test Edilməsi

Avadanlıq

İşlədiyinə əmin olmaq üçün:

  1. Hər şeyi ayırın, nə Sonofu nə də özünüzü qızartmaq istəmirsiniz;
  2. AC kabelini cihazın girişinə qoşun;
  3. 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:

  1. 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;
  2. 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

Son sözlər
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ə: