Turinys:

[Namų automatika] Valdymo relės iš visur, naudojant ESP8266 + Blynk: 4 žingsniai
[Namų automatika] Valdymo relės iš visur, naudojant ESP8266 + Blynk: 4 žingsniai

Video: [Namų automatika] Valdymo relės iš visur, naudojant ESP8266 + Blynk: 4 žingsniai

Video: [Namų automatika] Valdymo relės iš visur, naudojant ESP8266 + Blynk: 4 žingsniai
Video: Kokie upių kruiziniai laivai yra Rusijoje? 2024, Liepa
Anonim
[Namų automatika] Valdymo relės iš visur, naudojant ESP8266 + „Blynk“
[Namų automatika] Valdymo relės iš visur, naudojant ESP8266 + „Blynk“
[Namų automatika] Valdymo relės iš visur, naudojant ESP8266 + „Blynk“
[Namų automatika] Valdymo relės iš visur, naudojant ESP8266 + „Blynk“
[Namų automatika] Valdymo relės iš visur, naudojant ESP8266 + „Blynk“
[Namų automatika] Valdymo relės iš visur, naudojant ESP8266 + „Blynk“

Yra daug namų automatizavimo būdų, kai kurie yra sudėtingi, kai kurie yra lengvi, šis pamokomasis parodysiu, kaip padaryti paprastą relių valdymą naudojant ESP-12E su „Blynk“. Patogus dizainas buvo vienos pusės PCB, todėl galite pasigaminti patys namuose arba net nusiųsti gerbero failą PCB gamintojui, kad jis padarytų jums.

1 žingsnis: PCB projektavimas

PCB dizainas
PCB dizainas
PCB dizainas
PCB dizainas
PCB dizainas
PCB dizainas
PCB dizainas
PCB dizainas

PCB projektavimo etapas yra svarbiausias žingsnis, nes jei šiame etape ką nors suklysime, projektas neveiks tinkamai.

Kaip šios instrukcijos tema, relėms įjungti/išjungti naudosime modulį ESP8266 (ESP-12E). Taigi turime suprasti ESP8266 specifikaciją. Jei pažvelgsime į ESP8266 duomenų lapo skyrių Elektrinės charakteristikos, tai nustatėme

- Maitinimo įtampa yra 3,3 V.

- Didžiausia GPIO aukštoji įtampa yra 3,3 V.

- Didžiausia GPIO srovė yra 12 mA

Mes naudosime 5 V relės, maitinimas bus 5 V, bet ESP8266 reikia tik 3,3 V Taigi mums reikia tam tikro reguliatoriaus nuo 5 V iki 3,3 V. Pavaros 5V relėms, naudojančioms 3.3V, mums reikia tam tikro tranzistoriaus, kad gautume srovę ir įtampą, o minimaliam dalių skaičiui rekomenduoju naudoti tranzistorių masyvą ULN2803. Naudodami ULN2803, galime valdyti iki 8 relių ir jame yra vidiniai atbulinės eigos diodai, kad būtų išvengta įtampos šuolio, kai išjungiama indukcinė apkrova.

Galiausiai aš pasirenku 1117-3,3 įtampos reguliatoriui, ULN2803A pavaros relėms

Tada ESP8266 įkrovos režimas ir blykstės režimas

Iš duomenų lapo 8 puslapio, kad ESP8266 būtų paleistas įprastai, kaištyje turite taikyti logiką, kaip nurodyta toliau

- AUKŠTAS CHIP_EN, GPIO0, GPIO2

- ŽEMA GPIO15

Norėdami atnaujinti programinę -aparatinę įrangą į ESP8266, kaištyje turite taikyti logiką, kaip nurodyta toliau

- AUKŠTAS CHIP_EN, GPIO2

- ŽEMA GPIO15, GPIO0

Taigi, aš naudoju 10 k rezistorių, kad ištraukčiau ir patraukčiau žemyn kiekvieną kaištį, kaip aprašyta, ir naudoju mygtuką „RESET“ir „FLASH“, kad galėtumėte lengvai įeiti į kiekvieną režimą.

2 žingsnis: Padarykite PCB

Padarykite PCB
Padarykite PCB
Padarykite PCB
Padarykite PCB
Padarykite PCB
Padarykite PCB
Padarykite PCB
Padarykite PCB

Jei įmanoma, galite nusiųsti gerber failą PCB gamintojui, bet jei ne, mes jį pagaminsime patys.

PCB gamybai naudoju šilumos perdavimą:

- Atspausdinkite apatinį sluoksnį ant fotopopieriaus.

- Iškirpkite paprasto PCB tokio paties dydžio su mūsų sukurtais.

- Naudokite geležį, norėdami perkelti rašalą iš popieriaus į PCB.

- Išėmę popierių, panardinkite PCB į PCB rūgšties ėsdinimą.

- PCB valymas skiedikliu, kad pašalintumėte rašalą.

- Gręžimo PCB

- PCB ėsdinimas

3 žingsnis: PCB surinkimas

PCB surinkimas
PCB surinkimas
PCB surinkimas
PCB surinkimas
PCB surinkimas
PCB surinkimas
PCB surinkimas
PCB surinkimas

PCB surinkimo etape atidžiai prašome lituoklio.

Šiame etape aš rekomenduoju pirmiausia lituoti mažą įrenginį. Jei patys gaminate PCB, naudokite multimetrą, kad patikrintumėte siaurą takelio erdvę, kad išvengtumėte elektros trumpojo jungimo.

4 žingsnis: kodavimas ir mirksėjimas

Image
Image
Kodavimas ir mirksėjimas
Kodavimas ir mirksėjimas
Kodavimas ir mirksėjimas
Kodavimas ir mirksėjimas
Kodavimas ir mirksėjimas
Kodavimas ir mirksėjimas

Pirma, savo mobiliajame telefone įdiekite „Blynk“programą, prisiregistruokite ir prisijunkite prie programos.

Prisijungę prie programos bakstelėkite „Naujas projektas“.

Įveskite projekto pavadinimą, pasirinkite ESP8266 kaip įrenginį, tada bakstelėkite „Sukurti projektą“.

Programoje bus rodomas pranešimas „Autentifikavimo ženklas išsiųstas:“.

Skirtukas bet kurioje projekto dizaino vietoje bus rodomas valdiklių langelis.

Pasirinkite mygtuką, tada įveskite LED1 kaip mygtuko pavadinimą, pasirinkite „GP16“kaip išvestį iš ESP8266 (žr. Schemą), minimalią reikšmę „0“, didžiausią vertę „1“, režimą „Perjungti“, įveskite įjungimo/išjungimo etiketes, kaip jums reikia, ir skirtuką Mygtukas „Gerai“viršutiniame dešiniajame ekrano kampe užbaigia mygtuko nustatymus.

LED2, LED3 ir LED4 atveju darykite tą patį, kaip aprašyta aukščiau

Vilkite mygtuką į bet kurią norimą vietą.

Norėdami paleisti projektą, viršutiniame dešiniajame ekrano kampe palieskite „Trikampis“arba „Leisti“.

Pastebėsite, kad jūsų lenta neprisijungusi.

Dabar pereikime prie programos ESP8266 pusėje.

Prijunkite USB prie RS-232 prie ESP8266 PCB, saugokitės TTL lygio USB į RS-232 modulį, TTL lygis neturi viršyti 3,6 voltų.

Norėdami įjungti blykstės režimą, paspauskite atstatymo mygtuką ir blykstės mygtuką po to atleidimo mygtuko, tada atitinkamai atleiskite blykstės mygtuką. Jei plokštė veikia blykstės režimu, LED1 įsijungs.

Eikite į „Blynk“svetainę, atsisiųskite „Blynk“biblioteką ir įdiekite ją į savo kompiuterį.

„Arduino IDE“eikite į Failas-> Pavyzdžiai-> „Blynk-> Boards_Wifi-> ESP8266_Standalone.

Pakeiskite eilutę „YourAuthToken“į gavimo raktą iš el.

Pakeiskite namų SSID ir slaptažodį.

Kaip plokštę pasirinkite „NodeMCU 1.0“.

Pasirinkite USB į RS-232 modulio prievadą.

Įkelkite kodą į lentą palaukite, kol įkėlimas bus baigtas (LED1 išsijungs).

Dabar galite valdyti relės iš savo mobiliojo telefono.

Grįžtant prie telefono, lentos būsena tampa „ONLINE“.

Bakstelėkite kiekvieną mygtuką, tada relės įsijungs/išsijungs kaip jūsų telefono ekranas.

Sėkmės.

Rekomenduojamas: