Cuprins:
- Pasul 1: Detalii antet
- Pasul 2: Detalii de programare
- Pasul 3: Diagrama bloc
- Pasul 4: Detalii de configurare
- Pasul 5: Cablare
- Pasul 6: Cutie și placă PCB
- Pasul 7: Avertismente de siguranță
Video: Placă Wifi Two Triac Dimmer: 7 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:46
Acest instructable este pentru ARMTRONIX WIFI Two Triac Dimmer Board V0.1
Dimmerul triac Armtronix Wifi cu două triac este o placă IOT. Este proiectat pentru automatizarea casei. Caracteristicile plăcii sunt:
- Control wireless
- Factor de formă mic
- La bord, alimentare de la c.a. la c.c.c.
- Comutator virtual DC
- Două canale (unul pentru pornire și oprire altul pentru estomparea)
Dimensiunea plăcii este de 84mmX39mm și cu dimensiunea cutiei de 114 mmX44mm, așa cum se arată în diagrama 1, are o capacitate de a conduce până la 1 Amp sarcină. Placa are un modul Wifi (Esp 12F) și un microcontroler (atmega328p) identic cu cel utilizat în Arduino Uno, care este utilizat pentru controlul triacului prin modul HTTP sau MQTT. Placa are două comutatoare virtuale DC care pot fi utilizate pentru a controla cele două Triac-uri.
Placa are, de asemenea, un modul de alimentare (convertor AC-DC) capabil să gestioneze 100-240 VAC ca intrare și oferă o ieșire de 5V 0.6A. Există două conector triac (BT136) și terminal. De asemenea, este disponibilă detectarea încrucișată zero, care este utilizată pentru dimmig. Există două triac utilizate unul pentru estomparea și altul pentru pornire / oprire.
Pasul 1: Detalii antet
Diagrama2 oferă detalii despre anteturi și blocuri de borne.
La placa 230VAC se aplică la blocul de borne de intrare și sarcina se aplică blocului de borne de ieșire.
Pe placă, antetul J3 este utilizat pentru comutatorul virtual dc, detaliile antetului pot fi referite din diagramă4. Primul pin este vcc-3.3v, al doilea pin este pinul gpio atmega328p pentru programarea arduino trebuie să folosim A4 (ON & OFF), al treilea pin este pinul atmega gpio pentru programarea arduino trebuie să folosim A5 (DIMMING) și al patrulea pin este împământat. Pentru comutatorul virtual DC folosim doar al doilea și al treilea pin, adică A4, A5 și al patrulea pin, adică la sol, acest lucru este menționat în diagrama 3 pentru conectarea comutatorului virtual.
Pasul 2: Detalii de programare
Antetul J1 este
folosit pentru a încărca firmware-ul pe ESP-12F sau atmega328p prin modulul FTDI, detaliile antetelor pot fi găsite în diagramă4. Pentru a încărca noul firmware în sp folosind FTDI
Faceți următoarea conexiune pentru ESP12E
1] Conectați RX-ul FTDI la pinul TXDE al lui J1
2] Conectați TX-ul FTDI la pinul RXDE al lui J1
3] Conectați RTS-ul FTDI la pinul RTSE al lui J1
4] Conectați DTR-ul FTDI la pinul DTRE al lui J1
5] Conectați Vcc5V din FTDI la pinul VCC5v al lui J1
6] Conectați GND de FTDI la pinul GND de J1
Vă rugăm să consultați linkul în rezervă pentru cod
github.com/armtronix/Wifi-Two-Dimmer-Board
În acest cod portul HTTP utilizat în mod obișnuit este 80, putem schimba numărul portului, indiferent de utilizatorul pe care trebuie să îl utilizeze în funcție de aplicația sa, consultați mai jos
// ##### Instanțe ale obiectelor #####
MDNSResponder mdns;
Server ESP8266WebServer (80);
WiFiClient wifiClient;
PubSubClient mqttClient;
Ticker btn_timer;
Ticker otaTickLoop;
După efectuarea conexiunii, conectați-vă la portul USB, inițial trebuie să instalați driverul pentru a detecta detectarea portului com, în acest fel utilizatorul poate programa încărcarea firmware-ului.
În mod similar, pentru a încărca firmware-ul pe atmega328p, urmați conexiunea
1] Conectați RX-ul FTDI la pinul TXDA al lui J1
2] Conectați TX-ul FTDI la pinul RXDA al lui J1
3] Conectați DTR-ul FTDI la pinul DTRA al lui J1
4] Conectați Vcc5V din FTDI la pinul VCC5v al lui J1
5] Conectați GND de FTDI la pinul GND de J1
Vă rugăm să consultați linkul în rezervă pentru cod
github.com/armtronix/Wifi-Two-Dimmer-Board
folosim 6gpios pentru a controla două plăci trimmer, două pentru controlul triac, două pentru controlul LED-urilor, alte două pentru controlul comutatorului virtual. Gpios sunt
// Triac nr.
#define NON_DIMMABLE_TRIAC 8 // Gpio 8
#define DIMMABLE_TRIAC 9 // Gpio 9
/ * LED dual culoare * /
#define DLED_RED 3
#define DLED_GREEN 4
// comutator manual
#define SWITCH_INPIN1 A5 // comutatorul 1
#define SWITCH_INPIN2 A4 // switch 2
După conectare, utilizatorul poate încărca firmware-ul pe atmega. După programarea ESP și Atmega trebuie să stabilim conexiunea între ESP și Atmega prin scurtcircuirea pinilor 3-4 din antetul J1 și 5-6 din antetul J1 folosind setarea jumperilor.
Pasul 3: Diagrama bloc
Browser web / MQTT
Putem controla acest dispozitiv prin HTTP / MQTT. Clientul HTTP trimite o cerere http către esp8266 în conformitate cu standardul http, specificând informațiile pe care clientul le dorește să le extragă de pe esp8266. MQTT înseamnă MQ Telemetry Transport. Este un sistem ușor de publicare și abonare ușor, unde puteți publica și primi mesaje în calitate de client. Este foarte ușor să stabiliți o comunicare între mai multe dispozitive. Este un protocol de mesagerie simplu, conceput pentru dispozitive constrânse și cu lățime de bandă redusă.
ESP8266
Modulul ESP8266 WiFi este un SOC autonom cu stivă de protocol TCP / IP integrată care poate oferi acces oricărui microcontroler la rețeaua dvs. WiFi. ESP8266 este capabil să găzduiască o aplicație sau să descarce toate funcțiile de rețea Wi-Fi de la un alt procesor de aplicații. WiFi este o tehnologie care folosește unde radio pentru a oferi conectivitate la rețea. O conexiune WiFi este stabilită utilizând un adaptor wireless pentru a crea zone hotspot în vecinătatea unui router wireless care sunt conectate la rețea și care permit utilizatorilor să acceseze servicii de internet. Programarea la esp8266 este explicată mai sus și detaliile de configurare sunt explicate mai jos.
Atmega328p
Acesta este controler cu 32 de pini, este nevoie de aplicații cu microcontroler cu consum redus de energie și costuri reduse. Poate că cea mai obișnuită implementare a acestui cip se află pe populara platformă de dezvoltare Arduino, și anume pe modelele Arduino Uno și Arduino Nano. Am folosit 6 gpios de la acest controler două pentru controlul triac alte două pentru LED alte două gpios sunt DC 5v gpios pentru a controla comutatorul virtual.
Electrocasnice
Aparate electrocasnice cum ar fi lumina și ventilatorul, această placă oferă două canale, unul pentru comutare și altul pentru diminuare, puteți folosi și două canale ca comutare, pentru această aplicație am construit deja codul, puteți utiliza și două canale ca diminuare pentru acest lucru aplicație trebuie să modificați codul nostru. Pentru cod, consultați acest link
Pasul 4: Detalii de configurare
_Porniți placa cu intrare cu 230V AC, dispozitivul va găzdui punctul de acces așa cum se arată în diagrama 5, conectați telefonul mobil la punctul de acces cu Armtronix- (mac) EX: Armtronix-1a-65-7 așa cum se arată în diagrama6. După conectarea browserului deschis și tastați adresa IP 192.168.4.1 în browser, acesta va deschide serverul web așa cum se arată în diagramă7, va completa SSID-ul și parola și va selecta http, dacă utilizatorul dorește să se conecteze la mqtt, atunci acesta trebuie să fie mqtt radio butonul și introduceți adresa IP broker mqtt și introduceți mqtt publica subiect și mqtt subscrie subiect și trimite.
După configurarea trimiterii, ESP 8266 se va conecta la router, iar routerul atribuie adresa IP ESP. Deschideți acea adresă IP în browser pentru a controla releul pentru modul https și pentru mqtt va trebui să utilizați R13_On, R13_OFF, Dimmer: xx (xx aici este valoarea dimmerului variind de la 0 la 99), R14_On, R14_OFF vor fi comenzile pentru a fi trimis la bord prin intermediul subiectului pe care l-ați atribuit în timpul configurării dispozitivului.
Fără a configura SSID-ul și parola putem controla Triac-ul conectându-ne la punctul de acces al dispozitivului și deschizând adresa IP a dispozitivului, adică 192.168.4.1 pagina serverului web va afișa link-ul cu numele Control GPIO așa cum se arată în diagrama7 de făcând clic pe acest link, de asemenea, putem controla releul, dar răspunsul va fi lent.
Pasul 5: Cablare
Diagrama de cablare este prezentată în diagrama 3 pentru blocul de borne de intrare 230VAC Faza (P) și Neutru (N) este dat. Ieșirea poate fi utilizată ca atenuator al luminii reglabile pentru a controla intensitatea luminii și, de asemenea, pentru a controla viteza ventilatorului.. Ieșirea poate fi, de asemenea, controlată prin comutator virtual DC, așa cum se arată în diagrama 3 Gpio A4, A5 al doilea și al treilea pin al antetului J3 al atmega este utilizat pentru comutatorul virtual, iar antetul J3 al patrulea pin Masa este, de asemenea, utilizată pentru a conecta comutatorul virtual. Pentru cea mai bună ieșire de diminuare, utilizați oală de 10K.
Pasul 6: Cutie și placă PCB
Cum să introduceți placa PCB în cutie, vă rugăm să consultați aici. aspectul exterior al cutiei cu două dimmer, vă rugăm să consultați această imagine.
Pasul 7: Avertismente de siguranță
Dacă vă gândiți să cumpărați acest articol, probabil că știți deja toate acestea, dar în interesul siguranței dvs., ne simțim obligați să afirmăm toate acestea în mod clar. Deci, luați câteva minute pentru ao citi cu atenție înainte de a cumpăra.
Rețeaua de curent alternativ este foarte periculoasă - Chiar și o sursă de curent alternativ de 50 V este mai mult decât suficientă pentru a vă ucide.
Vă rugăm să opriți rețeaua electrică înainte de a face sau schimba conexiunile, fiți foarte atenți. Dacă nu sunteți sigur de ceva legat de liniile de alimentare cu curent alternativ, vă rugăm să sunați un electrician rugați-l să vă ajute.
Nu încercați să vă conectați la rețeaua electrică decât dacă aveți pregătire adecvată și acces la echipamente de siguranță adecvate.
Nu lucrați niciodată la tensiuni ridicate atunci când sunteți singur. Asigurați-vă întotdeauna că aveți un prieten / partener care vă poate vedea și auzi și care știe cum să oprească rapid alimentarea în caz de accident.
Utilizați o siguranță 1A în serie cu intrarea pe placă ca măsură de siguranță.
Schema de cablare de bază este disponibilă pe pagina noastră instructabile și pe github. Vă rog să o parcurgeți
Pericol de incendiu: Efectuarea conexiunilor greșite, consumul de energie mai mult decât puterea nominală, contactul cu apa sau alte materiale conductoare și alte tipuri de utilizare necorespunzătoare / suprautilizare / disfuncționalitate pot provoca supraîncălzirea și riscul declanșării unui incendiu. Testați-vă cu atenție circuitul și mediul în care este desfășurat înainte de al lăsa pornit și nesupravegheat. Respectați întotdeauna toate măsurile de siguranță împotriva incendiilor.
Recomandat:
DropArt - Precision Two Drop Collider fotografic: 11 pași (cu imagini)
DropArt - Precision Two Drop Photographic Collider: Bună ziua tuturor, în acest instructiv vă prezint designul pentru un colider de două lichide controlat de computer. Înainte de a începe detaliile designului, cred că are sens să explicăm exact care este scopul designului. O distracție, interes
Placă MXY - Placă robot de desen cu plotter XY cu buget redus: 8 pași (cu imagini)
Placă MXY - Placă robot de desenare cu plotter XY cu buget redus: Scopul meu a fost de a proiecta placa mXY pentru a face buget redus mașina de desenat plotter XY. Așa că am proiectat o placă care să o ușureze pe cei care doresc să realizeze acest proiect. În proiectul anterior, în timp ce utilizați 2 motoare pas cu pas Nema17, această placă u
Comutator de lumină + Dimmer ventilator într-o singură placă cu ESP8266: 7 pași (cu imagini)
Comutator de lumină + Dimmer ventilator într-o singură placă cu ESP8266: În acest tutorial veți învăța cum să vă construiți propriul întrerupător de lumină și dimmer ventilator într-o singură placă cu microcontrolerul și modulul WiFi ESP8266. Acesta este un proiect minunat pentru IoT. : Acest circuit gestionează tensiunile principale de curent alternativ, deci fiți atenți
Cum să programați o placă AVR utilizând o placă Arduino: 6 pași
Cum să programați o placă AVR utilizând o placă Arduino: Aveți o placă de microcontroler AVR așezată în jur? Este dificil să-l programezi? Ei bine, ești în locul potrivit. Aici, vă voi arăta cum să programați o placă de microcontroler Atmega8a folosind o placă Arduino Uno ca programator. Deci, fără avans
Home Automation: Placă de comutare automată cu control Dimmer prin Bluetooth folosind Tiva TM4C123G: 7 pași
Automatizare la domiciliu: placă de comutare automată cu control Dimmer prin Bluetooth folosind Tiva TM4C123G: În zilele noastre, avem telecomenzi pentru televizoarele noastre și alte sisteme electronice, care ne-au făcut viața foarte ușoară. V-ați întrebat vreodată despre automatizarea casei care ar oferi posibilitatea de a controla luminile tuburilor, ventilatoarele și alte elemente electrice