Talaan ng mga Nilalaman:

Wifi Two Triac Dimmer Board: 7 Hakbang
Wifi Two Triac Dimmer Board: 7 Hakbang

Video: Wifi Two Triac Dimmer Board: 7 Hakbang

Video: Wifi Two Triac Dimmer Board: 7 Hakbang
Video: RobotDyn Control AC bulb with Arduino AC Dimmer 2024, Hulyo
Anonim
Wifi Two Triac Dimmer Board
Wifi Two Triac Dimmer Board

Ang itinuturo na ito ay para sa ARMTRONIX WIFI Two Triac Dimmer Board V0.1

Ang Armtronix Wifi dalawang triac dimmer ay isang board ng IOT. Ito ay dinisenyo para sa pag-aautomat ng bahay. Ang mga tampok ng board ay:

  1. Wireless control
  2. Maliit na form factor
  3. Sa board AC hanggang DC power supp1y 230VAC hanggang 5V DC.
  4. DC virtual switch
  5. Dalawang mga channel (isa para sa at sa isa pang para sa dimming)

Ang laki ng board ay 84mmX39mm at may sukat ng kahon na 114 mmX44mm, tulad ng ipinakita sa diagram1, mayroon itong kapasidad na magmaneho ng hanggang 1 Amp na karga. Ang board ay may module na Wifi (Esp 12F) at microcontroller (atmega328p) na kapareho ng ginamit sa Arduino Uno, na ginagamit upang makontrol ang triac sa pamamagitan ng HTTP o MQTT mode. Ang board ay may dalawang DC virtual switch na maaaring magamit upang makontrol ang dalawang Triacs.

Ang board ay mayroon ding Power module (AC to DC converter) na may kakayahang hawakan ang 100-240 VAC bilang input at nagbibigay ng isang output na 5V 0.6A. Mayroong dalawang triac (BT136) at konektor ng Terminal. Mayroon ding Zero cross detection na magagamit din na ginagamit para sa dimmig. Mayroong dalawang ginamit na triac isa para sa dimming at isa pa para sa hangarin / patay.

Hakbang 1: Mga Detalye ng Header

Mga Detalye ng Header
Mga Detalye ng Header
Mga Detalye ng Header
Mga Detalye ng Header

Ang diagram2 ay nagbibigay ng mga detalye ng mga header at mga bloke ng terminal.

Upang makasakay sa 230VAC ay inilapat sa input terminal block at ang pag-load ay inilapat sa output terminal block.

Sa board J3 header ay ginagamit para sa dc virtual switch ang mga detalye ng header ay maaaring i-refer form ang diagram4. Ang unang pin ay vcc-3.3v, ang pangalawang pin ay atmega328p gpio pin para sa programang arduino kailangan naming gamitin ang A4 (ON & OFF), ang pangatlong pin ay atmega gpio pin para sa arduino program na kailangan nating gamitin ang A5 (DIMMING) at ang pang-apat na pin ay ground. Para sa dc virtual switch gumagamit lamang kami ng pangalawa at pangatlong pin i.e A4, A5 at Pang-apat na pin ie ground, nabanggit ito sa diagram3 para sa koneksyon ng virtual switch.

Hakbang 2: Mga Detalye ng Programming

Mga Detalye ng Programming
Mga Detalye ng Programming
Mga Detalye ng Programming
Mga Detalye ng Programming

J1 Header ay

ginamit upang i-upload ang firmware sa ESP-12F o atmega328p sa pamamagitan ng FTDI Module, ang mga detalye ng mga header ay matatagpuan sa diagram4. Upang mai-upload ang bagong firmware sa esp gamit ang FTDI

Gawin ang sumusunod na koneksyon para sa ESP12E

1] Ikonekta ang RX ng FTDI sa TXDE pin ng J1

2] Ikonekta ang TX ng FTDI sa RXDE pin ng J1

3] Ikonekta ang RTS ng FTDI sa RTSE pin ng J1

4] Ikonekta ang DTR ng FTDI sa DTRE pin ng J1

5] Ikonekta ang Vcc5V ng FTDI sa VCC5v pin ng J1

6] Ikonekta ang GND ng FTDI sa GND pin ng J1

Mangyaring mag-refer sa bumabagsak na link para sa code

github.com/armtronix/Wifi-Two-Dimmer-Board

Sa code na ito na karaniwang ginagamit na HTTP port ay 80, maaari nating baguhin ang numero ng port, alinman ang kailangang gamitin ng gumagamit batay sa kanyang aplikasyon, mag-refer sa ibaba

// ### ### Mga pagkakataon sa Bagay ####

MDNSResponder mdns;

Ang server ng ESP8266WebServer (80);

WiFiClient wifiClient;

PubSubClient mqttClient;

Ticker btn_timer;

Ticker otaTickLoop;

Matapos ang koneksyon, kumonekta sa USB port, paunang kailangan naming i-install ang driver upang makita ito tuklasin ang com port, sa ganitong paraan maaaring mai-program ng gumagamit ang firmware.

Katulad nito upang mai-upload ang firmware sa atmega328p sundin ang koneksyon

1] Ikonekta ang RX ng FTDI sa pin ng TXDA ng J1

2] Ikonekta ang TX ng FTDI sa RXDA pin ng J1

3] Ikonekta ang DTR ng FTDI sa DTRA pin ng J1

4] Ikonekta ang Vcc5V ng FTDI sa VCC5v pin ng J1

5] Ikonekta ang GND ng FTDI sa GND pin ng J1

Mangyaring mag-refer sa bumabagsak na link para sa code

github.com/armtronix/Wifi-Two-Dimmer-Board

Gumagamit kami ng 6gpios upang makontrol ang dalawang triac dimmer board, dalawa para sa pagkontrol ng triac, dalawa para sa pagkontrol sa LED, dalawa para sa pagkontrol ng virtual switch. Ang mga gpios ay

// Triac no.

#define NON_DIMMABLE_TRIAC 8 // Gpio 8

#define DIMMABLE_TRIAC 9 // Gpio 9

/ * Dobleng kulay na LED * /

# tukuyin ang DLED_RED 3

# tukuyin ang DLED_GREEN 4

// manual switch

# tukuyin ang SWITCH_INPIN1 A5 // switch 1

# tukuyin ang SWITCH_INPIN2 A4 // switch 2

Matapos ang paggawa ng koneksyon ang gumagamit ay maaaring ma-upload ang firmware sa atmega. Pagkatapos ng programa sa parehong ESP at Atmega kailangan naming magtaguyod ng koneksyon sa pagitan ng ESP at Atmega sa pamamagitan ng pag-ikli ng mga pin 3-4 ng J1 header at 5-6 ng J1 header gamit ang setting ng jumpers.

Hakbang 3: I-block ang Diagram

I-block ang Diagram
I-block ang Diagram

Web browser / MQTT

Maaari naming makontrol ang aparatong ito sa pamamagitan ng HTTP / MQTT. Nagpadala ang kliyente ng Http ng isang kahilingan sa http upang esp8266 ayon sa pamantayan ng http, na tinutukoy ang impormasyong nais ng kliyente na kunin mula sa esp8266. Ang MQTT ay nangangahulugang MQ Telemetry Transport. Ito ay isang magandang magaan na mag-publish at mag-subscribe ng system kung saan maaari kang mag-publish at makatanggap ng mga mensahe bilang isang kliyente. Napakadali nitong magtatag ng isang komunikasyon sa pagitan ng maraming mga aparato. Ito ay isang simpleng protokol ng pagmemensahe, na idinisenyo para sa mga napigilan na aparato at may mababang bandwidth.

ESP8266

Ang ESP8266 WiFi Module ay isang self nilalaman na SOC na may integrated TCP / IP protocol stack na maaaring magbigay ng anumang access ng microcontroller sa iyong WiFi network. Ang ESP8266 ay may kakayahang mag-host ng isang application o mai-offload ang lahat ng mga pagpapaandar sa Wi-Fi networking mula sa isa pang application processor. Ang WiFi ay isang teknolohiya na gumagamit ng mga radio wave upang magbigay ng pagkakakonekta sa network. Ang isang koneksyon sa WiFi ay itinatag gamit ang isang wireless adapter upang lumikha ng mga lugar ng hotspot sa paligid ng isang wireless router na konektado sa network at payagan ang mga gumagamit na mag-access sa mga serbisyo sa internet. Ang Programming sa esp8266 ay ipinaliwanag sa itaas at ang mga detalye ng pagsasaayos ay ipinaliwanag sa ibaba.

Atmega328p

Ito ay 32 pin controller, ang mga application ay may mababang kapangyarihan, mababang gastos na micro-controller ay kinakailangan. Marahil ang pinaka-karaniwang pagpapatupad ng chip na ito ay sa tanyag na platform ng pag-unlad ng Arduino, katulad ng mga modelo ng Arduino Uno at Arduino Nano. Gumamit kami ng 6 gpios mula sa controller na ito ng dalawa para sa triac na pagkontrol sa iba pang dalawa para sa LED isa pang dalawang gpios ay DC 5v gpios upang makontrol ang virtual switch.

Mga gamit sa bahay

Ang mga kagamitan sa bahay tulad ng ilaw at bentilador, ang board na ito ay nagbibigay ng dalawang mga channel isa para sa paglipat at iba pa para sa dimming, maaari mo ring magamit ang dalawang mga channel bilang paglipat, para sa application na ito na binuo namin ang code, maaari mo ring magamit ang dalawang mga channel bilang dimming para dito application kailangan mong baguhin ang aming code. Para sa code mangyaring tingnan ang link na ito

Hakbang 4: Mga Detalye ng Pag-configure

Mga Detalye ng Pag-configure
Mga Detalye ng Pag-configure
Mga Detalye ng Pag-configure
Mga Detalye ng Pag-configure
Mga Detalye ng Pag-configure
Mga Detalye ng Pag-configure

_Power ang board na may Input na may 230V AC ang aparato ay magho-host sa access point tulad ng ipinakita sa diagram5, ikonekta ang mobile sa access point sa Armtronix- (mac) EX: Armtronix-1a-65-7 tulad ng ipinakita sa diagram6. Matapos ikonekta ang bukas na browser at i-type ang 192.168.4.1 IP address sa browser, bubuksan nito ang web server tulad ng ipinakita sa diagram7, punan ang SSID at password at piliin ang http, kung nais ng gumagamit na kumonekta sa mqtt dapat itong maging mqtt radio pindutan at ipasok ang mqtt broker IP address at ipasok ang mqtt i-publish ang paksa at mqtt subscribe paksa at isumite.

Matapos i-configure ang isumite ang ESP 8266 ay kumokonekta sa router at ang router ay nagtatalaga ng IP address sa ESP. Buksan ang IP address na iyon sa browser upang makontrol ang relay para sa mode na https at para sa mqtt kakailanganin mong gamitin ang R13_On, R13_OFF, Dimmer: xx (xx narito ang dimmer na halaga mula sa 0 hanggang 99), R14_On, R14_OFF ang magiging mga utos na maipadala sa board sa pamamagitan ng paksang iyong itinalaga habang ini-configure ang aparato.

Nang walang pag-configure ng SSID at Password maaari naming makontrol ang Triac sa pamamagitan ng pagkonekta sa access point ng aparato at buksan ang IP address ng aparato ie 192.168.4.1 ang pahina ng web server ay ipapakita ang link na may pangalang Control GPIO tulad ng ipinakita sa diagram7 ng ang pag-click sa link na ito maaari din nating makontrol ang relay ngunit ang tugon ay mabagal.

Hakbang 5: Mga kable

Image
Image
Lupon ng Kahon at PCB
Lupon ng Kahon at PCB

Ang diagram ng mga kable ay ipinapakita sa diagram3 upang maipasok ang bloke ng terminal na 230VAC Phase (P) at Neutral (N) ay ibinigay. Ang output ay maaaring magamit bilang dimmer sa hindi malabong ilaw upang makontrol ang tindi ng ilaw at upang makontrol din ang bilis ng fan. Ang output ay kinokontrol din sa pamamagitan ng DC virtual switch tulad ng ipinakita sa diagram3 Gpio A4, A5 ng pangalawa at pangatlong pin ng J3 header ng atmega ay ginagamit para sa virtual switch at ang J3 header ika-apat na pin na Ground ay ginagamit din upang ikonekta ang virtual switch. Para sa pinakamahusay na dimming output gumamit ng 10K pot.

Hakbang 6: Lupon ng Kahon at PCB

Lupon ng Kahon at PCB
Lupon ng Kahon at PCB

Paano ipasok ang board ng PCB sa kahon, mangyaring mag-refer dito. panlabas na hitsura ng dalawang dimmer board box mangyaring tingnan ang imaheng ito.

Hakbang 7: Mga Babala sa Kaligtasan

Kung isinasaalang-alang mo ang pagbili ng item na ito, marahil ay alam mo na ang lahat ng ito ngunit sa interes ng iyong kaligtasan, pinipilit naming ipahayag nang malinaw ang lahat ng ito. Kaya't tumagal ng ilang minuto upang basahin ito nang mabuti bago bumili.

Ang mga AC mains ay lubhang mapanganib - Kahit na ang isang supply ng 50 V AC ay higit pa sa sapat upang mapatay ka.

Mangyaring patayin ang mains bago gumawa o baguhin ang mga koneksyon, maging maingat. Kung hindi ka sigurado sa anumang nauugnay sa mga linya ng panustos ng Ac mangyaring tawagan ang isang elektrisista hilingin sa kanya na tulungan ka dito.

Huwag subukang mag-interface sa mga maine maliban kung mayroon kang sapat na pagsasanay at pag-access sa naaangkop na kagamitan sa kaligtasan.

Huwag magtrabaho sa matataas na boltahe kapag nag-iisa ka ng iyong sarili. Palaging tiyakin na mayroon kang isang kaibigan / kapareha na makakakita at makarinig sa iyo at na nakakaalam kung paano mabilis na patayin ang kuryente sakaling may aksidente.

Gumamit ng isang 1A Fuse sa serye na may input sa board bilang isang hakbang sa kaligtasan.

Ang pangunahing diagram ng Kable ay magagamit sa aming pahina ng mga itinuturo at github. Mangyaring dumaan ito

Panganib sa Sunog: Ang paggawa ng mga maling koneksyon, pagguhit ng higit sa na-rate na kuryente, pakikipag-ugnay sa tubig o iba pang materyal na nagsasagawa, at iba pang mga uri ng maling paggamit / labis na paggamit / madepektong paggawa ay maaaring maging sanhi ng sobrang pag-init at panganib na magsimula ng sunog. Subukan ang iyong circuit at ang kapaligiran kung saan ito naka-deploy nang lubusan bago iwanan na ito ay nakabukas at hindi sinusuportahan. Laging sundin ang lahat ng pag-iingat sa kaligtasan ng sunog.

Inirerekumendang: