Inhaltsverzeichnis:

Wifi Two Triac Dimmer Board - Gunook
Wifi Two Triac Dimmer Board - Gunook

Video: Wifi Two Triac Dimmer Board - Gunook

Video: Wifi Two Triac Dimmer Board - Gunook
Video: MOES WiFi+RF 2 Gang Switch Light Switch Module,Install with Neutral Wire Needed 2024, Juli
Anonim
Wifi Two Triac Dimmer Board
Wifi Two Triac Dimmer Board

Dieses anweisbare ist für ARMTRONIX WIFI Two Triac Dimmer Board V0.1

Armtronix Wifi zwei Triac-Dimmer ist ein IOT-Board. Es ist für die Hausautomation konzipiert. Die Funktionen des Boards sind:

  1. Kabellose Kontrolle
  2. Kleiner Formfaktor
  3. On-Board-AC-DC-Netzteil 230VAC bis 5V DC.
  4. Virtueller DC-Schalter
  5. Zwei Kanäle (einer zum Ein- und Ausschalten, ein anderer zum Dimmen)

Die Platine hat eine Größe von 84 mm x 39 mm und mit einer Gehäusegröße von 114 mm x 44 mm, wie in Diagramm 1 gezeigt, eine Kapazität von bis zu 1 Ampere. Das Board verfügt über ein Wifi-Modul (Esp 12F) und einen Mikrocontroller (atmega328p) wie in Arduino Uno verwendet, mit dem der Triac über den HTTP- oder MQTT-Modus gesteuert wird. Das Board verfügt über zwei virtuelle DC-Schalter, mit denen die beiden Triacs gesteuert werden können.

Das Board verfügt auch über ein Leistungsmodul (AC-DC-Wandler), das 100-240 VAC als Eingang verarbeiten kann und einen Ausgang von 5 V 0,6 A liefert. Es gibt zwei Triac (BT136) und Terminal-Anschluss. Es ist auch eine Nulldurchgangserkennung verfügbar, die zum Dimmen verwendet wird. Es gibt zwei Triacs, die zum Dimmen und zum Ein- und Ausschalten verwendet werden.

Schritt 1: Header-Details

Kopfzeilendetails
Kopfzeilendetails
Kopfzeilendetails
Kopfzeilendetails

Das Diagramm2 enthält die Details der Kopfzeilen und Klemmenblöcke.

An die Platine werden 230VAC an die Eingangsklemmenleiste angelegt und die Last wird an die Ausgangsklemmenleiste angelegt.

Auf der Platine wird der J3-Header für den virtuellen DC-Schalter verwendet. Die Header-Details können dem Diagramm entnommen werden4. Der erste Pin ist vcc-3.3v, der zweite Pin ist der atmega328p gpio-Pin für die Arduino-Programmierung, wir müssen A4 (ON & OFF) verwenden, der dritte Pin ist der Atmega-GPIO-Pin für die Arduino-Programmierung, wir müssen A5 (DIMMING) verwenden und der vierte Pin ist Masse. Für den virtuellen DC-Schalter verwenden wir nur den zweiten und dritten Pin, d. h. A4, A5 und den vierten Pin, d.

Schritt 2: Programmierdetails

Programmierdetails
Programmierdetails
Programmierdetails
Programmierdetails

J1-Header ist

Wird verwendet, um die Firmware über das FTDI-Modul auf ESP-12F oder atmega328p hochzuladen. Details zu den Headern finden Sie im Diagramm4. So laden Sie die neue Firmware mit FTDI. auf esp hoch

Stellen Sie die folgende Verbindung für ESP12E. her

1]Verbinden Sie den RX von FTDI mit dem TXDE-Pin von J1

2] Verbinden Sie den TX von FTDI mit dem RXDE-Pin von J1

3] Verbinden Sie das RTS von FTDI mit dem RTSE-Pin von J1

4] Verbinden Sie den DTR von FTDI mit dem DTRE-Pin von J1

5] Verbinden Sie den Vcc5V von FTDI mit dem VCC5v-Pin von J1

6] Verbinden Sie den GND von FTDI mit dem GND-Pin von J1

Bitte beachten Sie den folgenden Link für den Code

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

In diesem Code ist der häufig verwendete HTTP-Port 80. Wir können die Portnummer ändern, je nachdem, was der Benutzer basierend auf seiner Anwendung verwenden muss, siehe unten

//##### Objektinstanzen #####

MDNSResponder mdns;

ESP8266WebServer-Server (80);

WiFiClient wifiClient;

PubSubClient mqttClient;

Ticker btn_timer;

Ticker otaTickLoop;

Nachdem Sie die Verbindung hergestellt haben, stellen Sie eine Verbindung zum USB-Port her. Zuerst müssen wir den Treiber installieren, um den COM-Port zu erkennen. Auf diese Weise kann der Benutzer das Hochladen der Firmware programmieren.

Um die Firmware auf den atmega328p hochzuladen, folgen Sie der Verbindung

1]Verbinden Sie den RX von FTDI mit dem TXDA-Pin von J1

2] Verbinden Sie den TX von FTDI mit dem RXDA-Pin von J1

3] Verbinden Sie den DTR von FTDI mit dem DTRA-Pin von J1

4] Verbinden Sie den Vcc5V von FTDI mit dem VCC5v-Pin von J1

5] Verbinden Sie den GND von FTDI mit dem GND-Pin von J1

Bitte beachten Sie den folgenden Link für den Code

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

Wir verwenden 6gpios, um zwei Triac-Dimmerplatinen zu steuern, zwei für die Steuerung des Triacs, zwei für die Steuerung der LED und zwei weitere für die Steuerung des virtuellen Schalters. Gpios sind

//Triac-Nr.

#define NON_DIMMABLE_TRIAC 8 //Gpio 8

#define DIMMABLE_TRIAC 9 //Gpio 9

/*Zweifarbige LED*/

#define DLED_RED 3

#define DLED_GREEN 4

// manueller Schalter

#define SWITCH_INPIN1 A5 //Schalter 1

#define SWITCH_INPIN2 A4 //Schalter 2

Nach dem Herstellen der Verbindung kann der Benutzer die Firmware auf atmega hochladen. Nach der Programmierung von ESP und Atmega müssen wir eine Verbindung zwischen ESP und Atmega herstellen, indem wir die Pins 3-4 des J1-Headers und 5-6 des J1-Headers mit Hilfe der Jumper-Einstellung kurzschließen.

Schritt 3: Blockdiagramm

Blockschaltbild
Blockschaltbild

Webbrowser/MQTT

Wir können dieses Gerät über HTTP/MQTT steuern. Der HTTP-Client sendet eine HTTP-Anfrage gemäß dem http-Standard an esp8266 und gibt die Informationen an, die der Client vom esp8266 abrufen möchte. MQTT steht für MQ Telemetry Transport. Es ist ein schönes, leichtgewichtiges Veröffentlichungs- und Abonnementsystem, mit dem Sie als Client Nachrichten veröffentlichen und empfangen können. Es macht es wirklich einfach, eine Kommunikation zwischen mehreren Geräten herzustellen. Es ist ein einfaches Messaging-Protokoll, das für eingeschränkte Geräte und mit geringer Bandbreite entwickelt wurde.

ESP8266

Das ESP8266 WiFi-Modul ist ein eigenständiges SOC mit integriertem TCP/IP-Protokollstack, das jedem Mikrocontroller Zugriff auf Ihr WiFi-Netzwerk gewähren kann. Der ESP8266 kann entweder eine Anwendung hosten oder alle Wi-Fi-Netzwerkfunktionen von einem anderen Anwendungsprozessor auslagern. WiFi ist eine Technologie, die Funkwellen verwendet, um Netzwerkkonnektivität bereitzustellen. Über einen WLAN-Adapter wird eine WLAN-Verbindung hergestellt, um Hotspot-Bereiche in der Nähe eines WLAN-Routers zu erstellen, die mit dem Netzwerk verbunden sind und den Benutzern den Zugriff auf Internetdienste ermöglichen. Die Programmierung auf esp8266 wird oben erläutert und die Konfigurationsdetails werden unten erläutert.

Atmega328p

Dies ist ein 32-Pin-Controller. Für Anwendungen wird ein kostengünstiger Mikrocontroller mit geringem Stromverbrauch benötigt. Die vielleicht gebräuchlichste Implementierung dieses Chips befindet sich auf der beliebten Arduino-Entwicklungsplattform, nämlich den Arduino Uno- und Arduino Nano-Modellen. Wir haben 6 gpios von diesem Controller verwendet, zwei für die Triac-Steuerung, die anderen zwei für LED, weitere zwei gpios sind DC 5V-GPIOs zur Steuerung des virtuellen Switches.

Haushaltsgeräte

Haushaltsgeräte wie Licht und Lüfter, diese Platine bietet zwei Kanäle, einen zum Schalten und einen zum Dimmen. Sie können auch zwei Kanäle zum Schalten verwenden Anwendung müssen Sie unseren Code ändern. Code finden Sie unter diesem Link

Schritt 4: Konfigurationsdetails

Konfigurationsdetails
Konfigurationsdetails
Konfigurationsdetails
Konfigurationsdetails
Konfigurationsdetails
Konfigurationsdetails

_Versorgen Sie das Board mit Eingang mit 230V AC das Gerät hostet den Access Point wie in Abbildung 5 gezeigt, verbinden Sie das Mobiltelefon mit dem Access Point mit Armtronix-(mac) EX: Armtronix-1a-65-7 wie in Abbildung 6 gezeigt. Nachdem Sie einen offenen Browser verbunden und die IP-Adresse 192.168.4.1 in den Browser eingegeben haben, wird der Webserver wie in der Abbildung gezeigt geöffnet7, SSID und Passwort eingeben und http auswählen. Wenn der Benutzer eine Verbindung zu mqtt herstellen möchte, muss es mqtt-Radio sein und geben Sie die IP-Adresse des mqtt-Brokers ein und geben Sie das mqtt-Publish-Thema und das mqtt-Subscribe-Thema ein und senden Sie es ab.

Nach der Konfiguration der Übermittlung verbindet sich der ESP 8266 mit dem Router und der Router weist dem ESP eine IP-Adresse zu. Öffnen Sie diese IP-Adresse im Browser, um das Relais für den https-Modus zu steuern, und für mqtt müssen Sie R13_On, R13_OFF, Dimmer:xx (xx hier ist der Dimmerwert im Bereich von 0 bis 99) verwenden, R14_On, R14_OFF sind die Befehle über das Thema, das Sie bei der Konfiguration des Gerätes zugewiesen haben, an das Board zu senden.

Ohne die SSID und das Passwort zu konfigurieren, können wir den Triac steuern, indem wir uns mit dem Zugangspunkt des Geräts verbinden und die IP-Adresse des Geräts öffnen, dh 192.168.4.1 Wenn Sie auf diesen Link klicken, können wir das Relais auch steuern, aber die Reaktion wird langsam sein.

Schritt 5: Verkabelung

Image
Image
Box und Platine
Box und Platine

Der Schaltplan ist in der Abbildung3 zum Eingangsklemmenblock gezeigt 230VAC Phase (P) und Neutral (N) ist gegeben. Der Ausgang kann als Dimmer für das dimmbare Licht verwendet werden, um die Lichtintensität und auch die Geschwindigkeit des Lüfters zu steuern. Der Ausgang kann auch über einen virtuellen DC-Schalter gesteuert werden, wie in der Abbildung gezeigt3. Gpio A4, A5 des zweiten und dritten Pins des J3-Headers von Atmega wird für den virtuellen Schalter verwendet und der vierte Pin des J3-Headers Ground wird auch zum Anschließen des virtuellen Schalters verwendet. Für beste Dimmleistung verwenden Sie das 10K-Poti.

Schritt 6: Box und Platine

Box und Platine
Box und Platine

Informationen zum Einsetzen der Leiterplatte in die Box finden Sie hier. äußeres Aussehen von zwei Dimmer-Board-Boxen entnehmen Sie bitte diesem Bild.

Schritt 7: Sicherheitswarnungen

Wenn Sie erwägen, diesen Artikel zu kaufen, wissen Sie dies wahrscheinlich bereits, aber im Interesse Ihrer Sicherheit sehen wir uns gezwungen, dies alles klar zu sagen. Nehmen Sie sich daher vor dem Kauf einige Minuten Zeit, um es sorgfältig durchzulesen.

Wechselstromnetze sind sehr gefährlich -- Selbst eine 50-V-Wechselstromversorgung ist mehr als genug, um Sie zu töten.

Bitte schalten Sie die Stromversorgung aus, bevor Sie Anschlüsse vornehmen oder ändern, seien Sie sehr vorsichtig. Wenn Sie sich bezüglich der AC-Versorgungsleitungen nicht sicher sind, rufen Sie bitte einen Elektriker an und bitten Sie ihn, Ihnen dabei zu helfen.

Versuchen Sie nicht, eine Verbindung zum Stromnetz herzustellen, es sei denn, Sie verfügen über eine angemessene Ausbildung und Zugang zu angemessener Sicherheitsausrüstung.

Arbeiten Sie niemals an Hochspannung, wenn Sie allein sind. Stellen Sie immer sicher, dass Sie einen Freund/Partner haben, der Sie sehen und hören kann und der weiß, wie man bei einem Unfall den Strom schnell abschaltet.

Verwenden Sie als Sicherheitsmaßnahme eine 1A-Sicherung in Reihe mit dem Eingang zur Platine.

Das Grundschaltbild ist auf unserer Seite mit Anleitungen und auf github verfügbar. Bitte durchgehen

Brandgefahr: Falsche Anschlüsse, Stromaufnahme über der Nennleistung, Kontakt mit Wasser oder anderen leitenden Materialien und andere Arten von Missbrauch/Überbeanspruchung/Fehlfunktion können zu Überhitzung und Brandgefahr führen. Testen Sie Ihre Schaltung und die Umgebung, in der sie eingesetzt wird, gründlich, bevor Sie sie eingeschaltet und unbeaufsichtigt lassen. Befolgen Sie immer alle Brandschutzmaßnahmen.

Empfohlen: