Cuprins:

Placă Wifi Two Triac Dimmer: 7 pași
Placă Wifi Two Triac Dimmer: 7 pași

Video: Placă Wifi Two Triac Dimmer: 7 pași

Video: Placă Wifi Two Triac Dimmer: 7 pași
Video: Arduino Project: 110/220Vac Bulb dimming using MOC3021, Triac BTA16 and Zero Crossing detector 2024, Noiembrie
Anonim
Placă Wifi Two Triac Dimmer
Placă Wifi Two Triac Dimmer

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:

  1. Control wireless
  2. Factor de formă mic
  3. La bord, alimentare de la c.a. la c.c.c.
  4. Comutator virtual DC
  5. 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

Detalii antet
Detalii antet
Detalii antet
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

Detalii de programare
Detalii de programare
Detalii de programare
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

Diagramă bloc
Diagramă 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

Detalii de configurare
Detalii de configurare
Detalii de configurare
Detalii de configurare
Detalii de configurare
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

Image
Image
Cutie și placă PCB
Cutie și placă PCB

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

Cutie și placă PCB
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: