Mündəricat:

Sonoff Əsas Wifi Genişləndiricisi - MQTT Quru Kontakt Rölesi - 5v DC Aşağı Gərginlik: 6 Addım
Sonoff Əsas Wifi Genişləndiricisi - MQTT Quru Kontakt Rölesi - 5v DC Aşağı Gərginlik: 6 Addım

Video: Sonoff Əsas Wifi Genişləndiricisi - MQTT Quru Kontakt Rölesi - 5v DC Aşağı Gərginlik: 6 Addım

Video: Sonoff Əsas Wifi Genişləndiricisi - MQTT Quru Kontakt Rölesi - 5v DC Aşağı Gərginlik: 6 Addım
Video: Zigbee USB router ZB-SW01 - şəbəkənin əhatə dairəsini və tutumunu artırmaq üçün büdcə həlli 2024, Noyabr
Anonim
Sonoff Əsas Wifi Genişləndiricisi - MQTT Quru Kontakt Rölesi - 5v DC Aşağı Gərginlik
Sonoff Əsas Wifi Genişləndiricisi - MQTT Quru Kontakt Rölesi - 5v DC Aşağı Gərginlik

Tamam, mənim ilk nəsil Sonoff əsas cihazlarım var idi və 220v ilə istifadə etmək istəmirəm, çünki onlar hələ də bu buraxılışda həqiqətən də təhlükəsiz deyildilər. Onlarla bir şey etməyi gözləyərək bir müddət yatdılar.

Beləliklə, GitHub-da martin-ger layihəsinə rast gəldim (https://github.com/martin-ger/esp_wifi_repeater) və Sonoff-u sındırdım.

Əvvəlcə Sonoffu 5vDC üzərində işləməyə uyğunlaşdırdım və dövrənin qalan hissəsini deaktiv etdim.

Təchizat

Sonoff Basic R1

5V DC enerji təchizatı

Addım 1: 5V DC -də Sonoff

5V DC -də Sonoff
5V DC -də Sonoff
5V DC -də Sonoff
5V DC -də Sonoff
5V DC -də Sonoff
5V DC -də Sonoff

Beləliklə, bu olduqca sadədir.

İlk görüntüdə Sonoffun 5v -dən 3.3v -ə keçmək üçün AMS1117 tənzimləyicisini istifadə etdiyini görəcəksiniz. Tənzimləyicidəki pinlər soldan sağa: IN (GND), ÇIKIŞ, IN (+). Kiçik bir teli ININ (GND) və IN (+) -ə lehimləyərək, lövhənin qalan hissəsini enerji ilə təmin etmək üçün 5v DC güc mənbəyinizi bağlaya bilərsiniz. Orada bir az gərçəkləşə bildiyim üçün başqa 2 əlaqə nöqtəsindən istifadə etdim. AMS117 -nin (kvadrat pcb marker) sağındakı boş lehimləmə nöqtəsi GND -dir. Yalnız solda + əlaqəsi var. Yaxın şəkilə baxın.

Tamam bunu etdikdən sonra digər dəyişiklikləri etməzdən əvvəl test edə bilərsiniz.

Addım 2: Yeni Firmware quraşdırın

Yeni Firmware quraşdırılması
Yeni Firmware quraşdırılması
Yeni Firmware quraşdırılması
Yeni Firmware quraşdırılması

Github-da https://github.com/martin-ger/esp_wifi_repeater qovluğunun firmware proqramında.bin fayllarını görəcəksiniz:

  • 0x00000.bin
  • 0x02000.bin

Bunları yükləməlisiniz.

Sonra ESP Expressif veb saytına girin və ESP yükləmə vasitəsini yükləyin (yalnız PC):

www.espressif.com/az/support/download/othe…

Başlayın və əvvəlcə bir seçim pəncərəsi alacaqsınız - DEVELOPER və sonra ESP8266 seçin. Ekran yuxarıdakı ekran görüntüsünə bənzəməlidir.

Ardından 0x00000 faylına baxmaq və seçmək üçün sağ tərəfdəki "…" düyməsini basın. Yanındakı qutuya yaddaş yerini əlavə edin: 0x00000.

İkinci fayl üçün də eyni şeyi edin və yaddaş yerini 0x02000 olaraq təyin edin.

Bunu etdikdən sonra ən sevdiyiniz USB-TTL-ni götürün və Sonoff-u bağlayın (Sonoff lövhəsinə başqa heç bir gücünüz olmadığından əmin olun). USB-TTL-in 3.3v olaraq təyin olunduğunu iki dəfə yoxlayın!

Flaş rejimini aktivləşdirmək üçün kompüterinizə USB-TTL daxil edərkən Sonoff düyməsini basın.

ESP yükləmə vasitəsindəki COM portunu seçin və sürəti 1152000 olaraq təyin edin. BAŞLAT düyməsini basın.

Yalnız 3 və ya 4 saniyə çəkməlidir. Bəzən lövhəm flaş rejiminə düzgün getmədi-sadəcə USB-TTL-ni çıxarın, düyməni basın və yenidən daxil edin.

Tamam - bununla da Sonoff ESP8266 -da yeni bir proqram təminatımız var.

USB-TTL-ni ayırın və 5V DC enerji mənbəyini Sonoff-a qoşun.

Addım 3: WiFi -ni konfiqurasiya edin

Cihazı konfiqurasiya etmək üçün Telnet -dən istifadə edəcəyik. Putty istifadə edirəm.

Gücü Sonoff -a bağladıqdan sonra yeni bir Wifi SSID -nin göründüyünü görməlisiniz: MyAP.

Kompüterinizlə ona qoşulun - əvvəlcə parol yoxdur.

Putty -ı bağladıqdan sonra onu 192.168.4.1 PORT 7777 -ə təyin edin

Bağlantı bitdikdə görəcəksiniz: CMD>

Əsas əmrlərdən istifadə edərək Wifi cihazını konfiqurasiya edəcəksiniz. Qalın əmrdir - ayarınızdan sonra italik. Mənimlə olan ilk əmr həmişə 'Yanlış əmr' verir - buna görə də təkrarlayın.

CMD>

ssid -inizin_səhifənizin_SSID -ni təyin edin

parolunuzu evinizdə_yolçu_sifrinizlə təyin edin

ap_ssid the_ESP's_new_ssid qurun

ap_password ESP's_password təyin edin

göstər // (parametrləri yoxlamaq üçün)

status_led 13 təyin edin // (lövhədə LED GPIO 13 -dədir)

saxla // (!!!)

sıfırla // (= yenidən başladın)

Tamam indi əsas Wifi-dən ayrılmış IoT cihazlarını birləşdirmək üçün istifadə edə biləcəyiniz əsas bir alt şəbəkəniz var.

Ya da bunu qonaqlar, baxıcılar, taymerlə internetə girən uşaqlar üçün istifadə edə bilərsiniz ….

Sonrakı - MQTT, Quru kontakt rölesi və təmizləmə əlavə edin.

Addım 4: Təmizləmə, MQTT və Röle Quru Əlaqəsi ilə gücləndirin

Təmizləmə, MQTT və Röle Quru Əlaqəsi ilə gücləndirin
Təmizləmə, MQTT və Röle Quru Əlaqəsi ilə gücləndirin
Təmizləmə, MQTT və Röle Quru Əlaqəsi ilə gücləndirin
Təmizləmə, MQTT və Röle Quru Əlaqəsi ilə gücləndirin

TƏMİZLƏMƏK

Əvvəlcə lövhəni təmizlədim və quru rölin əlaqə davranışı üçün hazırladım.

Bu deməkdir:

  1. 5v DC -ni yaşıl terminala bağlayın
  2. PCB -də köhnə marşrutları kəsmək (lövhənin üst və alt hissələrini kəsmək), beləliklə terminal həqiqətən təcrid olunur və əvvəlcədən pcb -də lehim etdiyimiz 2 nöqtəyə birbaşa qoşulur. Üst hissədə qırmızı xətlərin olduğu yerdə kəsə bilərsiniz - əvvəlcə onları bir az daha kəsdiyimi görəcəksiniz. Stanley bıçağından sonra çox iti bir kazıyıcı istifadə edirəm. Bunun əvəzinə adətən kiçik bir düz tornavida da PCB -nin misini cızmaq üçün yaxşıdır.
  3. PCB -ni rölin (lehim yolu) yaxınlığında kəsin və şəkildə gördüyünüz kimi bir körpü quraşdırın. Əsasən röle ilə əlaqəli sol 2 əlaqə hələ də 3.3v ilə təchiz edilmişdir. Doğru 2 əlaqə indi lövhənin yuxarı hissəsində yaşıl terminala malik olan qapalı bir döngə meydana gətirəcək. Beləliklə, təməl quru əlaqə yaradır.

MQTT

Bunu etdikdən sonra 5v DC qaynağını yaşıl terminala bağlayıram, beləliklə lövhə güclənir. Wifi işləyərkən yaşıl LEDin yanıb -sönməsini görməlisiniz.

MQTT üçün Aedes MQTT ilə bir Raspberry Pi 3A+ üzərində qırmızı rəngli bir qurğu istifadə edirəm. Bunun necə qurulacağına dair təlimatı genişləndirməkdə maraqlı olan varsa mənə bildirin. Ancaq digər MQTT brokerləri ilə də işləyəcək.

Putoff ilə Sonoffa qoşulun. Daxili (192.168.4.1) və ya xarici IP -dən (Wifi yönlendiricinizdən əldə etdiyi IP) istifadə edə bilərsiniz.

CMD>

mqtt_host IP_from_your_MQTT_server // qurun (qalanları standart olaraq qoydum - MQTT əsas şəbəkədə olmalıdır - buna görə də daxili WiFi -də və ya İnternetdə)

gpio 12 rejimi çıxdı // (röle GPIO 12 -dədir)

yadda saxla

sıfırla

Yadda saxladığınızdan və sıfırladığınızdan əmin olun. MQTT parametrləri yalnız yenidən başladıqda dəyişdirilir.

Bunu etdikdən sonra mesajları yoxlamaq üçün MQTT müştəri alətindən istifadə edə bilərsiniz. MQTT Explorer istifadə edirəm.

Addım 5: MQTT test edin

MQTT test edin
MQTT test edin
MQTT test edin
MQTT test edin

15 saniyədən sonra ESP -in mesajları itələdiyini görməlisiniz.

Röleyi sınamaq üçün bir mesaj yayımlayırsınız:

mövzu:/WiFi/ESPRouter_xxxxxx/command // (xxxxxx cihazınızın HEX dəyəridir)

mesaj: gpio 12 -ni 4 -ə yüksək olaraq təyin edin // (gpio 12 -ni, röleyi 4 saniyəyə yüksək olaraq təyin edin)

Röleyi tıkladığınızı eşitməlisiniz və ESP, mövzuya əmr rəyini göndərəcək ("cavab").

Bundan sonra parametrləri konfiqurasiya etmək və ya dəyişdirmək üçün ya telnet və ya MQTT istifadə edə bilərsiniz. Hər hansı bir etibarlı əmr MQTT tərəfindən dərc edilə bilər.

Bu belədir. İndi aşağı gərginlikli Sonoff, xüsusi Wifi SSID, MQTT və nəzarət edilə bilən quru bir röle olmalıdır.

Bunu faydalı hesab etdiyiniz təqdirdə, buraxdığım səhvlər, tapdığınız səhvlər və ya təkmilləşdirmələr barədə indi şərhlərdə yazım!

Təşəkkürlər.

Addım 6: Təkmilləşdirmələr …?

Aralıq belədir.

Köhnə bir yönlendiricidən 2.4Ghz mini antenam var.

Bunu Sonoff -a yükləməyə çalışacağam və aralığını bir qədər yaxşılaşdırdığını görəcəyəm.

AP/ST -yə giriş - veb səhifəsinə girişi kilidləyin

Varsayılan olaraq veb səhifəsi "açıqdır". İdeal olaraq, hər şey yaxşı işlədikdə Putty açın və 'lock' əmrini göndərin və qeyd edin. Varsayılan olaraq veb səhifəni qorumaq üçün ST şifrənizi istifadə edəcək.

Tövsiyə: