Πίνακας περιεχομένων:

Wifi Two Triac Dimmer Board: 7 Βήματα
Wifi Two Triac Dimmer Board: 7 Βήματα

Βίντεο: Wifi Two Triac Dimmer Board: 7 Βήματα

Βίντεο: Wifi Two Triac Dimmer Board: 7 Βήματα
Βίντεο: MOES WiFi+RF 2 Gang Switch Light Switch Module,Install with Neutral Wire Needed 2024, Ιούλιος
Anonim
Wifi Two Triac Dimmer Board
Wifi Two Triac Dimmer Board

Αυτό το εκπαιδευτικό είναι για ARMTRONIX WIFI Two Triac Dimmer Board V0.1

Το Armtronix Wifi two triac dimmer είναι ένας πίνακας IOT. Έχει σχεδιαστεί για αυτοματισμό σπιτιού. Τα χαρακτηριστικά του πίνακα είναι:

  1. Ασύρματος έλεγχος
  2. Μικρός παράγοντας μορφής
  3. Ενσωματωμένο τροφοδοτικό AC to DC1y 230VAC έως 5V DC.
  4. Εικονικός διακόπτης DC
  5. Δύο κανάλια (ένα για ενεργοποίηση και απενεργοποίηση ενός άλλου για εξασθένηση φωτισμού)

Το μέγεθος της πλακέτας είναι 84mmX39mm και με μέγεθος κουτιού 114 mmX44mm, όπως φαίνεται στο διάγραμμα 1, έχει ικανότητα οδήγησης έως φορτίου 1 Amp. Ο πίνακας διαθέτει μονάδα Wifi (Esp 12F) και μικροελεγκτή (atmega328p) ίδιο με αυτό που χρησιμοποιείται στο Arduino Uno, το οποίο χρησιμοποιείται για τον έλεγχο του triac μέσω λειτουργίας HTTP ή MQTT. Ο πίνακας διαθέτει δύο εικονικούς διακόπτες DC που μπορούν να χρησιμοποιηθούν για τον έλεγχο των δύο Triac.

Ο πίνακας διαθέτει επίσης μονάδα τροφοδοσίας (μετατροπέας AC σε DC) ικανή να χειριστεί 100-240 VAC ως είσοδο και δίνει έξοδο 5V 0,6A. Υπάρχουν δύο συνδετήρες triac (BT136) και Terminal. Υπάρχει επίσης μηδενική ανίχνευση διασταυρώσεων, η οποία χρησιμοποιείται για αμυδρότητα. Υπάρχουν δύο triac που χρησιμοποιούνται ένα για εξασθένιση και ένα άλλο για σκοπούς on /off.

Βήμα 1: Λεπτομέρειες κεφαλίδας

Λεπτομέρειες κεφαλίδας
Λεπτομέρειες κεφαλίδας
Λεπτομέρειες κεφαλίδας
Λεπτομέρειες κεφαλίδας

Το διάγραμμα2 δίνει τις λεπτομέρειες των κεφαλίδων και των τερματικών μπλοκ.

Ο πίνακας 230VAC εφαρμόζεται στο μπλοκ ακροδεκτών εισόδου και φορτίο στο μπλοκ ακροδεκτών εξόδου.

Στον πίνακα η κεφαλίδα J3 χρησιμοποιείται για τον εικονικό διακόπτη dc, οι λεπτομέρειες της κεφαλίδας μπορούν να αναφέρονται από το διάγραμμα4. Το πρώτο pin είναι vcc-3.3v, το δεύτερο pin atmega328p gpio για προγραμματισμό arduino πρέπει να χρησιμοποιήσουμε A4 (ON & OFF), ο τρίτος pin είναι atmega gpio pin για arduino προγραμματισμός πρέπει να χρησιμοποιήσουμε A5 (DIMMING) και ο τέταρτος pin είναι αλεσμένος. Για τον εικονικό διακόπτη dc χρησιμοποιούμε μόνο τον δεύτερο και τον τρίτο πείρο, δηλαδή A4, A5 και τέταρτο πείρο, δηλαδή γείωση, αυτό αναφέρεται στο διάγραμμα3 για σύνδεση εικονικού διακόπτη.

Βήμα 2: Λεπτομέρειες προγραμματισμού

Λεπτομέρειες προγραμματισμού
Λεπτομέρειες προγραμματισμού
Λεπτομέρειες προγραμματισμού
Λεπτομέρειες προγραμματισμού

Η κεφαλίδα J1 είναι

που χρησιμοποιείται για τη μεταφόρτωση του υλικολογισμικού στο ESP-12F ή atmega328p μέσω της μονάδας FTDI, οι λεπτομέρειες των κεφαλίδων βρίσκονται στο διάγραμμα4. Για να ανεβάσετε το νέο υλικολογισμικό στο esp χρησιμοποιώντας FTDI

Κάντε την ακόλουθη σύνδεση για το ESP12E

1] Συνδέστε το RX του FTDI στον ακροδέκτη TXDE του J1

2] Συνδέστε το TX του FTDI στον ακροδέκτη RXDE του J1

3] Συνδέστε το RTS του FTDI στον ακροδέκτη RTSE του J1

4] Συνδέστε το DTR του FTDI στον ακροδέκτη DTRE του J1

5] Συνδέστε το Vcc5V του FTDI στον πείρο VCC5v του J1

6] Συνδέστε το GND του FTDI στον ακροδέκτη GND του J1

Ανατρέξτε στον ακόλουθο σύνδεσμο για τον κώδικα

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

Σε αυτόν τον κωδικό που χρησιμοποιείται συνήθως η θύρα HTTP είναι 80, μπορούμε να αλλάξουμε τον αριθμό θύρας, όποιος χρήστης χρειάζεται να χρησιμοποιήσει με βάση την εφαρμογή του, ανατρέξτε παρακάτω

// ##### Αντικειμενικές παρουσίες #####

MDNSResponder mdns;

Διακομιστής ESP8266WebServer (80);

WiFiClient wifiClient;

PubSubClient mqttClient;

Ticker btn_timer;

Ticker otaTickLoop;

Αφού πραγματοποιήσετε τη σύνδεση, συνδεθείτε στη θύρα USB, αρχικά πρέπει να εγκαταστήσετε το πρόγραμμα οδήγησης για να εντοπίσει την ανίχνευση της θύρας com, με αυτόν τον τρόπο ο χρήστης μπορεί να προγραμματίσει να ανεβάσει το υλικολογισμικό.

Ομοίως, για να ανεβάσετε το υλικολογισμικό στο atmega328p ακολουθήστε τη σύνδεση

1] Συνδέστε το RX του FTDI στον ακροδέκτη TXDA του J1

2] Συνδέστε το TX του FTDI με τον πείρο RXDA του J1

3] Συνδέστε το DTR του FTDI στον πείρο DTRA του J1

4] Συνδέστε το Vcc5V του FTDI στον πείρο VCC5v του J1

5] Συνδέστε το GND του FTDI στον ακροδέκτη GND του J1

Ανατρέξτε στον ακόλουθο σύνδεσμο για τον κώδικα

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

χρησιμοποιούμε 6gpios για τον έλεγχο δύο πλακιδίων dimac triac, δύο για έλεγχο triac, δύο για έλεγχο LED, αντίθετα δύο για έλεγχο εικονικού διακόπτη. Gpios είναι

// Triac αρ.

#define NON_DIMMABLE_TRIAC 8 // Gpio 8

#define DIMMABLE_TRIAC 9 // Gpio 9

/*LED διπλού χρώματος*/

#define DLED_RED 3

#define DLED_GREEN 4

// χειροκίνητος διακόπτης

#define SWITCH_INPIN1 A5 // διακόπτης 1

#define SWITCH_INPIN2 A4 // διακόπτης 2

Μετά τη σύνδεση, ο χρήστης μπορεί να μεταφορτώσει το υλικολογισμικό στο atmega. Αφού προγραμματίσουμε τόσο το ESP όσο και το Atmega, πρέπει να δημιουργήσουμε σύνδεση μεταξύ ESP και Atmega βραχυκυκλώνοντας τις ακίδες 3-4 της κεφαλίδας J1 και 5-6 της κεφαλίδας J1 χρησιμοποιώντας ρύθμιση βραχυκυκλωτήρων.

Βήμα 3: Διάγραμμα αποκλεισμού

Αποκλεισμός διαγράμματος
Αποκλεισμός διαγράμματος

Πρόγραμμα περιήγησης ιστού/MQTT

Μπορούμε να ελέγξουμε αυτήν τη συσκευή μέσω HTTP/MQTT. Ο πελάτης Http στέλνει ένα αίτημα http στο esp8266 σύμφωνα με το πρότυπο http, καθορίζοντας τις πληροφορίες που ο πελάτης θέλει να ανακτήσει από το esp8266. Το MQTT σημαίνει MQ Telemetry Transport. Είναι ένα ωραίο ελαφρύ σύστημα δημοσίευσης και εγγραφής όπου μπορείτε να δημοσιεύετε και να λαμβάνετε μηνύματα ως πελάτης. Είναι πολύ εύκολο να δημιουργηθεί μια επικοινωνία μεταξύ πολλαπλών συσκευών. Είναι ένα απλό πρωτόκολλο ανταλλαγής μηνυμάτων, σχεδιασμένο για περιορισμένες συσκευές και με χαμηλό εύρος ζώνης.

ESP8266

Η μονάδα WiFi ESP8266 είναι ένα αυτόνομο SOC με ενσωματωμένη στοίβα πρωτοκόλλου TCP/IP που μπορεί να δώσει πρόσβαση σε κάθε μικροελεγκτή στο δίκτυό σας WiFi. Το ESP8266 μπορεί να φιλοξενήσει μια εφαρμογή ή να αποφορτίσει όλες τις λειτουργίες δικτύωσης Wi-Fi από άλλο επεξεργαστή εφαρμογών. Το WiFi είναι μια τεχνολογία που χρησιμοποιεί ραδιοκύματα για να παρέχει συνδεσιμότητα δικτύου. Δημιουργείται μια σύνδεση WiFi χρησιμοποιώντας έναν ασύρματο προσαρμογέα για τη δημιουργία περιοχών hotspots κοντά σε έναν ασύρματο δρομολογητή που είναι συνδεδεμένοι στο δίκτυο και επιτρέπουν στους χρήστες να έχουν πρόσβαση στις υπηρεσίες διαδικτύου. Ο προγραμματισμός στο esp8266 εξηγείται παραπάνω και οι λεπτομέρειες διαμόρφωσης εξηγούνται παρακάτω.

Atmega328σ

Αυτός είναι ελεγκτής 32 ακίδων, απαιτούνται εφαρμογές μικροελεγκτή χαμηλής ισχύος και χαμηλού κόστους. Perhapsσως η πιο κοινή εφαρμογή αυτού του τσιπ είναι στη δημοφιλή πλατφόρμα ανάπτυξης Arduino, δηλαδή τα μοντέλα Arduino Uno και Arduino Nano. Χρησιμοποιήσαμε 6 gpios από αυτόν τον ελεγκτή δύο για τον έλεγχο triac άλλων δύο για LED άλλα δύο gpios είναι DC 5v gpios για τον έλεγχο του εικονικού διακόπτη.

Συσκευές

Οικιακές συσκευές όπως το φως και ο ανεμιστήρας, αυτός ο πίνακας παρέχει δύο κανάλια ένα για εναλλαγή και ένα άλλο για εξασθένιση, μπορείτε επίσης να χρησιμοποιήσετε δύο κανάλια ως εναλλαγή, για αυτήν την εφαρμογή έχουμε ήδη δημιουργήσει τον κώδικα, μπορείτε επίσης να χρησιμοποιήσετε δύο κανάλια ως φωτισμός για αυτό εφαρμογή που χρειάζεστε τροποποιήστε τον κωδικό μας. Για κώδικα, ανατρέξτε σε αυτόν τον σύνδεσμο

Βήμα 4: Λεπτομέρειες διαμόρφωσης

Λεπτομέρειες διαμόρφωσης
Λεπτομέρειες διαμόρφωσης
Λεπτομέρειες διαμόρφωσης
Λεπτομέρειες διαμόρφωσης
Λεπτομέρειες διαμόρφωσης
Λεπτομέρειες διαμόρφωσης

_Τροφοδοτήστε τον πίνακα με είσοδο με 230V AC η συσκευή θα φιλοξενήσει το σημείο πρόσβασης όπως φαίνεται στο διάγραμμα5, συνδέστε το κινητό στο σημείο πρόσβασης με Armtronix- (mac) EX: Armtronix-1a-65-7 όπως φαίνεται στο διάγραμμα6. Αφού συνδέσετε το ανοιχτό πρόγραμμα περιήγησης και πληκτρολογήσετε 192.168.4.1 διεύθυνση IP στο πρόγραμμα περιήγησης, θα ανοίξει τον διακομιστή ιστού όπως φαίνεται στο διάγραμμα7, θα συμπληρώσει το SSID και τον κωδικό πρόσβασης και θα επιλέξει http, εάν ο χρήστης θέλει να συνδεθεί με το mqtt, τότε πρέπει να είναι mqtt radio κουμπί και πληκτρολογήστε διεύθυνση IP μεσίτη mqtt και εισαγάγετε θέμα δημοσίευσης mqtt και εγγραφή θέματος mqtt και υποβολή.

Μετά τη διαμόρφωση της υποβολής, το ESP 8266 θα συνδεθεί στο δρομολογητή και ο δρομολογητής εκχωρεί διεύθυνση IP στο ESP. Ανοίξτε αυτήν τη διεύθυνση IP στο πρόγραμμα περιήγησης για να ελέγξετε το ρελέ για τη λειτουργία https και για το mqtt θα χρειαστεί να χρησιμοποιήσετε R13_On, R13_OFF, Dimmer: xx (xx εδώ είναι η τιμή dimmer που κυμαίνεται από 0 έως 99), R14_On, R14_OFF θα είναι οι εντολές για αποστολή στον πίνακα μέσω του θέματος που έχετε ορίσει κατά τη διαμόρφωση της συσκευής.

Χωρίς τη διαμόρφωση του SSID και του κωδικού πρόσβασης, μπορούμε να ελέγξουμε το Triac συνδέοντας το σημείο πρόσβασης της συσκευής και ανοίγοντας τη διεύθυνση IP της συσκευής, δηλαδή 192.168.4.1, η σελίδα του διακομιστή ιστού θα εμφανίσει τον σύνδεσμο με το όνομα Control GPIO, όπως φαίνεται στο διάγραμμα7 από κάνοντας κλικ σε αυτόν τον σύνδεσμο, μπορούμε επίσης να ελέγξουμε το ρελέ, αλλά η απόκριση θα είναι αργή.

Βήμα 5: Καλωδίωση

Image
Image
Κουτί και πίνακας PCB
Κουτί και πίνακας PCB

Το διάγραμμα καλωδίωσης εμφανίζεται στο διάγραμμα3 για να δοθεί η φάση εισόδου ακροδέκτη 230VAC (P) και Neutral (N). Η έξοδος μπορεί να χρησιμοποιηθεί ως πιο αμυδρή στο φωτιζόμενο φως για τον έλεγχο της έντασης του φωτός και επίσης για τον έλεγχο της ταχύτητας του ανεμιστήρα Το Η έξοδος ελέγχεται επίσης μέσω εικονικού διακόπτη DC, όπως φαίνεται στο διάγραμμα3 Gpio A4, A5 της δεύτερης και της τρίτης ακίδας της κεφαλίδας J3 του atmega χρησιμοποιείται για εικονικό διακόπτη και J3 κεφαλίδα J τέταρτο pin Ground χρησιμοποιείται επίσης για σύνδεση εικονικού διακόπτη. Για καλύτερη απόδοση φωτισμού, χρησιμοποιήστε δοχείο 10K.

Βήμα 6: Κουτί και πίνακας PCB

Κουτί και πίνακας PCB
Κουτί και πίνακας PCB

Πώς να εισαγάγετε την πλακέτα PCB στο κουτί, ανατρέξτε εδώ. εξωτερική όψη κουτιού από δύο dimmer παρακαλώ ανατρέξτε σε αυτήν την εικόνα.

Βήμα 7: Προειδοποιήσεις ασφαλείας

Εάν σκέφτεστε να αγοράσετε αυτό το αντικείμενο, πιθανότατα τα γνωρίζετε ήδη όλα, αλλά προς το συμφέρον της ασφάλειάς σας, αισθανόμαστε υποχρεωμένοι να τα αναφέρουμε με σαφήνεια. Αφιερώστε λοιπόν λίγα λεπτά για να το διαβάσετε προσεκτικά πριν το αγοράσετε.

Τα δίκτυα εναλλασσόμενου ρεύματος είναι πολύ επικίνδυνα - Ακόμη και μια παροχή AC 50 V είναι υπεραρκετή για να σας σκοτώσει.

Απενεργοποιήστε το δίκτυο πριν κάνετε ή αλλάξετε συνδέσεις, να είστε πολύ προσεκτικοί. Εάν δεν είστε σίγουροι για οτιδήποτε σχετίζεται με τις γραμμές τροφοδοσίας AC, καλέστε έναν ηλεκτρολόγο ζητήστε του να σας βοηθήσει σε αυτό.

Μην επιχειρήσετε να συνδεθείτε με το δίκτυο εκτός εάν έχετε επαρκή εκπαίδευση και πρόσβαση στον κατάλληλο εξοπλισμό ασφαλείας.

Ποτέ μην εργάζεστε σε υψηλές τάσεις όταν είστε μόνοι μόνοι σας. Πάντα να βεβαιώνεστε ότι έχετε έναν φίλο/συνεργάτη που μπορεί να σας δει και να σας ακούσει και που ξέρει πώς να απενεργοποιήσει γρήγορα το ρεύμα σε περίπτωση ατυχήματος.

Χρησιμοποιήστε μια ασφάλεια 1A σε σειρά με την είσοδο στην πλακέτα ως μέτρο ασφαλείας.

Το βασικό διάγραμμα καλωδίωσης είναι διαθέσιμο στη σελίδα οδηγιών και στο github. Παρακαλώ περάστε το

Κίνδυνος πυρκαγιάς: Πραγματοποίηση λανθασμένων συνδέσεων, άντληση περισσότερης από την ονομαστική ισχύ, επαφή με νερό ή άλλο αγώγιμο υλικό και άλλοι τύποι κακής χρήσης/υπερβολικής χρήσης/δυσλειτουργίας μπορούν να προκαλέσουν υπερθέρμανση και κίνδυνο πυρκαγιάς. Δοκιμάστε το κύκλωμά σας και το περιβάλλον στο οποίο έχει αναπτυχθεί καλά πριν το αφήσετε ενεργοποιημένο και χωρίς επίβλεψη. Τηρείτε πάντα όλες τις προφυλάξεις πυρασφάλειας.

Συνιστάται: