Cuprins:

Sonoff Basic Wifi Extender - Releu de contact uscat MQTT - Tensiune redusă de 5V DC: 6 pași
Sonoff Basic Wifi Extender - Releu de contact uscat MQTT - Tensiune redusă de 5V DC: 6 pași

Video: Sonoff Basic Wifi Extender - Releu de contact uscat MQTT - Tensiune redusă de 5V DC: 6 pași

Video: Sonoff Basic Wifi Extender - Releu de contact uscat MQTT - Tensiune redusă de 5V DC: 6 pași
Video: Releu cu utilizare multipla - Sonoff Dual R3 2024, Noiembrie
Anonim
Sonoff Basic Wifi Extender - Releu de contact uscat MQTT - Tensiune redusă de 5V DC
Sonoff Basic Wifi Extender - Releu de contact uscat MQTT - Tensiune redusă de 5V DC

Ok, am avut câteva dispozitive de bază Sonoff de primă generație și nu vreau să le folosesc cu 220v, deoarece încă nu erau în siguranță în acea versiune. Stăteau întinși de ceva vreme, așteptând să facă ceva cu ei.

Așa că am dat peste proiectul Martin-Ger de pe GitHub (https://github.com/martin-ger/esp_wifi_repeater) și am piratat Sonoff.

Mai întâi am adaptat Sonoff să funcționeze pe 5vDC și am dezactivat restul circuitului.

Provizii

Sonoff Basic R1

Alimentare de curent continuu de 5v

Pasul 1: Sonoff pe 5V DC

Sonoff pe 5V DC
Sonoff pe 5V DC
Sonoff pe 5V DC
Sonoff pe 5V DC
Sonoff pe 5V DC
Sonoff pe 5V DC

Deci, acest lucru este destul de simplu.

Veți vedea în prima imagine că Sonoff folosește un regulator AMS1117 pentru a trece de la 5v la 3,3v. Pinii regulatorului sunt de la stânga la dreapta: IN (GND), OUT, IN (+). Prin lipirea unui fir mic la IN (GND) și IN (+) puteți conecta sursa de alimentare de 5V DC pentru a alimenta restul plăcii. Întrucât se poate obține un pic de minune, am folosit alte 2 puncte de conectare. Punctul de lipire gol aflat chiar în dreapta AMS117 (marcator de PCB pătrat) este GND. Chiar în stânga există o conexiune +. Aruncați o privire la imaginea de aproape.

Ok, odată ce ați terminat, puteți testa deja înainte de a face celelalte modificări.

Pasul 2: Instalarea firmware-ului nou

Instalarea noului firmware
Instalarea noului firmware
Instalarea noului firmware
Instalarea noului firmware

Pe Github https://github.com/martin-ger/esp_wifi_repeater din firmware-ul folderului veți vedea fișierele.bin:

  • 0x00000.bin
  • 0x02000.bin

Trebuie să le descărcați.

Apoi accesați site-ul ESP Expressif și descărcați instrumentul de descărcare ESP (numai pentru computer):

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

Porniți-l și veți primi mai întâi o fereastră de selecție - alegeți DEVELOPER și apoi ESP8266. Ecranul ar trebui să arate ca imaginea de mai sus.

Apoi faceți clic pe partea dreaptă „…” pentru a naviga și selecta mai întâi fișierul 0x00000. Adăugați locația de memorie în caseta de lângă: 0x00000.

Faceți același lucru pentru al doilea fișier și setați locația memoriei la: 0x02000.

Odată ce ați terminat, luați USB-TTL-ul dvs. preferat și conectați Sonoff-ul (asigurați-vă că nu aveți altă putere conectată la placa Sonoff). De asemenea, verificați din nou dacă USB-TTL este setat la 3.3v!

Apăsați butonul de pe Sonoff în timp ce introduceți USB-TTL în computer pentru a activa modul bliț.

Selectați portul COM în instrumentul de descărcare ESP și setați viteza la 1152000. Faceți clic pe START.

Ar trebui să dureze doar 3 sau 4 secunde. Uneori, placa mea nu a intrat corect în modul bliț - scoateți USB-TTL, apăsați butonul și reintroduceți.

OK - cu acest lucru, avem noul firmware pe Sonoff ESP8266.

Deconectați-vă USB-TTL și conectați-vă sursa de alimentare de 5V DC la Sonoff.

Pasul 3: configurați-vă Wifi-ul

Vom folosi Telnet pentru a configura dispozitivul. Eu folosesc Putty.

După conectarea alimentării la Sonoff, ar trebui să vedeți un nou SSID Wifi: MyAP.

Conectați-vă la acesta cu computerul dvs. - inițial nu există nicio parolă.

Odată conectat, deschideți Putty și setați-l la: 192.168.4.1 PORT 7777

Când conexiunea este terminată, veți vedea: CMD>

Folosind comenzi de bază veți configura dispozitivul Wifi. Grasa este comanda - cursiva după ce este setarea dvs. Prima comandă cu mine dă întotdeauna o „comandă nevalidă” - deci repetați-o.

CMD>

setează ssid your_home_router's_SSID

setați parola your_home_router's_password

set ap_ssid the_ESP's_new_ssid

setați ap_password ESP's_password

show // (pentru a verifica parametrii)

set status_led 13 // (LED-ul este pe GPIO 13 pe placă)

salvați // (!!! nu uitați)

reset // (= repornire)

Ok, acum aveți o subrețea de bază pe care o puteți utiliza pentru a conecta dispozitive IoT separate de Wifi-ul dvs. principal.

Sau puteți utiliza acest lucru pentru oaspeți, babysitter, copii care accesează internetul cu un cronometru,….

În continuare - Adăugați MQTT, releu de contact uscat și curățare.

Pasul 4: Curățați, îmbunătățiți cu MQTT și reluați contactul uscat

Curățare, îmbunătățire cu MQTT și contact uscat cu releu
Curățare, îmbunătățire cu MQTT și contact uscat cu releu
Curățare, îmbunătățire cu MQTT și contact cu releu uscat
Curățare, îmbunătățire cu MQTT și contact cu releu uscat

A CURĂȚA

Mai întâi am curățat placa și am pregătit-o pentru comportamentul de contact al releului uscat.

Acest lucru înseamnă:

  1. conectarea 5V DC la terminalul verde
  2. tăierea vechilor trasee de pe PCB (tăiate în partea de sus și de jos a plăcii), astfel încât terminalul este de fapt izolat și se conectează direct la cele 2 puncte pe care le-am lipit mai devreme pe PCB. În partea de sus îl puteți tăia acolo unde sunt liniile roșii - veți vedea că le-am tăiat puțin mai mult inițial. Folosesc un cuțit Stanley și apoi un răzuitor foarte ascuțit. În schimb, de obicei, o șurubelniță plată mică este OK pentru a zgâria cuprul PCB-ului.
  3. tăiați PCB-ul lângă releu (pistă de lipit) și instalați un pod așa cum vedeți în imagine. Practic, cele 2 conexiuni din stânga la releu sunt încă alimentate de 3.3v. Cele 2 contacte potrivite vor forma acum o buclă închisă cu terminalul verde din partea de sus a plăcii. Astfel se creează un contact uscat de bază.

MQTT

Odată ce ați făcut acest lucru, conectez sursa de 5V DC la terminalul verde, astfel încât placa să se alimenteze. Ar trebui să vedeți LED-ul verde să clipească atunci când Wifi este în acțiune.

Pentru MQTT, folosesc o configurație roșie nod pe un Raspberry Pi 3A + cu Aedes MQTT. Spuneți-mi dacă cineva este interesat să extindă acest instructable despre cum să configurați acest lucru. Dar va funcționa și cu orice alt broker MQTT.

Conectează-te cu Putty la Sonoff. Puteți utiliza IP-ul intern (192.168.4.1) sau IP-ul extern (IP pe care l-a primit de la routerul dvs. Wifi).

CMD>

setați mqtt_host IP_from_your_MQTT_server // (Am lăsat restul implicit - MQTT ar trebui să fie totuși în rețeaua principală - deci pe Wifi-ul principal intern sau pe internet public)

ieșire mod gpio 12 // (releul este pe GPIO 12)

Salvați

resetați

Asigurați-vă că salvați și resetați. Setările MQTT sunt modificate numai la repornire.

Odată ce ați terminat, puteți utiliza un instrument client MQTT pentru a verifica mesajele. Folosesc MQTT Explorer.

Pasul 5: Testați MQTT

Testați MQTT
Testați MQTT
Testați MQTT
Testați MQTT

După 15 secunde ar trebui să vedeți ESP împingând mesajele.

Pentru a testa releul, publicați un mesaj:

topic: / WiFi / ESPRouter_xxxxxx / command // (xxxxxx este valoarea HEX a dispozitivului dvs.)

mesaj: gpio 12 set high for 4 // (setează gpio 12, releul, la high timp de 4 secunde)

Ar trebui să auziți clicul relei și ESP va trimite feedback-ul comenzii la subiect („răspuns”).

De acum puteți utiliza fie telnet, fie MQTT pentru a configura și modifica setările. Orice comandă validă poate fi publicată de MQTT.

Asta e. Acum ar trebui să aveți un Sonoff de joasă tensiune, SSID Wifi privat, cu MQTT și un releu uscat care poate fi controlat.

Lăsați-mă acum în comentarii dacă ați găsit acest lucru util, orice greșeli pe care le-am făcut, erori pe care le-ați găsit sau îmbunătățiri!

Mulțumiri.

Pasul 6: Îmbunătățiri …?

Gama este totuși așa.

Am niște mini antenă de 2,4 Ghz de la un router vechi.

Voi încerca să instalez asta pe Sonoff și să văd dacă îmbunătățește puțin gama.

Acces la AP / ST - blocarea accesului la pagina web

în mod implicit, pagina web este „deschisă”. Deci, în mod ideal, atunci când totul funcționează bine, deschideți Putty și trimiteți comanda „blocare” și salvați-o. În mod implicit, vă va folosi parola ST pentru a proteja pagina web.

Recomandat: