Cuprins:
- Provizii
- Pasul 1: Sonoff pe 5V DC
- Pasul 2: Instalarea firmware-ului nou
- Pasul 3: configurați-vă Wifi-ul
- Pasul 4: Curățați, îmbunătățiți cu MQTT și reluați contactul uscat
- Pasul 5: Testați MQTT
- Pasul 6: Îmbunătățiri …?
Video: Sonoff Basic Wifi Extender - Releu de contact uscat MQTT - Tensiune redusă de 5V DC: 6 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:42
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
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
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
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ă:
- conectarea 5V DC la terminalul verde
- 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.
- 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
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:
Sistem de automatizare la domiciliu WiFi cu putere redusă: 6 pași (cu imagini)
Sistem de automatizare la domiciliu cu putere ultra-redusă WiFi: În acest proiect vă arătăm cum puteți construi un sistem de automatizare a domiciliului de bază local în câțiva pași. Vom folosi un Raspberry Pi care va acționa ca un dispozitiv WiFi central. În timp ce pentru nodurile finale vom folosi IOT Cricket pentru a produce o baterie
Senzor de ușă fără fir - Putere foarte redusă: 5 pași
Senzor de ușă fără fir - Putere foarte redusă: încă un senzor de ușă !! Ei bine, motivația pentru mine de a crea acest senzor a fost că mulți pe care i-am văzut pe internet aveau o limitare sau alta. Unele dintre obiectivele senzorului pentru mine sunt: 1. Senzorul ar trebui să fie foarte rapid - de preferință mai mic de
Streaming video HD 4G / 5G live de la DJI Drone cu latență redusă [3 pași]: 3 pași
Streaming video live 4G / 5G HD de la DJI Drone cu latență scăzută [3 pași]: Următorul ghid vă va ajuta să obțineți fluxuri video live de calitate HD de la aproape orice dronă DJI. Cu ajutorul aplicației mobile FlytOS și a aplicației web FlytNow, puteți începe transmiterea în flux a videoclipurilor de pe dronă
Sonoff Basic & Sonoff RF - Tutorial COMPLETO: 16 pași
Sonoff Basic & Sonoff RF - Tutorial COMPLETO: O Sonoff este uma linha de produse proiectate pentru automat rezidențial și predial. O Sonoff Basic e RF putem fi alimentat cu tensiune de 90 la 250v AC, ușoară cu ajutorul suportului curent de la 10A, cu un WI-FI integrat de 2.4GHz, cu Sonoff RF con
Înlocuiți înconjurătorul difuzorului putrezit uscat cu înlocuiri de pânză .: 3 pași
Înlocuiți învelișul difuzorului putrezit uscat cu înlocuitori de pânză .: Dacă sunteți ca mine, nu pot renunța la o pereche de difuzoare frumoase așezate pe marginea drumului. De cele mai multe ori nu, motivul pentru care stau acolo este fie pentru că sunt suflați, fie, în multe cazuri, suferă de înconjurări uscate de con putrezit. Marea