Sadržaj:

[Kućna automatizacija] Upravljački releji sa svih strana pomoću ESP8266 + Blynk: 4 koraka
[Kućna automatizacija] Upravljački releji sa svih strana pomoću ESP8266 + Blynk: 4 koraka

Video: [Kućna automatizacija] Upravljački releji sa svih strana pomoću ESP8266 + Blynk: 4 koraka

Video: [Kućna automatizacija] Upravljački releji sa svih strana pomoću ESP8266 + Blynk: 4 koraka
Video: Подключение и настройка многофункциональное реле времени CRM-91H 2024, Juli
Anonim
[Kućna automatizacija] Upravljački releji sa svih strana pomoću ESP8266 + Blynk
[Kućna automatizacija] Upravljački releji sa svih strana pomoću ESP8266 + Blynk
[Kućna automatizacija] Upravljački releji sa svih strana pomoću ESP8266 + Blynk
[Kućna automatizacija] Upravljački releji sa svih strana pomoću ESP8266 + Blynk
[Kućna automatizacija] Upravljački releji sa svih strana pomoću ESP8266 + Blynk
[Kućna automatizacija] Upravljački releji sa svih strana pomoću ESP8266 + Blynk

Postoji mnogo načina za automatizaciju kuće, neki su komplicirani, neki su laki, Ovo uputstvo ću vam pokazati kako napraviti jednostavnu kontrolu releja pomoću ESP-12E s Blynkom. Radi praktičnosti, dizajn je bio jednostrana PCB ploča, tako da je možete sami izraditi kod kuće ili čak poslati datoteku gerber proizvođaču PCB -a da vam je napravi.

Korak 1: Dizajn PCB -a

PCB Design
PCB Design
PCB Design
PCB Design
PCB Design
PCB Design
PCB Design
PCB Design

Korak projektiranja PCB -a je najvažniji korak jer ako nešto pogrešimo u ovom koraku projekt neće raditi ispravno.

Kao temu ovog uputstva, koristit ćemo modul ESP8266 (ESP-12E) za pogon releja ON/OFF. Zato moramo razumjeti specifikaciju ESP8266. Ako pogledamo odjeljak o električnim karakteristikama u podatkovnom listu ESP8266, otkrili smo da

- Napon napajanja je 3.3V

- Maksimalni visoki napon GPIO -a je 3,3 V.

- Maksimalna GPIO struja je 12mA

Koristit ćemo 5V releje, opskrba će biti 5V, ali ESP8266 treba samo 3.3V, pa nam je potreban neki regulator od 5V do 3.3V. Za pogonske releje 5V koji koriste 3.3V potreban nam je neki tranzistor za pojačanje struje i napona, za minimalni broj dijelova preporučujem upotrebu tranzistorskog niza ULN2803. S ULN2803 možemo pogoniti do 8 releja i ima unutarnje preletne diode za sprječavanje skokova napona pri isključivanju induktivnog opterećenja.

Na kraju odabirem 1117-3.3 za regulator napona, ULN2803A za pogonske releje

Zatim, ESP8266 Boot način rada i Flash način rada

Sa tablice sa stranica 8 za normalno pokretanje ESP8266 morate primijeniti logiku na pin kao što je dolje

- VISOKO na CHIP_EN, GPIO0, GPIO2

- NISKA na GPIO15

Za fleširanje firmvera na ESP8266 morate primijeniti logiku na pin kao što je dolje

- HIGH na CHIP_EN, GPIO2

- NISKO na GPIO15, GPIO0

Dakle, koristim 10k otpornik za podizanje i povlačenje svakog pina kako je opisano, a tipku kao RESET i FLASH omogućava vam da lako uđete u svaki način rada.

Korak 2: Napravite PCB

Napravite PCB
Napravite PCB
Napravite PCB
Napravite PCB
Napravite PCB
Napravite PCB
Napravite PCB
Napravite PCB

Ako je moguće, možete poslati gerber datoteku proizvođaču PCB -a, ali ako nije, mi ćemo to sami napraviti.

Koristim prijenos topline za izradu PCB -a koraci su sljedeći:

- Odštampajte donji sloj na foto -papiru.

- Izrežite običan PCB iste veličine s našim dizajniranim.

- Koristite željezo za prijenos tinte s papira na PCB.

- Nakon uklanjanja papira umočite PCB u kiselinsko jetkanje PCB -a.

- Čišćenje PCB -a Razrjeđivačem za uklanjanje tinte.

- Bušenje PCB -a

- Nagrizanje PCB -a

Korak 3: Montaža PCB -a

PCB montaža
PCB montaža
PCB montaža
PCB montaža
PCB montaža
PCB montaža
PCB montaža
PCB montaža

U koraku montaže PCB -a, pažljivo proučite lemilicu.

U ovom koraku preporučujem prvo lemljenje malih uređaja. Ako sami izrađujete PCB, koristite multimetar da provjerite uski prostor na stazi kako biste spriječili kratki spoj struje.

Korak 4: Kodiranje i treptanje

Image
Image
Kodiranje i treptanje
Kodiranje i treptanje
Kodiranje i treptanje
Kodiranje i treptanje
Kodiranje i treptanje
Kodiranje i treptanje

Prvo, na svom mobilnom telefonu instalirajte aplikaciju "Blynk", registrirajte se i prijavite se u aplikaciju.

Nakon što ste se prijavili u aplikaciju, dodirnite "Novi projekat".

Unesite naziv projekta, odaberite ESP8266 kao uređaj, a zatim dodirnite "Kreiraj projekt".

Aplikacija će prikazati poruku "Auth Token was poslan to:".

Na bilo kojoj kartici dizajna projekta pojavit će se okvir s widgetima.

Odaberite gumb, a zatim unesite LED1 kao naziv gumba, odaberite "GP16" kao izlaz iz ESP8266 (pogledajte shemu), minimalna vrijednost "0", maksimalna vrijednost "1", način rada "Prekidač", Unesite oznake za uključivanje/isključivanje prema potrebi i karticu Dugme "OK" u gornjem desnom uglu ekrana za završetak podešavanja dugmeta.

Učinite isto kao gore za LED2, LED3 i LED4

Prevucite dugme svuda gde želite.

Dodirnite dugme "Trougao" ili "Reprodukuj" u gornjem desnom uglu ekrana da biste pokrenuli projekat.

Primijetit ćete da je vaša ploča van mreže.

Idemo sada na programiranje na strani ESP8266.

Priključite USB na RS-232 na ESP8266 PCB, Pazite na TTL nivo USB-a na RS-232 modul, TTL nivo ne smije prelaziti 3,6 volti.

Za ulazak u način rada blica, pritisnite dugme za poništavanje i dugme za blic nakon toga otpustite dugme za poništavanje, a zatim otpustite dugme za blic. Ako je ploča u načinu rada bljeskalice LED1 će "UKLJUČITI".

Idite na web lokaciju Blynk, preuzmite biblioteku Blynk i instalirajte je na svoj računar.

Na Arduino IDE idite na Datoteka-> Primjeri-> Blynk-> Boards_Wifi-> ESP8266_Standalone.

Promijenite niz "YourAuthToken" u svoj žeton za primanje iz e -pošte.

Promijenite kućni ssid i lozinku.

Odaberite "NodeMCU 1.0" kao ploču.

Odaberite priključak USB-a na RS-232 modul.

Otpremanje koda na ploču sačekajte dok se otpremanje ne završi (LED1 će se isključiti).

Sada je spreman za upravljanje relejima s vašeg mobilnog telefona.

Natrag na telefon status ploče je "ONLINE".

Dodirnite svako dugme i tada će se releji uključiti/isključiti kao prikaz na vašem telefonu.

Sretno.

Preporučuje se: