- Potreban hardver:
- Shematsko objašnjenje:
- SAVJETI ZA KORIŠTENJE ESP8266 GPIO PINOVA:
- od CircuitDigest
- Izlaz:
Kućna automatizacija uvijek je nadahnjivala projekte većine nas. Prebacivanje AC napajanja iz udobnosti naših stolica ili kreveta bilo koje sobe bez posezanja za prekidačem u drugoj sobi zvuči cool, zar ne !!, Zahvaljujući modulima ESP8266, ovu se ideju može jednostavno implementirati uz suptilno znanje o elektronici.
U ovom projektu naučimo kako napraviti razvodnu kutiju čiji se prekidači mogu daljinski prebacivati pomoću vašeg telefona ili računala s aktivnom internetskom vezom. Ovaj projekt može prebaciti bilo koja dva izmjenična opterećenja čija trenutna snaga nije veća od 5A ili ~ 800W. Jednom kada shvatite koncept, možete proširiti broj ili izmjenična opterećenja pomoću naprednih ESP modula, a također povećati ocjenu snage opterećenja pomoću releja visoke snage.
Ovaj vodič pretpostavlja da imate iskustva u korištenju modula ESP8266 s Arduino IDE-om. Ako ne posjetite Početak rada s ESP8266 WiFi primopredajnikom (1. dio) i Početak rada s ESP8266 (3. dio): Programiranje ESP8266 s Arduino IDE-om i bljeskanje njegovih vodiča za memoriju prije nastavka.
Potreban hardver:
Hardver potreban za ovaj projekt naveden je u nastavku:
- ESP8266
- FTDI modul (za programiranje)
- 3V 5A elektromagnetski relej (2Nos)
- Modul AC-DC pretvarača (5V / 700mA ili veći)
- BC547 (2Nos)
- LM317 Regulator
- Otpornik od 220 ohma i 360 ohma
- 0,1 i 10uf kondenzator
- Dioda IN007 (2Nos)
- Razvodna kutija
- Žice za povezivanje
Shematsko objašnjenje:
Kompletna shema ovog projekta prikazana je u nastavku:

Shema se sastoji od pretvarača izmjeničnog u istosmjerni modul čiji će izlaz biti 5V i 700mA. Budući da naši moduli ESP8266 rade na 3.3V, moramo pretvoriti 5V u 3.3V. Stoga se LM317 IC s promjenjivim naponom koristi za regulaciju 3,3 V za ESP module. Da bismo prebacivali izmjenična opterećenja, koristili smo elektromagnetski relej, ovaj relej zahtijeva 3V za napajanje i može izdržati do 5A koji prolazi kroz zajednički (C) i normalno otvoreni (NO) pin releja. Za pogon releja koristili smo BC547 NPN tranzistor koji se prebacuje pomoću GPIO pinova ESP modula.
Budući da ESP8266 moduli dolaze s ugrađenim GPIO pinovima, projekt je postao prilično jednostavan. No, treba biti oprezan dok koristite GPIO pinove ESP modula, o njima se govori u nastavku.
SAVJETI ZA KORIŠTENJE ESP8266 GPIO PINOVA:
- Modul ESP8266-01 ima dvije GPIO pinove koji su GPIO0 i GPIO2 pinovi.
- Maksimalna struja izvora GPIO pinova je 12mA.
- Maksimalna struja poniranja GPIO pinova je 20mA.
- Zbog ove slabe struje ne možemo pokretati niti jedno pristojno opterećenje poput releja izravno iz zatiča, sklop vozača je obavezan.
- Kad je ESP modul uključen, na GPIO pinove ne smije biti opterećenja. Ostali modul zaglavit će se u reset petlji.
- Ako tone više od preporučene struje, pržiti će se GPIO pinovi vašeg modula ESP8266, pa budite oprezni.
Da bismo prevladali gore navedene nedostatke modula ESP8266, za pogon releja koristili smo BC547 i koristili smo prekidač između odašiljača i mase BC547 tranzistora. Ova veza mora biti otvorena kada je ESP modul uključen, a zatim se može zatvoriti i ostaviti kao takav.
Hardver:
Jednom kada shvatite sheme, jednostavno zalemite sklop na komadu Perf ploče. Ali pobrinite se da se i vaša ploča uklopi u razvodnu kutiju.
AC-DC pretvarač korišten u ovom projektu daje 5V sa 700mA kontinuirane i 800mA vršne struje. Jednostavno možete kupiti jedan sličan putem interneta jer su lako dostupni. Dizajniranje vlastitog pretvarača ili upotreba baterije bit će manje učinkoviti za naš projekt. Jednom kada kupite ovaj modul, jednostavno zalemite žicu na ulazni terminal i trebali biste biti spremni za rad s ostatkom sklopa.
Jednom kad je sve zalemljeno, trebalo bi izgledati otprilike ovako.

Kao što možete primijetiti, koristio sam tri 2-pinske priključne kutije. Od kojih se jedan koristi za napajanje + V iz modula pretvarača AC-DC, a druga dva koriste za povezivanje izmjeničnih opterećenja na relej.
Sada spojimo terminale na razvodnoj kutiji s našom Perf pločom.

Možete primijetiti da moja razvodna kutija ima tri terminala (točke utikača). Od kojih se jedan (najdesniji) koristi za napajanje našeg modula pretvarača AC-Dc, druga dva se koriste za spajanje izmjeničnih opterećenja. Kao što vidite, neutralna žica (crna žica) spojena je na sve tri točke utikača. Ali fazna žica je (žuta žica) je slobodna. Fazni krajevi dviju utičnih točaka (dvije crvene žice) također su slobodni. Sve ove tri slobodne žice trebale bi biti povezane s relejnim stezaljkama koje smo dodali na našu Perf ploču, kao što je prikazano dolje

Moja Perf ploča savršeno se uklapa u razvodnu kutiju, pazite da i vaša pristane. Nakon uspostavljanja veza, prenesite program na ESP modul, montirajte ga na Perf ploču i zavrnite spojnu kutiju.
Program ESP8266:
Naš modul ESP8266 programiran je pomoću Arduino IDE-a. Kao što je ranije rečeno, ako želite znati kako programirati svoj ESP pomoću Arduino IDE, posjetite vodič na poveznici. Kompletni program dan je na kraju ovog vodiča. Koncept programa sam po sebi objašnjava, ali u nastavku se govori o nekoliko važnih crta.
const char * ssid = "BPAS dom"; // ovdje unesite svoj Wifi SSID const char * password = "cracksun"; // Ovdje unesite lozinku
ESP modul će u našem projektu djelovati kao postaja i pristupna točka. Dakle, mora se povezati s našim usmjerivačem kada djeluje kao stanica. Gornji retci koda koriste se za unos SSID-a i lozinke našeg usmjerivača. Promijenite ga prema usmjerivaču.
mainPage + = "
Pametna razvodna kutija
od CircuitDigest
Prekidač 1
"; mainPage + ="Prekidač 2
"; povratna informacija ="I prekidač 1 i prekidač 2 su ISKLJUČENI
";Kada se povežemo s IP adresom modula, prikazat će se web stranica koja radi na HTML-u. Ovaj HTML kôd mora biti definiran u našem programu Arduino, kao što je gore prikazano. To ne zahtijeva da prije poznavanja HTML-a, samo pročitajte HTML oznake i usporedite ih s rezultatima i shvatit ćete što svaka oznaka predstavlja.
Također možete kopirati ovaj HTML kôd i zalijepiti ga u txt datoteku i pokrenuti kao HTML datoteku u svrhu uklanjanja pogrešaka.
while (WiFi.status ()! = WL_CONNECTED) {delay (500); Serial.print ("."); } Serial.println (""); Serial.print ("Povezano s"); Serial.println (ssid); Serial.print ("IP adresa:"); Serial.println (WiFi.localIP ());
Također koristimo opciju Serial monitor za ispravljanje pogrešaka ESP modula i znamo u kojem statusu program trenutno radi. Serijski monitor će prikazati "." Sve dok ESP ne uspostavi vezu s usmjerivačem. Jednom kada se veza uspostavi, dat će vam IP adresu web poslužitelja, kôd iste je prikazan gore.
server.on ("/ switch1On", () {feedback = "
Prekidač 1 je UKLJUČEN
"; currentPage = mainPage + feedback; server.send (200," text / html ", currentPage); currentPage =" "; digitalWrite (GPIO_0, HIGH); kašnjenje (1000);});Jednom kada znamo IP adresu, možemo pristupiti HTML kodu pomoću te IP adrese u našem pregledniku. Sada kada se pritisne svaka tipka, zahtjev će se poslati ESP modulu kao klijentu. Na temelju ovog zahtjeva klijenta modul će odgovoriti. Na primjer, ako je klijent zatražio “/ switchOn”, modul će ažurirati HTML kôd i poslati ga klijentu te također okrenuti GPIO pin VISOKO. Kôd za isti prikazan je gore. Slično za svaku akciju definiran je server.on ().
Izlaz:
Kad ste spremni s hardverom i programom, prenesite program na naš modul ESP8266, kao što je prikazano u ovom vodiču. Zatim kliknite serijski monitor Arduino IDE-a, trebali biste vidjeti nešto slično ako se SSID i lozinka podudaraju

Zabilježite IP adresu koja je prikazana na serijskom monitoru. U mom slučaju IP adresa je "http://192.168.2.103" Moramo koristiti ovu IP adresu u našem pregledniku za pristup ESP web stranici.
Sada postavite ESP modul u našu relejnu ploču, zatvorite razvodnu kutiju i uključite ga, a zatim spojite GPIO iglice na teret. Ako je sve funkcioniralo ispravno kada ste unijeli IP adresu u svoj preglednik, trebali biste vidjeti sljedeći zaslon

Sada jednostavno UKLJUČITE / ISKLJUČITE prekidač koji želite i on bi se trebao odraziti na stvarnom hardveru. To je to, momci, ne možete preklopiti svoje omiljeno AC napajanje jednostavnim spajanjem na točku priključka. Nadam se da vam se svidio projekt i pokrenuo ga, ako ne koristite odjeljak za komentare, rado ću vam pomoći.
Kompletan rad ovog projekta "uradi sam" pametne razvodne kutije prikazan je u videu ispod.
