Indholdsfortegnelse:

Sonoff Basic Wifi Extender - MQTT Tørkontaktrelæ - 5v DC Lavspænding: 6 trin
Sonoff Basic Wifi Extender - MQTT Tørkontaktrelæ - 5v DC Lavspænding: 6 trin

Video: Sonoff Basic Wifi Extender - MQTT Tørkontaktrelæ - 5v DC Lavspænding: 6 trin

Video: Sonoff Basic Wifi Extender - MQTT Tørkontaktrelæ - 5v DC Lavspænding: 6 trin
Video: Sonoff 5V Wifi Relay Module 2024, November
Anonim
Sonoff Basic Wifi Extender - MQTT Tørkontaktrelæ - 5v DC lavspænding
Sonoff Basic Wifi Extender - MQTT Tørkontaktrelæ - 5v DC lavspænding

Ok, jeg havde nogle første generation af Sonoff -basale enheder, og jeg vil ikke bruge dem med 220v, da de ikke var sikre endnu i den udgivelse. De havde ligget et stykke tid og ventet på at gøre noget med dem.

Så jeg faldt over martin-ger-projektet på GitHub (https://github.com/martin-ger/esp_wifi_repeater) og hackede Sonoff.

Først tilpassede jeg Sonoff til at arbejde på 5vDC og deaktiverede resten af kredsløbet.

Forbrugsvarer

Sonoff Basic R1

5v DC strømforsyning

Trin 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 ret simpelt.

Du kan se på det første billede, at Sonoff bruger en AMS1117 -regulator til at gå fra 5v til 3,3v. Tappene på regulatoren er fra venstre mod højre: IN (GND), OUT, IN (+). Ved at lodde en lille ledning til IN (GND) og IN (+) kan du tilslutte din 5v DC strømkilde til at drive resten af kortet. Da det kan blive lidt besværligt der, brugte jeg 2 andre forbindelsespunkter. Det tomme loddepunkt lige til højre for AMS117 (firkantet pcb -markør) er GND. Lige til venstre er der en + forbindelse. Tag et kig på nærbillede.

Ok når dette er gjort, kan du allerede teste, før du foretager de andre ændringer.

Trin 2: Installation af ny firmware

Installation af ny firmware
Installation af ny firmware
Installation af ny firmware
Installation af ny firmware

På Github https://github.com/martin-ger/esp_wifi_repeater i mappens firmware vil du se.bin-filerne:

  • 0x00000.bin
  • 0x02000.bin

Du skal downloade disse.

Derefter går du til ESP Expressif -webstedet og downloader ESP -downloadværktøjet (kun pc):

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

Start det, og du får først et markeringsvindue - vælg DEVELOPER og derefter ESP8266. Skærmen skal ligne skærmbilledet ovenfor.

Klik derefter på højre side "…" for at gennemse og vælge filen 0x00000 først. Tilføj hukommelsesplaceringen i boksen ved siden af: 0x00000.

Gør det samme for den anden fil, og indstil hukommelsesplaceringen til: 0x02000.

Når det er gjort, skal du tage din yndlings USB-TTL og tilslutte Sonoff (sørg for, at du ikke har anden strøm tilsluttet Sonoff-kortet). Kontroller også, at USB-TTL er indstillet til 3,3v!

Tryk på knappen på Sonoff, mens du indsætter USB-TTL i din computer for at aktivere flashtilstand.

Vælg COM -porten i ESP -downloadværktøjet, og indstil hastigheden til 1152000. Klik på START.

Det bør kun tage 3 eller 4 sekunder. Nogle gange gik mit kort ikke i flashtilstand ordentligt-tag bare USB-TTL ud, tryk på knappen og indsæt den igen.

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

Afbryd din USB-TTL og tilslut din 5v DC strømkilde til Sonoff.

Trin 3: Konfigurer din wifi

Vi vil bruge Telnet til at konfigurere enheden. Jeg bruger Putty.

Efter tilslutning af strømmen til Sonoff, skal du se et nyt Wifi SSID: MyAP.

Opret forbindelse til den med din computer - i første omgang er der ingen adgangskode.

Når den er tilsluttet, skal du åbne Putty og indstille den til: 192.168.4.1 PORT 7777

Når forbindelsen er udført, ser du: CMD>

Ved at bruge grundlæggende kommandoer konfigurerer du Wifi -enheden. Fed er kommandoen - kursiv, efter at det er din indstilling. Den første kommando hos mig giver altid en 'Ugyldig kommando' - så gentag det bare.

CMD>

indstil ssid din_home_router's_SSID

indstil adgangskode dit_hjem_router_passord

indstil ap_ssid_ESP's_new_ssid

indstil ap_password ESP's_password

vis // (for at kontrollere parametrene)

indstil status_led 13 // (LED er tændt på GPIO 13 på kortet)

gem // (!!! glem ikke)

nulstil // (= genstart)

Ok nu har du et grundlæggende undernetværk, du kan bruge til at forbinde IoT-enheder adskilt fra dit hoved-Wifi.

Eller du kan bruge dette til gæster, babysittere, børn, der får adgang til internettet med en timer,….

Næste - Tilføj MQTT, Tørkontaktrelæ og oprydning.

Trin 4: Oprydning, forbedring med MQTT og relæ tørkontakt

Oprydning, forbedring med MQTT og relæ tørkontakt
Oprydning, forbedring med MQTT og relæ tørkontakt
Oprydning, forbedring med MQTT og relæ tørkontakt
Oprydning, forbedring med MQTT og relæ tørkontakt

RYD OP

Først ryddede jeg op på tavlen og forberedte det på kontaktrelæet med tørrelæet.

Det betyder:

  1. tilslutning af 5v DC til den grønne terminal
  2. at skære de gamle ruter på printkortet (skære top og bund af brættet), så terminalen faktisk er isoleret og forbinder direkte til de 2 punkter, vi lod lod tidligere på pcb'et. På toppen kan du klippe det, hvor de røde linjer er - du vil se, at jeg skar dem lidt længere indledningsvis. Jeg bruger en Stanley -kniv og derefter en meget skarp skraber. I stedet er en lille flad skruetrækker normalt også ok til at skrabe kobberet på printkortet.
  3. skær printkortet nær relæet (loddespor) og installer en bro, som du ser på billedet. Grundlæggende drives de 2 venstre forbindelser til relæet stadig af 3,3v. De højre 2 kontakter danner nu en lukket sløjfe med den grønne terminal øverst på kortet. Dermed skabes en grundlæggende tør kontakt.

MQTT

Når dette er gjort, tilslutter jeg 5v DC -kilden til den grønne terminal, så kortet tændes. Du skal se den grønne LED blinke, når Wifi er i funktion.

Til MQTT bruger jeg en knude-rød opsætning på en Raspberry Pi 3A+ med Aedes MQTT. Lad mig vide, hvis nogen er interesseret i at udvide denne instruktive om, hvordan du konfigurerer dette. Men det vil også fungere med enhver anden MQTT -mægler.

Tilslut med Putty til Sonoff. Du kan bruge den interne (192.168.4.1) eller den eksterne IP (IP, den fik fra din Wifi -router).

CMD>

indstil mqtt_host IP_from_your_MQTT_server // (jeg forlod resten som standard - MQTT skulle dog være på hovednetværket - så på din primære Wifi internt eller på internettet offentligt)

gpio 12 mode out // (relæet er på GPIO 12)

Gemme

Nulstil

Sørg for at gemme og nulstille. MQTT -indstillingerne ændres kun ved genstart.

Når det er gjort, kan du bruge et MQTT -klientværktøj til at kontrollere meddelelserne. Jeg bruger MQTT Explorer.

Trin 5: Test MQTT

Test MQTT
Test MQTT
Test MQTT
Test MQTT

Efter 15 sekunder skal du se ESP skubbe beskederne.

For at teste relæet udgiver du en meddelelse:

emne:/WiFi/ESPRouter_xxxxxx/kommando // (xxxxxx er din enheds HEX -værdi)

besked: gpio 12 sat højt til 4 // (indstil gpio 12, relæet, til højt i 4 sekunder)

Du skal høre relay -klik, og ESP sender kommando -feedback til emnet ("svar").

Fra nu af kan du bruge enten telnet eller MQTT til at konfigurere og ændre indstillinger. Enhver gyldig kommando kan udgives af MQTT.

Det er det. Du skal nu have en lavspændings Sonoff, privat Wifi SSID, med MQTT og et tørrelæ, der kan styres.

Lad mig nu i kommentarerne, hvis du fandt dette nyttigt, eventuelle fejl jeg lavede, fejl du fandt eller forbedringer!

Tak.

Trin 6: Forbedringer …?

Rækken er dog så som så.

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

Jeg vil prøve at installere det på Sonoff og se om det forbedrer rækkevidden en smule.

Adgang til AP/ST - lås adgang til webside

som standard er websiden 'åben'. Så ideelt når alt fungerer fint, skal du åbne Putty og sende kommandoen 'lås' og gemme den. Som standard vil den bruge din ST -adgangskode til at beskytte websiden.

Anbefalede: