Taula de continguts:

Sonoff Basic Wifi Extender - Relé de contacte sec MQTT - 5v CC de baixa tensió: 6 passos
Sonoff Basic Wifi Extender - Relé de contacte sec MQTT - 5v CC de baixa tensió: 6 passos

Vídeo: Sonoff Basic Wifi Extender - Relé de contacte sec MQTT - 5v CC de baixa tensió: 6 passos

Vídeo: Sonoff Basic Wifi Extender - Relé de contacte sec MQTT - 5v CC de baixa tensió: 6 passos
Vídeo: Плата DIY для модуля Wi-Fi ESP8266! JLCPCB 2024, Desembre
Anonim
Sonoff Basic Wifi Extender - Relé de contacte sec MQTT - 5V CC de baixa tensió
Sonoff Basic Wifi Extender - Relé de contacte sec MQTT - 5V CC de baixa tensió

D'acord, tenia alguns dispositius bàsics de Sonoff de primera generació i no els vull fer servir amb 220v, ja que encara no eren segurs en aquesta versió. Feia estona que estaven estirats a l’entorn esperant a fer alguna cosa amb ells.

Així que em vaig trobar amb el projecte martin-ger a GitHub (https://github.com/martin-ger/esp_wifi_repeater) i vaig piratejar el Sonoff.

Primer vaig adaptar el Sonoff per treballar en 5vDC i vaig desactivar la resta del circuit.

Subministraments

Sonoff Basic R1

Alimentació de 5 V CC

Pas 1: Sonoff a 5 V CC

Sonoff a 5v DC
Sonoff a 5v DC
Sonoff a 5 V DC
Sonoff a 5 V DC
Sonoff a 5 V DC
Sonoff a 5 V DC

Per tant, això és bastant senzill.

Veureu a la primera imatge que el Sonoff utilitza un regulador AMS1117 per passar de 5v a 3,3v. Els passadors del regulador són d’esquerra a dreta: IN (GND), OUT, IN (+). Soldant un petit cable a l’IN (GND) i l’IN (+) podeu connectar la font d’alimentació de 5 V CC per alimentar la resta de la placa. Com que pot resultar una mica complicat, he utilitzat 2 punts de connexió més. El punt de soldadura buit situat a la dreta de l’AMS117 (marcador quadrat de PCB) és GND. Just a l'esquerra hi ha una connexió +. Mireu la imatge del primer pla.

D'acord un cop fet això, ja podeu provar abans de fer les altres modificacions.

Pas 2: Instal·lació de microprogramari nou

Instal·lació del nou firmware
Instal·lació del nou firmware
Instal·lació del nou firmware
Instal·lació del nou firmware

Al Github https://github.com/martin-ger/esp_wifi_repeater al firmware de la carpeta veureu els fitxers.bin:

  • 0x00000.bin
  • 0x02000.bin

Cal descarregar-los.

A continuació, aneu al lloc web ESP Expressif i descarregueu l'eina de descàrrega ESP (només per a PC):

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

Inicieu-lo i primer obtindreu una finestra de selecció: trieu DESENVOLUPADOR i després ESP8266. La pantalla hauria de semblar a la captura de pantalla anterior.

A continuació, feu clic a la part dreta "…" per navegar i seleccionar primer el fitxer 0x00000. Afegiu la ubicació de memòria al quadre que hi ha al costat: 0x00000.

Feu el mateix per al segon fitxer i configureu la ubicació de memòria a: 0x02000.

Un cop fet això, agafeu el vostre USB-TTL preferit i connecteu el Sonoff (assegureu-vos que no teniu cap altra alimentació connectada a la placa Sonoff). Comproveu també que el USB-TTL està configurat a 3,3 v.

Premeu el botó del Sonoff mentre inseriu l'USB-TTL a l'ordinador per activar el mode de flaix.

Seleccioneu el port COM a l'eina de descàrrega ESP i configureu la velocitat a 1152000. Feu clic a INICIA.

Només haurien de trigar 3 o 4 segons. De vegades, el meu tauler no va funcionar correctament en mode flash; només cal que treieu USB-TTL, premeu el botó i torneu-lo a inserir.

D’acord: amb això, tenim el nou firmware del Sonoff ESP8266.

Desconnecteu el vostre USB-TTL i connecteu-vos la font d'alimentació de 5 V CC al Sonoff.

Pas 3: configureu el vostre wifi

Utilitzarem Telnet per configurar el dispositiu. Faig servir Putty.

Després de connectar l’alimentació al Sonoff, hauríeu de veure un nou SSID Wifi: MyAP.

Connecteu-vos-hi amb l'ordinador: inicialment no hi ha cap contrasenya.

Un cop connectat, obriu Putty i configureu-lo a: 192.168.4.1 PORT 7777

Quan finalitzeu la connexió, veureu: CMD>

En utilitzar ordres bàsiques, configurareu el dispositiu Wifi. La negreta és l'ordre: la cursiva després d'ella és la vostra configuració. La primera ordre que apareix amb mi sempre dóna una "ordre no vàlida", així que repetiu-la.

CMD>

set ssid your_home_router's_SSID

defineix la contrasenya your_home_router's_password

set ap_ssid the_ESP's_new_ssid

defineix ap_password ESP_password

mostrar // (per comprovar els paràmetres)

set status_led 13 // (el LED està en GPIO 13 al tauler)

guarda // (!!! no t'oblidis)

restablir // (= reiniciar)

D'acord, ara teniu una subxarxa bàsica que podeu utilitzar per connectar dispositius IoT separats del vostre Wifi principal.

O podeu utilitzar-lo per als hostes, les mainaderes, els nens que accedeixen a Internet amb un temporitzador,….

Següent: afegiu MQTT, relé de contacte sec i neteja.

Pas 4: neteja, millora amb MQTT i retransmet el contacte sec

Neteja, millora amb MQTT i relé de contacte sec
Neteja, millora amb MQTT i relé de contacte sec
Neteja, millora amb MQTT i relé de contacte sec
Neteja, millora amb MQTT i relé de contacte sec

NETEJAR

Primer vaig netejar la placa i la vaig preparar per al comportament de contacte del relé sec.

Això vol dir:

  1. connectant el corrent continu de 5v al terminal verd
  2. tallant les rutes antigues del PCB (tallades a la part superior i inferior del tauler) perquè el terminal estigui aïllat i es connecti directament als 2 punts que hem soldat anteriorment al PCB. A la part superior podeu tallar-lo allà on hi ha les línies vermelles; veureu que les tallo una mica més inicialment. Faig servir un ganivet Stanley i després un rascador molt afilat. En canvi, normalment un petit tornavís pla també està bé per raspar el coure del PCB.
  3. tallar el PCB prop del relé (pista de soldadura) i instal·lar un pont com es veu a la imatge. Bàsicament, les 2 connexions esquerres al relé continuen alimentades per 3,3v. Els 2 contactes adequats formaran un bucle tancat amb el terminal verd a la part superior del tauler. Així es crea un contacte sec bàsic.

MQTT

Un cop fet això, connecto la font de 5 V CC al terminal verd perquè la placa s'encengui. Hauríeu de veure el LED verd parpellejar quan el Wi-Fi està en acció.

Per a MQTT, faig servir una configuració vermella de node en un Raspberry Pi 3A + amb Aedes MQTT. Feu-me saber si algú està interessat a ampliar aquest instructiu sobre com configurar-lo. Però també funcionarà amb qualsevol altre broker MQTT.

Connecteu amb Putty al Sonoff. Podeu utilitzar la IP interna (192.168.4.1) o la IP externa (IP que va obtenir del vostre encaminador Wifi).

CMD>

configureu mqtt_host IP_from_your_MQTT_server // (He deixat la resta per defecte - el MQTT hauria d'estar a la xarxa principal, així que al vostre Wifi principal intern o al públic d'Internet)

sortida de mode gpio 12 // (el relé està en GPIO 12)

guardar

restableix

Assegureu-vos de desar i restablir. La configuració de MQTT només es canvia en reiniciar.

Un cop fet això, podeu utilitzar una eina de client MQTT per comprovar els missatges. Faig servir MQTT Explorer.

Pas 5: proveu MQTT

Prova MQTT
Prova MQTT
Prova MQTT
Prova MQTT

Després de 15 segons hauríeu de veure l'ESP empenyent els missatges.

Per provar el relé, publiqueu un missatge:

topic: / WiFi / ESPRouter_xxxxxx / command // (el xxxxxx és el valor HEX del vostre dispositiu)

missatge: gpio 12 estableix un màxim per a 4 // (estableix gpio 12, el relé, a màxim durant 4 segons)

Hauríeu d'escoltar el clic del relé i l'ESP enviarà la comanda al tema ("resposta").

A partir d’ara podeu utilitzar telnet o MQTT per configurar i canviar la configuració. Qualsevol ordre vàlida pot ser publicada per MQTT.

Això és. Ara hauríeu de tenir un Sonoff de baixa tensió, SSID Wifi privat, amb MQTT i un relé sec que es pugui controlar.

Permeteu-me ara als comentaris si us ha semblat útil, algun error que he comès, errors que heu trobat o millores.

Gràcies.

Pas 6: millores …?

Però el rang és tan gran.

Tinc una antena mini de 2,4 Ghz d'un enrutador antic.

Intentaré instal·lar això al Sonoff i veure si millora una mica el rang.

Accés a l'accés a la pàgina web AP / ST - bloqueig

per defecte, la pàgina web està "oberta". De manera ideal, quan tot funcioni bé, obriu Putty i envieu l'ordre "lock" i deseu-la. Per defecte, us farà servir la contrasenya ST per protegir la pàgina web.

Recomanat: