INHOUDSOPGAWE:

Sonoff Basic Wifi Extender - MQTT Relais vir droë kontak - Laagspanning van 5v DC: 6 stappe
Sonoff Basic Wifi Extender - MQTT Relais vir droë kontak - Laagspanning van 5v DC: 6 stappe

Video: Sonoff Basic Wifi Extender - MQTT Relais vir droë kontak - Laagspanning van 5v DC: 6 stappe

Video: Sonoff Basic Wifi Extender - MQTT Relais vir droë kontak - Laagspanning van 5v DC: 6 stappe
Video: Using the Sonoff IoT/WiFi Relay with your own MQTT Server (#52) 2024, November
Anonim
Sonoff Basic Wifi Extender - MQTT Relais vir droë kontak - Laagspanning van 5V DC
Sonoff Basic Wifi Extender - MQTT Relais vir droë kontak - Laagspanning van 5V DC

Ek het 'n paar eerste generasie Sonoff basiese toestelle gehad en ek wil dit nie met 220v gebruik nie, aangesien dit nog nie regtig veilig was in die weergawe nie. Hulle lê al 'n rukkie en wag om iets saam met hulle te doen.

Dus het ek die martin-ger-projek op GitHub (https://github.com/martin-ger/esp_wifi_repeater) raakgeloop en die Sonoff gekap.

Eers het ek die Sonoff aangepas om op 5vDC te werk en die res van die kring uit te skakel.

Voorrade

Sonoff Basic R1

5v DC kragbron

Stap 1: Sonoff op 5v DC

Sonoff op 5v DC
Sonoff op 5v DC
Sonoff op 5v DC
Sonoff op 5v DC
Sonoff op 5v DC
Sonoff op 5v DC

Dit is dus redelik eenvoudig.

U sal in die eerste prent sien dat die Sonoff 'n AMS1117 -reguleerder gebruik om van 5v na 3.3v te gaan. Die penne op die reguleerder is van links na regs: IN (GND), OUT, IN (+). Deur 'n klein draad aan die IN (GND) en die IN (+) te soldeer, kan u u 5V DC kragbron aansluit om die res van die bord aan te dryf. Omdat dit 'n bietjie moeilik kan raak, het ek 2 ander verbindingspunte gebruik. Die leë soldeerpunt regs van die AMS117 (vierkante PCB -merker) is GND. Net links is daar 'n + -verbinding. Kyk na die naby-prentjie.

As dit eers gedoen is, kan u alreeds toets voordat u die ander wysigings aanbring.

Stap 2: Installeer nuwe firmware

Nuwe Firmware installeer
Nuwe Firmware installeer
Nuwe Firmware installeer
Nuwe Firmware installeer

Op die Github https://github.com/martin-ger/esp_wifi_repeater in die firmware van die gids, sien u die.bin-lêers:

  • 0x00000.bin
  • 0x02000.bin

U moet hierdie aflaai.

Gaan dan na die ESP Expressif -webwerf en laai die ESP -aflaaihulpmiddel af (slegs op die rekenaar):

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

Begin dit, en u kry eers 'n keuringsvenster - kies DEVELOPER en dan ESP8266. Die skerm moet soos die skermkiekie hierbo lyk.

Klik dan aan die regterkant "…" om te blaai en kies eers die 0x00000 -lêer. Voeg die geheue -ligging in die boks daarby: 0x00000.

Doen dieselfde vir die tweede lêer en stel die geheue -ligging in op: 0x02000.

Sodra dit klaar is, neem u gunsteling USB-TTL en koppel die Sonoff aan (maak seker dat u geen ander krag aan die Sonoff-bord het nie). Kyk ook of die USB-TTL op 3.3v is!

Druk die knoppie op die Sonoff terwyl u die USB-TTL in u rekenaar plaas om die flitsmodus te aktiveer.

Kies die COM -poort in die ESP -aflaaihulpmiddel en stel die spoed op 1152000. Klik op START.

Dit moet net 3 of 4 sekondes neem. Soms het my bord nie behoorlik in die flitsmodus gegaan nie-haal net USB-TTL uit, druk die knoppie en plaas dit weer.

OK - hiermee het ons die nuwe firmware op die Sonoff ESP8266.

Ontkoppel u USB-TTL en koppel u 5V DC kragbron aan die Sonoff.

Stap 3: Stel u wifi op

Ons gaan Telnet gebruik om die toestel op te stel. Ek gebruik Putty.

Nadat u die krag aan die Sonoff gekoppel het, moet u 'n nuwe Wifi SSID sien verskyn: MyAP.

Koppel daaraan met u rekenaar - aanvanklik is daar geen wagwoord nie.

Nadat u Putty verbind het, stel dit in: 192.168.4.1 PORT 7777

As die verbinding klaar is, sien u: CMD>

Deur basiese opdragte te gebruik, gaan u die Wifi -toestel opstel. Vet is die opdrag - kursief nadat dit u instelling is. Die eerste opdrag by my gee altyd 'n 'Ongeldige opdrag' - so herhaal dit net.

CMD>

stel ssid your_home_router's_SSID in

stel die wagwoord van u_home_router se_wagwoord in

stel ap_ssid die_ESP's_new_ssid

stel ap_password ESP's_password

wys // (om die parameters na te gaan)

stel status_led 13 // (LED is op GPIO 13 op die bord)

stoor // (moenie vergeet nie)

herstel // (= herlaai)

Nou, u het 'n basiese subnetwerk wat u kan gebruik om IoT-toestelle aan te sluit wat geskei is van u hoof-Wifi.

Of u kan dit gebruik vir gaste, oppassers, kinders wat toegang tot die internet het met 'n timer, …

Volgende - Voeg MQTT, droë kontakrelais en opruiming by.

Stap 4: Skoonmaak, verbeter met MQTT en stuur droë kontak af

Opruiming, verbetering met MQTT en aflos droë kontak
Opruiming, verbetering met MQTT en aflos droë kontak
Opruiming, verbetering met MQTT en aflos droë kontak
Opruiming, verbetering met MQTT en aflos droë kontak

MAAK SKOON

Eers het ek die bord skoongemaak en voorberei vir die kontak met die relais.

Dit beteken:

  1. die 5v DC met die groen terminale verbind
  2. sny die ou roetes op die PCB (bo -en onderkant van die bord gesny) sodat die terminaal eintlik geïsoleer is en direk aansluit by die 2 punte wat ons vroeër op die PCB gesoldeer het. Aan die bokant kan jy dit sny waar die rooi lyne is - jy sal sien dat ek dit aanvanklik 'n bietjie verder gesny het. Ek gebruik 'n Stanley -mes en dan 'n baie skerp skraper. In plaas daarvan is 'n klein platskroewedraaier gewoonlik ook goed om die koper van die PCB te skraap.
  3. sny die printplaat naby die aflos (soldeerbaan) en installeer 'n brug soos u op die foto sien. Die twee linksaansluitings na die relais word basies steeds aangedryf deur 3.3v. Die regte 2 kontakte vorm nou 'n geslote lus met die groen terminale bo -aan die bord. So word 'n basiese droë kontak geskep.

MQTT

Sodra dit gedoen is, koppel ek die 5v DC bron aan die groen terminale sodat die bord aanskakel. U moet die groen LED sien knipper as die Wifi in werking is.

Vir MQTT gebruik ek 'n node-rooi opstelling op 'n Raspberry Pi 3A+ met Aedes MQTT. Laat weet my as iemand belangstel om hierdie instruksie uit te brei oor hoe u dit kan opstel. Maar dit werk ook met enige ander MQTT -makelaar.

Koppel met Putty aan die Sonoff. U kan die interne (192.168.4.1) of die eksterne IP (IP wat dit van u Wifi -router gekry het) gebruik.

CMD>

stel mqtt_host IP_from_your_MQTT_server // (ek het die res verstek gelaat - die MQTT behoort egter op die hoofnetwerk te wees - dus op u hoofwifi intern of op die internetpubliek)

gpio 12 -modus uit // (die aflos is op GPIO 12)

stoor

herstel

Maak seker dat u stoor en herstel. Die MQTT -instellings word slegs by herlaai verander.

Sodra dit klaar is, kan u 'n MQTT -kliëntinstrument gebruik om die boodskappe na te gaan. Ek gebruik MQTT Explorer.

Stap 5: Toets MQTT

Toets MQTT
Toets MQTT
Toets MQTT
Toets MQTT

Na 15 sekondes moet die ESP die boodskappe sien stoot.

Om die aflos te toets, publiseer u 'n boodskap:

onderwerp:/WiFi/ESPRouter_xxxxxx/command // (die xxxxxx is die HEX -waarde van u toestel)

boodskap: gpio 12 hoog gestel vir 4 // (stel gpio 12, die aflos, vir 4 sekondes op hoog)

U moet die relais klik en die ESP stuur die opdrag terugvoer na die onderwerp ("reaksie").

Van nou af kan u óf telnet óf MQTT gebruik om instellings op te stel en te verander. Enige geldige opdrag kan deur MQTT gepubliseer word.

Dis dit. U behoort nou 'n laespanning Sonoff, private Wifi SSID, met MQTT en 'n droë relais wat beheer kan word, te hê.

Laat my nou in die kommentaar, as u dit nuttig gevind het, foute wat ek gemaak het, foute wat u gevind het of verbeterings!

Dankie.

Stap 6: Verbeterings …?

Die reeks is wel so-so.

Ek het 'n 2.4Ghz mini -antenna van 'n ou router.

Ek gaan probeer om dit op die Sonoff te installeer en kyk of dit die omvang effens verbeter.

Toegang tot die AP/ST - sluit toegang tot webbladsye

die webblad is standaard 'oop'. So ideaal as alles goed werk, maak Putty oop en stuur die 'lock' -opdrag en stoor dit. Dit gebruik u ST -wagwoord standaard om die webwerf te beskerm.

Aanbeveel: