Sadržaj:

Sonoff Basic Wifi Extender - MQTT relej za suhi kontakt - 5v DC niskog napona: 6 koraka
Sonoff Basic Wifi Extender - MQTT relej za suhi kontakt - 5v DC niskog napona: 6 koraka

Video: Sonoff Basic Wifi Extender - MQTT relej za suhi kontakt - 5v DC niskog napona: 6 koraka

Video: Sonoff Basic Wifi Extender - MQTT relej za suhi kontakt - 5v DC niskog napona: 6 koraka
Video: Zigbee USB роутер ZB-SW01 - бюджетное решение для увеличения покрытия и емкости сети 2024, Novembar
Anonim
Sonoff Basic Wifi Extender - MQTT relej za suhi kontakt - 5V DC niskog napona
Sonoff Basic Wifi Extender - MQTT relej za suhi kontakt - 5V DC niskog napona

U redu, imao sam prve generacije Sonoff osnovnih uređaja i ne želim ih koristiti sa 220v jer još nisu bili sigurni u tom izdanju. Neko vrijeme su ležali i čekali da s njima nešto učine.

Tako sam naletio na martin-ger projekt na GitHub-u (https://github.com/martin-ger/esp_wifi_repeater) i hakirao Sonoff.

Prvo sam prilagodio Sonoff za rad na 5vDC i onemogućio ostatak kola.

Supplies

Sonoff Basic R1

5v DC napajanje

Korak 1: Sonoff na 5v DC

Sonoff na 5v DC
Sonoff na 5v DC
Sonoff na 5v DC
Sonoff na 5v DC
Sonoff na 5v DC
Sonoff na 5v DC

Dakle, ovo je prilično jednostavno.

Na prvoj slici ćete vidjeti da Sonoff koristi regulator AMS1117 za prelazak sa 5v na 3.3v. Igle na regulatoru su s lijeva na desno: IN (GND), OUT, IN (+). Spajanjem male žice na IN (GND) i IN (+) možete spojiti izvor napajanja od 5V DC za napajanje ostatka ploče. Kako to može biti pomalo škrto, upotrijebio sam još 2 priključne točke. Prazno mjesto lemljenja desno od AMS117 (kvadratni marker za PCB) je GND. Samo lijevo postoji + veza. Pogledajte sliku izbliza.

U redu kada ovo učinite, već možete testirati prije nego što napravite druge izmjene.

Korak 2: Instaliranje novog firmvera

Instaliranje novog firmvera
Instaliranje novog firmvera
Instaliranje novog firmvera
Instaliranje novog firmvera

Na Github https://github.com/martin-ger/esp_wifi_repeater u firmveru mape vidjet ćete.bin datoteke:

  • 0x00000.bin
  • 0x02000.bin

Morate preuzeti ove.

Zatim idite na web lokaciju ESP Expressif i preuzmite alatku za preuzimanje ESP (samo za računare):

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

Pokrenite ga i prvo ćete dobiti prozor za odabir - odaberite DEVELOPER, a zatim ESP8266. Zaslon bi trebao izgledati kao na slici iznad.

Zatim kliknite na desnu stranu "…" da biste pregledali i prvo odabrali datoteku 0x00000. Dodajte memorijsku lokaciju u okvir pored nje: 0x00000.

Učinite isto za drugu datoteku i postavite memorijsku lokaciju na: 0x02000.

Nakon što to učinite, uzmite svoj omiljeni USB-TTL i povežite Sonoff up (provjerite da na Sonoff ploču nemate priključeno drugo napajanje). Također provjerite je li USB-TTL postavljen na 3.3v!

Pritisnite dugme na Sonoffu dok ubacujete USB-TTL u računar da biste aktivirali režim blica.

Odaberite COM port u alatu za preuzimanje ESP -a i postavite brzinu na 1152000. Pritisnite START.

To bi trebalo potrajati samo 3 ili 4 sekunde. Ponekad moja ploča nije pravilno radila u načinu rada bljeskalice-samo izvadite USB-TTL, pritisnite tipku i ponovno umetnite.

U redu - s ovim je napravljen novi firmver na Sonoff ESP8266.

Odspojite USB-TTL i spojite 5V DC izvor napajanja na Sonoff.

Korak 3: Konfigurirajte svoj Wi -Fi

Koristit ćemo Telnet za konfiguriranje uređaja. Ja koristim kit.

Nakon spajanja napajanja na Sonoff, trebali biste vidjeti novi Wifi SSID: MyAP.

Povežite se na njega sa računarom - u početku nema lozinke.

Nakon povezivanja otvorite Putty i postavite ga na: 192.168.4.1 PORT 7777

Kada se veza uspostavi, vidjet ćete: CMD>

Korištenjem osnovnih naredbi konfigurirat ćete Wifi uređaj. Podebljana je naredba - kurziv nakon vaše postavke. Prva naredba sa mnom uvijek daje 'Nevažeću naredbu' - pa je samo ponovite.

CMD>

postavite ssid_SSID vašeg_home_routera

postavite lozinku your_home_router's_password

postavite ap_ssid za_ESP's_new_ssid

postavite ap_password ESP's_password

show // (za provjeru parametara)

set status_led 13 // (LED svijetli na GPIO 13 na ploči)

spremi // (!!! ne zaboravi)

reset // (= ponovno pokretanje)

U redu, sada imate osnovnu podmrežu koju možete koristiti za povezivanje IoT uređaja odvojenih od vašeg glavnog Wi-Fi-ja.

Ili ovo možete koristiti za goste, dadilje, djecu koja pristupaju internetu s tajmerom,….

Sljedeće - dodajte MQTT, rele za suhi kontakt i čišćenje.

Korak 4: Očistite, poboljšajte s MQTT -om i relejno suhim kontaktom

Očistite, poboljšajte pomoću MQTT -a i relejno suhog kontakta
Očistite, poboljšajte pomoću MQTT -a i relejno suhog kontakta
Očistite, poboljšajte pomoću MQTT -a i relejno suhog kontakta
Očistite, poboljšajte pomoću MQTT -a i relejno suhog kontakta

CLEANUP

Prvo sam očistio ploču i pripremio je za ponašanje kontakta suhog releja.

Ovo znači:

  1. povezivanje 5v DC na zeleni terminal
  2. rezanje starih ruta na PCB -u (izrezivanje vrha i dna ploče) tako da je terminal zapravo izoliran i direktno se spaja na 2 točke koje smo ranije lemili na ploči. Na vrhu možete izrezati tamo gdje su crvene linije - vidjet ćete da sam ih u početku malo izrezao. Koristim Stanley nož, a zatim vrlo oštro strugalo. Umjesto toga, obično je mali ravni odvijač u redu i za struganje bakra na PCB -u.
  3. izrežite PCB u blizini releja (lemna staza) i instalirajte most kao što vidite na slici. U osnovi, lijeva 2 priključka na relej još uvijek se napajaju naponom od 3,3 V. Desna 2 kontakta sada će tvoriti zatvorenu petlju sa zelenim priključkom na vrhu ploče. Time se stvara osnovni suhi kontakt.

MQTT

Nakon što to učinim, priključujem 5V DC izvor na zeleni terminal tako da se ploča uključi. Trebali biste vidjeti zelenu LED lampicu koja treperi dok je WiFi u akciji.

Za MQTT koristim node-red postavku na Raspberry Pi 3A+ sa Aedes MQTT-om. Javite mi ako je neko zainteresiran za proširenje ovog uputstva o tome kako to postaviti. Ali također će raditi s bilo kojim drugim posrednikom MQTT.

Povežite se sa Putty -om na Sonoff. Možete koristiti unutarnji (192.168.4.1) ili vanjski IP (IP koji je dobio s vašeg Wifi usmjerivača).

CMD>

postavite mqtt_host IP_f_your_MQTT_server // (Ostalo sam ostavio kao zadano - MQTT bi ipak trebao biti na glavnoj mreži - dakle na vašem glavnom Wifi -u interno ili na internetu javno)

izlaz gpio 12 načina rada // (relej je na GPIO 12)

spremi

resetovati

Spremite i resetirajte. Postavke MQTT -a mijenjaju se samo pri ponovnom pokretanju.

Nakon što to učinite, možete koristiti MQTT klijentski alat za provjeru poruka. Koristim MQTT Explorer.

Korak 5: Testirajte MQTT

Testirajte MQTT
Testirajte MQTT
Testirajte MQTT
Testirajte MQTT

Nakon 15 sekundi trebali biste vidjeti kako ESP gura poruke.

Da biste testirali relej, objavite poruku:

topic:/WiFi/ESPRouter_xxxxxx/command // (xxxxxx je HEX vrijednost vašeg uređaja)

poruka: gpio 12 postavljeno visoko za 4 // (postavite gpio 12, relej, na visoko 4 sekunde)

Trebali biste čuti relejni klik i ESP će poslati povratnu poruku naredbe na temu ("odgovor").

Od sada možete koristiti telnet ili MQTT za konfiguriranje i promjenu postavki. MQTT može objaviti bilo koju valjanu naredbu.

To je to. Sada biste trebali imati niskonaponski Sonoff, privatni Wifi SSID, s MQTT -om i suhim relejem koji se može kontrolirati.

Dopustite mi sada u komentarima ako vam je ovo bilo korisno, sve greške koje sam napravio, greške koje ste pronašli ili poboljšanja!

Hvala.

Korak 6: Poboljšanja …?

Raspon je ipak tako-tako.

Imam neku mini antenu od 2,4 GHz sa starog usmjerivača.

Pokušat ću to instalirati na Sonoff i vidjeti hoće li malo poboljšati raspon.

Pristup AP/ST - zaključavanje pristupa web stranici

prema zadanim postavkama web stranica je "otvorena". U idealnom slučaju, kad sve radi kako treba, otvorite Putty i pošaljite naredbu 'lock' i spremite je. Podrazumevano će koristiti vašu ST lozinku za zaštitu veb stranice.

Preporučuje se: