Turinys:
- Prekės
- 1 žingsnis: Sonoff 5v DC
- 2 veiksmas: naujos programinės įrangos diegimas
- 3 veiksmas: sukonfigūruokite „Wifi“
- 4 žingsnis: valymas, patobulinimas naudojant MQTT ir relinis sausas kontaktas
- 5 žingsnis: išbandykite MQTT
- 6 žingsnis: patobulinimai …?
Video: „Sonoff Basic Wifi Extender“- sauso kontakto relė MQTT - 5 V nuolatinė žemoji įtampa: 6 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Gerai, turėjau pirmosios kartos „Sonoff“pagrindinius įrenginius ir nenoriu jų naudoti su 220 V įtampa, nes jie dar nebuvo saugūs. Jie kurį laiką gulėjo ir laukė, ką su jais padaryti.
Taigi aš atsitiktinai sutikau „martin-ger“projektą „GitHub“(https://github.com/martin-ger/esp_wifi_repeater) ir nulaužiau „Sonoff“.
Pirmiausia aš pritaikiau „Sonoff“dirbti su 5 V nuolatine srove ir išjungiau likusią grandinės dalį.
Prekės
„Sonoff Basic R1“
5 V nuolatinės srovės maitinimo šaltinis
1 žingsnis: Sonoff 5v DC
Taigi tai yra gana paprasta.
Pirmame paveikslėlyje pamatysite, kad „Sonoff“naudoja AMS1117 reguliatorių, kad pereitų nuo 5 voltų prie 3,3 voltų. Reguliatoriaus kaiščiai yra iš kairės į dešinę: IN (GND), OUT, IN (+). Lituodami nedidelį laidą prie IN (GND) ir IN (+), galite prijungti 5 V nuolatinės srovės maitinimo šaltinį prie maitinimo likusiai plokštės daliai. Kadangi ten gali šiek tiek suktis, panaudojau dar 2 prijungimo taškus. Tuščias litavimo taškas, esantis dešinėje nuo AMS117 (kvadratinis PCB žymeklis), yra GND. Tiesiog kairėje yra + jungtis. Pažvelkite į nuotrauką iš arti.
Gerai, kai tai bus padaryta, jau galite išbandyti prieš atlikdami kitus pakeitimus.
2 veiksmas: naujos programinės įrangos diegimas
„Github“https://github.com/martin-ger/esp_wifi_repeater aplanko programinės įrangos programoje pamatysite.bin failus:
- 0x00000.bin
- 0x02000.bin
Šiuos turite atsisiųsti.
Tada eikite į ESP Expressif svetainę ir atsisiųskite ESP atsisiuntimo įrankį (tik asmeniniam kompiuteriui):
www.espressif.com/en/support/download/othe…
Pradėkite ir pirmiausia gausite pasirinkimo langą - pasirinkite DEVELOPER, o tada ESP8266. Ekranas turėtų atrodyti kaip aukščiau pateiktas vaizdas.
Tada spustelėkite dešinę „…“, kad naršytumėte ir pirmiausia pasirinktumėte failą 0x00000. Pridėkite atminties vietą laukelyje šalia jo: 0x00000.
Atlikite tą patį su antruoju failu ir nustatykite atminties vietą į: 0x02000.
Kai tai bus padaryta, paimkite mėgstamą USB-TTL ir prijunkite „Sonoff“(įsitikinkite, kad prie „Sonoff“plokštės neprijungta jokia kita energija). Taip pat dar kartą patikrinkite, ar USB-TTL nustatytas į 3.3v!
Įjunkite USB-TTL į kompiuterį, kad įjungtumėte blykstės režimą, paspauskite „Sonoff“mygtuką.
ESP atsisiuntimo įrankyje pasirinkite COM prievadą ir nustatykite greitį 1152000. Spustelėkite START.
Tai turėtų užtrukti tik 3 ar 4 sekundes. Kartais mano plokštė netinkamai veikė blykstės režimu-tiesiog išimkite USB-TTL, paspauskite mygtuką ir vėl įdėkite.
Gerai - tai atlikę, turime naują „Sonoff ESP8266“programinę -aparatinę įrangą.
Atjunkite USB-TTL ir prijunkite 5 V nuolatinės srovės šaltinį prie „Sonoff“.
3 veiksmas: sukonfigūruokite „Wifi“
Įrenginiui konfigūruoti naudosime „Telnet“. Aš naudoju Putty.
Prijungę maitinimą prie „Sonoff“, turėtumėte pamatyti naują „Wifi“SSID: „MyAP“.
Prijunkite jį prie kompiuterio - iš pradžių nėra slaptažodžio.
Prijungę atidarykite glaistą ir nustatykite jį į: 192.168.4.1 PORT 7777
Kai ryšys bus baigtas, pamatysite: CMD>
Naudodami pagrindines komandas sukonfigūruosite „Wifi“įrenginį. Paryškinta komanda - kursyvas po jūsų nustatymo. Pirmoji komanda su manimi visada duoda „Netinkamą komandą“- todėl tiesiog pakartokite.
CMD>
nustatykite ssid your_home_router's_SSID
nustatykite slaptažodį your_home_router's_word
nustatyti ap_ssid the_ESP's_new_ssid
nustatyti ap_password ESP'spassword
rodyti // (norint patikrinti parametrus)
nustatyti status_led 13 // (šviesos diodas šviečia GPIO 13 lentoje)
išsaugoti // (!!! nepamirškite)
iš naujo // (= iš naujo paleisti)
Gerai, dabar turite pagrindinį potinklį, kurį galite naudoti norėdami prijungti nuo pagrindinio „Wifi“atskirtus daiktų interneto įrenginius.
Arba galite tai naudoti svečiams, auklėms, vaikams, prisijungiantiems prie interneto su laikmačiu,….
Kitas - pridėkite MQTT, sauso kontakto relę ir valymą.
4 žingsnis: valymas, patobulinimas naudojant MQTT ir relinis sausas kontaktas
IŠVALYTI
Pirmiausia išvaliau plokštę ir paruošiau ją sausos relės kontaktų elgesiui.
Tai reiškia:
- prijungiant 5v DC prie žalios gnybto
- pjaustydami senus PCB maršrutus (nupjaukite plokštės viršutinę ir apatinę dalis), todėl terminalas iš tikrųjų yra izoliuotas ir tiesiogiai prijungiamas prie 2 taškų, kuriuos anksčiau litavome ant plokštės. Viršuje galite jį iškirpti ten, kur yra raudonos linijos - pamatysite, kad iš pradžių jas nukirpau šiek tiek toliau. Aš naudoju Stanley peilį, o tada labai aštrų grandiklį. Vietoj to paprastai mažas plokščias atsuktuvas taip pat tinka grandyti PCB varį.
- nupjaukite PCB šalia relės (litavimo takelio) ir sumontuokite tiltą, kaip matote paveikslėlyje. Iš esmės kairieji 2 jungtys prie relės vis dar maitinami 3.3V. Dešini 2 kontaktai dabar sudarys uždarą kilpą su žaliu gnybtu plokštės viršuje. Taip sukuriamas pagrindinis sausas kontaktas.
MQTT
Kai tai bus padaryta, prijungsiu 5 V nuolatinės srovės šaltinį prie žalios gnybto, kad plokštė įsijungtų. Turėtumėte matyti, kad žalias šviesos diodas mirksi, kai veikia „Wifi“.
„MQTT“naudoju raudono mazgo sąranką „Raspberry Pi 3A+“su „Aedes MQTT“. Leiskite man žinoti, ar kas nors nori išplėsti šią instrukciją, kaip tai nustatyti. Bet jis taip pat veiks su bet kuriuo kitu MQTT brokeriu.
Prisijunkite prie „Putty“prie „Sonoff“. Galite naudoti vidinį (192.168.4.1) arba išorinį IP (IP, kurį jis gavo iš „Wifi“maršrutizatoriaus).
CMD>
nustatykite mqtt_host IP_from_your_MQTT_server // (likusį palikau numatytąjį - MQTT turėtų būti pagrindiniame tinkle, taigi pagrindiniame „Wifi“viduje arba interneto viešumoje)
„gpio 12“režimas išjungtas // (relė yra GPIO 12)
sutaupyti
atstatyti
Būtinai išsaugokite ir nustatykite iš naujo. MQTT nustatymai keičiami tik iš naujo paleidžiant.
Kai tai bus padaryta, pranešimams patikrinti galite naudoti MQTT kliento įrankį. Aš naudoju „MQTT Explorer“.
5 žingsnis: išbandykite MQTT
Po 15 sekundžių turėtumėte pamatyti ESP, stumiančią pranešimus.
Norėdami išbandyti relę, paskelbkite pranešimą:
tema:/WiFi/ESPRouter_xxxxxx/command // (xxxxxx yra jūsų įrenginio HEX reikšmė)
pranešimas: gpio 12 nustatytas aukštas 4 // (nustatyti gpio 12, relė, aukštas 4 sekundes)
Turėtumėte išgirsti relės spragtelėjimą ir ESP atsiųs komandai grįžtamąjį ryšį į temą („atsakymas“).
Nuo šiol galite naudoti arba telnet, arba MQTT, norėdami konfigūruoti ir keisti nustatymus. Bet kurią galiojančią komandą gali paskelbti MQTT.
Viskas. Dabar turėtumėte turėti žemos įtampos „Sonoff“, privatų „Wifi“SSID su MQTT ir sausą relę, kurią galima valdyti.
Leiskite man dabar komentuoti, jei jums tai pasirodė naudinga, padariau visas klaidas, padarytas klaidas ar patobulinimus!
Dėkoju.
6 žingsnis: patobulinimai …?
Tačiau diapazonas yra toks ir toks.
Turiu 2,4 GHz mini anteną iš seno maršrutizatoriaus.
Aš pabandysiu tai įdiegti „Sonoff“ir pažiūrėti, ar tai šiek tiek pagerina diapazoną.
Prieiga prie AP/ST - užrakinti prieigą prie tinklalapio
pagal nutylėjimą tinklalapis yra „atviras“. Taigi idealiu atveju, kai viskas veikia gerai, atidarykite „Putty“ir nusiųskite „lock“komandą ir išsaugokite ją. Pagal numatytuosius nustatymus tinklalapiui apsaugoti jis naudos jūsų ST slaptažodį.
Rekomenduojamas:
Rankų dezinfekavimo priemonės grandinė/pasidaryk pats [be kontakto]: 10 žingsnių
Rankų dezinfekavimo priemonės grandinė/pasidaryk pats [be kontakto]: pateikė Hesamas Moshiri, [email protected] Funkcijos Didelis stabilumas ir nejautrumas aplinkos šviesai /alkoholis (efektyvumas)
Pasidaryk pats nuolatinė srovės apkrova: 4 žingsniai (su nuotraukomis)
Pasidaryk pats nuolatinė srovės apkrova: Šiame mažame projekte aš jums parodysiu, kaip padaryti paprastą reguliuojamą pastovios srovės apkrovą. Tokia programėlė naudinga, jei norite išmatuoti kiniškų ličio jonų baterijų talpą. Arba galite patikrinti, ar stabilus jūsų maitinimo šaltinis esant tam tikrai apkrovai
BME280, žmogaus kontakto detektorius: 5 žingsniai
BME280, žmogaus kontakto detektorius: Sveiki, sveiki atvykę į žmogaus kontaktų detektoriaus projektą, naudojant „Sparkfun“BME280 jutiklį. Šiame projekte bus naudojamas BME280 temperatūros jutiklis, kad būtų galima nustatyti žmogaus kontaktą keičiantis temperatūrai
Kintamosios srovės konvertavimas į nuolatinę srovę, naudojant centrinį srieginį lygintuvą: 5 žingsniai
Konvertuokite kintamosios srovės į nuolatinę srovę centriniu lygintuvu: Sveiki, draugas, šiandien aš padarysiu grandinės centrinį lygintuvą. Tai yra visos bangos lygintuvas, kuris konvertuos kintamąją į nuolatinę srovę. Ši grandinė duos išėjimą nuolatine banga. Tai yra visos bangos lygintuvo tipas. Pradėkime
Nuolatinės srovės į nuolatinę srovę keitiklis „pasidaryk pats“-- Kaip lengvai sumažinti DC įtampą: 3 žingsniai
Nuolatinės srovės į nuolatinę srovę keitiklis „pasidaryk pats“|| Kaip lengvai sumažinti nuolatinės srovės įtampą: „Buck“keitiklis („down-down“keitiklis) yra nuolatinės srovės į nuolatinės srovės keitiklis, kuris sumažina įtampą (didindamas srovę) nuo įvesties (tiekimo) iki išvesties (apkrovos). Tai yra perjungto režimo maitinimo šaltinio (SMPS) klasė, kurioje paprastai yra mažiausiai