Innholdsfortegnelse:

Sonoff Basic Wifi Extender - MQTT Tørrkontaktrelé - 5v DC Lavspenning: 6 trinn
Sonoff Basic Wifi Extender - MQTT Tørrkontaktrelé - 5v DC Lavspenning: 6 trinn

Video: Sonoff Basic Wifi Extender - MQTT Tørrkontaktrelé - 5v DC Lavspenning: 6 trinn

Video: Sonoff Basic Wifi Extender - MQTT Tørrkontaktrelé - 5v DC Lavspenning: 6 trinn
Video: Make your own Sonoff | DIY Sonoff | Sonoff wifi switch using ESP8266 and MQTT | IoT Projects 2024, Desember
Anonim
Sonoff Basic Wifi Extender - MQTT Dry Contact Relay - 5v DC lavspenning
Sonoff Basic Wifi Extender - MQTT Dry Contact Relay - 5v DC lavspenning

Ok, jeg hadde noen første generasjon Sonoff grunnleggende enheter, og jeg vil ikke bruke dem med 220v, ettersom de ikke var sikre ennå i den utgaven. De hadde ligget en stund og ventet på å gjøre noe med dem.

Så jeg snublet over martin-ger-prosjektet på GitHub (https://github.com/martin-ger/esp_wifi_repeater) og hacket Sonoff.

Først tilpasset jeg Sonoff til å fungere på 5vDC og deaktiverte resten av kretsen.

Rekvisita

Sonoff Basic R1

5v likestrømforsyning

Trinn 1: Sonoff på 5v DC

Sonoff på 5v DC
Sonoff på 5v DC
Sonoff på 5v DC
Sonoff på 5v DC
Sonoff på 5v DC
Sonoff på 5v DC

Så dette er ganske enkelt.

Du vil se på det første bildet at Sonoff bruker en AMS1117 -regulator for å gå fra 5v til 3,3v. Pinnene på regulatoren er fra venstre til høyre: IN (GND), OUT, IN (+). Ved å lodde en liten ledning til IN (GND) og IN (+) kan du koble din 5v DC strømkilde for å drive resten av kortet. Siden det kan bli litt uryddig der, brukte jeg 2 andre tilkoblingspunkter. Det tomme loddepunktet til høyre for AMS117 (kvadratisk PCB -markør) er GND. Bare til venstre er det en + tilkobling. Ta en titt på nærbildet.

Ok når dette er gjort kan du allerede teste før du gjør de andre endringene.

Trinn 2: Installere ny fastvare

Installere ny fastvare
Installere ny fastvare
Installere ny fastvare
Installere ny fastvare

På Github https://github.com/martin-ger/esp_wifi_repeater i mappefastvaren vil du se.bin-filene:

  • 0x00000.bin
  • 0x02000.bin

Du må laste ned disse.

Deretter går du til ESP Expressif -nettstedet og laster ned ESP -nedlastingsverktøyet (bare PC):

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

Start den, og du får først et valgvindu - velg DEVELOPER og deretter ESP8266. Skjermen skal se ut som skjermbildet ovenfor.

Klikk deretter på høyre side "…" for å bla gjennom og velg filen 0x00000 først. Legg til minneplassering i boksen ved siden av: 0x00000.

Gjør det samme for den andre filen og sett minneplassen til: 0x02000.

Når det er gjort, ta din favoritt USB-TTL og koble Sonoff opp (sørg for at du ikke har noen annen strøm koblet til Sonoff-kortet). Sjekk også at USB-TTL er satt til 3,3v!

Trykk på knappen på Sonoff mens du setter inn USB-TTL i datamaskinen for å aktivere blitsmodus.

Velg COM -porten i ESP -nedlastingsverktøyet og sett hastigheten til 1152000. Klikk på START.

Det bør bare ta 3 eller 4 sekunder. Noen ganger gikk ikke brettet mitt i blitsmodus ordentlig-bare ta ut USB-TTL, trykk på knappen og sett inn igjen.

OK - med dette gjort har vi den nye fastvaren på Sonoff ESP8266.

Koble fra USB-TTL og koble din 5v DC strømkilde til Sonoff.

Trinn 3: Konfigurer Wifi

Vi skal bruke Telnet til å konfigurere enheten. Jeg bruker Putty.

Etter at du har koblet strømmen til Sonoff, bør du se en ny Wifi SSID: MyAP.

Koble til den med datamaskinen din - i utgangspunktet er det ikke noe passord.

Når du er tilkoblet, åpner du Putty og setter den til: 192.168.4.1 PORT 7777

Når tilkoblingen er fullført, ser du: CMD>

Ved å bruke grunnleggende kommandoer skal du konfigurere Wifi -enheten. Fet er kommandoen - kursiv etter at det er innstillingen din. Den første kommandoen hos meg gir alltid en 'Ugyldig kommando' - så bare gjenta den.

CMD>

sett ssid your_home_router's_SSID

angi passord ditt_hjem_router_passord

sett ap_ssid_ESP's_new_ssid

angi ap_password ESP's_password

vis // (for å sjekke parametrene)

sett status_led 13 // (LED er på GPIO 13 på brettet)

lagre // (!!! ikke glem)

reset // (= omstart)

Ok nå har du et grunnleggende undernettverk du kan bruke til å koble til IoT-enheter atskilt fra hoved-Wifi.

Eller du kan bruke dette til gjester, barnevakter, barn som har tilgang til internett med en timer,….

Neste - Legg til MQTT, tørrkontaktrelé og opprydding.

Trinn 4: Opprydding, forbedring med MQTT og relé tørrkontakt

Opprydding, forbedring med MQTT og relé tørrkontakt
Opprydding, forbedring med MQTT og relé tørrkontakt
Opprydding, forbedring med MQTT og relé tørrkontakt
Opprydding, forbedring med MQTT og relé tørrkontakt

RYDDE OPP

Først ryddet jeg opp brettet og forberedte det på kontaktoppførselen for tørrrelé.

Dette betyr:

  1. koble 5v DC til den grønne terminalen
  2. kutte de gamle rutene på PCB (kutt topp og bunn av brettet) slik at terminalen faktisk er isolert og kobles direkte til de 2 punktene vi loddet tidligere på kretskortet. På toppen kan du klippe den der de røde linjene er - du vil se at jeg kuttet dem litt lenger først. Jeg bruker en Stanley -kniv og deretter en veldig skarp skrape. I stedet er vanligvis også en liten flat skrutrekker OK for å skrape kobberet på kretskortet.
  3. kutt kretskortet nær reléet (loddespor) og installer en bro som du ser på bildet. I utgangspunktet drives de to venstre tilkoblingene til reléet fortsatt av 3,3v. De to riktige kontaktene vil nå danne en lukket sløyfe med den grønne terminalen øverst på brettet. Dermed opprettes en grunnleggende tørrkontakt.

MQTT

Når dette er gjort, kobler jeg 5v DC -kilden til den grønne terminalen slik at kortet slår seg på. Du bør se den grønne LED -en blinke når Wifi er i bruk.

For MQTT bruker jeg et node-rødt oppsett på en Raspberry Pi 3A+ med Aedes MQTT. Gi meg beskjed hvis noen er interessert i å utvide denne instruksen om hvordan du konfigurerer dette. Men det vil også fungere med alle andre MQTT -meglere.

Koble til Putty til Sonoff. Du kan bruke den interne (192.168.4.1) eller den eksterne IP (IP -en som den fikk fra Wifi -ruteren).

CMD>

angi mqtt_host IP_from_your_MQTT_server // (jeg forlot resten som standard - MQTT bør være på hovednettverket skjønt - så på hoved -Wifi internt eller på internett offentlig)

gpio 12 -modus ut // (reléet er på GPIO 12)

lagre

nullstille

Sørg for å lagre og tilbakestille. MQTT -innstillingene endres bare ved omstart.

Når det er gjort kan du bruke et MQTT -klientverktøy for å sjekke meldingene. Jeg bruker MQTT Explorer.

Trinn 5: Test MQTT

Test MQTT
Test MQTT
Test MQTT
Test MQTT

Etter 15 sekunder bør du se ESP skyve meldingene.

For å teste stafetten, publiserer du en melding:

emne:/WiFi/ESPRouter_xxxxxx/command // (xxxxxx er enhetens HEX -verdi)

melding: gpio 12 satt høyt for 4 // (sett gpio 12, reléet, til høyt i 4 sekunder)

Du bør høre reléklikket, og ESP sender kommando -tilbakemeldingen til emnet ("svar").

Fra nå av kan du bruke enten telnet eller MQTT til å konfigurere og endre innstillinger. Enhver gyldig kommando kan publiseres av MQTT.

Det er det. Du bør nå ha en lavspenning Sonoff, privat Wifi SSID, med MQTT og et tørt relé som kan kontrolleres.

La meg nå i kommentarene hvis du synes dette var nyttig, eventuelle feil jeg gjorde, feil du fant eller forbedringer!

Takk.

Trinn 6: Forbedringer …?

Rekkevidden er så som så.

Jeg har en 2,4 GHz mini -antenne fra en gammel ruter.

Jeg skal prøve å installere det på Sonoff og se om det forbedrer rekkevidden litt.

Tilgang til AP/ST - lås tilgang til nettsider

som standard er nettsiden 'åpen'. Så ideelt når alt fungerer bra, åpne Putty og send kommandoen 'lås' og lagre den. Som standard vil det bruke ST -passordet ditt for å beskytte nettsiden.

Anbefalt: