Πίνακας περιεχομένων:
Βίντεο: ESP8266 Έλεγχος ρελέ: 3 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:36
Ενημέρωση (07.02.2017): Έχω ενημερώσει την έκδοση Windows του προγράμματος για τον έλεγχο του ESP8266. Έχω προσθέσει ένα "Small Window" -Mode ("SW"): Θα συνδέσει μια μικρο-έκδοση του προγράμματος πάνω από τη γραμμή εργασιών σας στην αριστερή πλευρά, ώστε να έχετε πρόσβαση στους ρελέ πιο εύκολα ενώ εργάζεστε με άλλα προγράμματα. Θα είναι επίσης σε πρώτο πλάνο όλη την ώρα. Γεια σας, και καλώς ήλθατε στο πρώτο μου Instructable! Τι θα μου δείξει αυτό το Instructable; Θα σας δείξω σε αυτό το Instructable πώς να ελέγχετε έναν πίνακα ρελέ με 4 ρελέ -ή ακόμη περισσότερο- με ένα Android-Smartphone ή Windows-PC. Εάν χρησιμοποιείτε 4 ρελέ ή λιγότερο, μπορείτε να χρησιμοποιήσετε μια εφαρμογή για Android ή Windows. Εάν θέλετε να χρησιμοποιήσετε περισσότερα, πρέπει να συνεχίσετε να αναπτύσσετε μόνοι σας τον κώδικα. Έτσι, θα λάβετε τον κώδικα που έχω αναπτύξει ακόμα. Τι χρειάζομαι; Θα χρειαστείτε μια μονάδα ESP8266. Θα χρησιμοποιήσω μια έκδοση D1 Mini του ESP8266 και σας συνιστώ να χρησιμοποιήσετε αυτήν ή μια παρόμοια επίσης, επειδή δεν ξέρω αν μπορείτε να προγραμματίσετε άλλες εκδόσεις του ESP8266 τόσο εύκολα όσο με ένα D1 Mini. Θα χρειαστείτε, φυσικά, μια μονάδα ρελέ όπως βλέπετε στις εικόνες. Τα αγόρασα: https://ebay.eu/2iQLv3s - Relay Module με 4 ρελέ https://ebay.eu/2iQUwtr - D1 Mini NodeMCU Module
Βήμα 1: Ας ξεκινήσουμε
Προετοιμάστε τη μονάδα ESP8266:
Αρχικά, κατεβάστε τα ακόλουθα αρχεία στον υπολογιστή σας Windows:
NodeMCU-Flasher:
ESPlorer (επισυνάπτεται ως αρχείο ZIP προς τα κάτω)
init.lua (επισυνάπτεται κάτω)
Αναβοσβήνει η μονάδα ESP8266:
-Συνδέστε το ESP8266-Module με τον υπολογιστή σας μέσω USB και περιμένετε μέχρι να εγκατασταθούν όλα τα προγράμματα οδήγησης (το σύστημά σας θα χρειαστεί σειριακό πρόγραμμα οδήγησης USB).
-Ανοίξτε το ESP8266Flasher.exe από το NodeMCU-Flasher, επιλέξτε τη σωστή θύρα COM και κάντε κλικ στο "Flash". Αυτό μπορεί να διαρκέσει λίγο.
Ανεβάστε το σενάριο στη μονάδα ESP8266:
-Άνοιγμα ESPlorer. Θα χρειαστείτε Java για να το ανοίξετε.
-Επιλέξτε τη σωστή θύρα COM στη δεξιά καρτέλα στο επάνω μέρος και κάντε κλικ στο "Άνοιγμα". Μην ανησυχείτε αν λέει ότι δεν μπορεί να εντοπίσει αυτόματα το υλικολογισμικό.
-Τα δεξιά γκρίζα παράθυρα θα είναι σειριακή οθόνη, τα αριστερά επεξεργαστής κώδικα. Ανοίξτε το αρχείο init.lua.
(Θα πρέπει να φαίνεται έτσι στο στιγμιότυπο οθόνης)
-Εισαγάγετε το Wifi-SSID και τον κωδικό πρόσβασης Wifi.
-Πατήστε το κουμπί "Μεταφόρτωση".
Βήμα 2: Κάτι για τον κώδικα…
Τα προγράμματα:
Μπορείτε απλά να κατεβάσετε το "EDR.zip" -Αρχείο για Windows και το "EDR.apk" -File για Android.
(Αυτό το μέρος αφορά πόσα ρελέ χρειάζεστε. Αν θέλετε να χρησιμοποιήσετε 4 ή λιγότερα, μπορείτε να παραλείψετε αυτό το βήμα.)
Σχετικά με το init.lua:
Μέρος του κώδικα για τα ρελέ:
_
εάν (_GET.pin == "ON") τότε _on = "επιλεγμένο = αληθινό"
gpio.write (1, gpio. HIGHT)
elseif (_GET.pin == "OFF") τότε
_off = "selected = \" true / ""
gpio.write (1, gpio. LOW)
elseif (_GET.pin == "ON2") τότε
_on = "επιλεγμένο = αληθινό"
gpio.write (2, gpio. HIGHT)
elseif (_GET.pin == "OFF2") τότε
_off = "selected = \" true / ""
gpio.write (2, gpio. LOW)
elseif (_GET.pin == "ON3") τότε
_on = "επιλεγμένο = αληθινό"
gpio.write (3, gpio. HIGHT)
elseif (_GET.pin == "OFF3") τότε
_off = "selected = \" true / ""
gpio.write (3, gpio. LOW)
elseif (_GET.pin == "ON4") τότε
_on = "επιλεγμένο = αληθινό"
gpio.write (4, gpio. HIGHT)
elseif (_GET.pin == "OFF4") τότε
_off = "selected = \" true / ""
gpio.write (4, gpio. LOW)
τέλος
_
Είμαι βέβαιος ότι μπορείτε να βρείτε ένα σχέδιο:
για κάθε Realy υπάρχει αυτό το μπλοκ κώδικα:
elseif (_GET.pin == "ON_NUMBER_OF_RELAY") στη συνέχεια _on = "επιλεγμένο = αληθινό"
gpio.write (GPIO_NUMBER, gpio. HIGH)
elseif (_GET.pin == "OFF_NUMBER_OF_RELAY") τότε
_off = "selected = \" true / ""
gpio.write (GPIO_NUMBER, gpio. LOW)
Μόνο ένα ακόμη πράγμα. Στην αρχή του κώδικα βρίσκεται:
gpio.mode (1, gpio. OUTPUT) gpio.mode (2, gpio. OUTPUT) gpio.mode (3, gpio. OUTPUT) gpio.mode (4, gpio. OUTPUT)
Έτσι θα πρέπει επίσης να προσθέσω:
gpio.mode (GPIO_NUMBER. OUTPUT)
Είμαι σίγουρος ότι μπορείτε να το χειριστείτε;-)
Σχετικά με τον πηγαίο κώδικα του Windows-Program μου:
Εάν θέλετε να το επεξεργαστείτε, θα πρέπει να γνωρίζετε κάτι για το C# και πρέπει να έχετε μια έκδοση του Visual Studio 2015 ή συμβατή. Θα επισυνάψω το έργο και ως αρχείο ZIP (EDR.zip).
Σχετικά με το Android-APP:
Αν θέλετε το Android-App, θα χρειαστείτε το AppInventor2. Υπάρχει μια δωρεάν online έκδοση του. Μπορείτε να ανοίξετε το συνημμένο "EDR.aia" -File εκεί και να το επεξεργαστείτε όπως θέλετε.
Βήμα 3: Το τέλος…
Λοιπόν, αυτό είναι όλο.
Εάν έχετε κάποιες ιδέες για αυτό το έργο, απλώς δεσμευτείτε το.
Συνιστάται:
Έλεγχος ρελέ Arduino μέσω διαδικτύου: 5 βήματα
Arduino Relay Control Over the Internet: Καλώς ορίσατε
Έλεγχος ρελέ με Raspberry Pi: 3 βήματα
Έλεγχος ρελέ με Raspberry Pi: Οι περισσότεροι από εμάς αντιμετωπίζουμε το πρόβλημα όταν η πλακέτα raspberry pi δεν είναι ικανή να εναλλάσσεται μεταξύ πολλαπλών συσκευών ταυτόχρονα. Επομένως, δεν είναι δυνατή η σύνδεση πολλαπλών συσκευών με χρήση των 26 ακίδων GPIO. Επιπλέον, δεν μπορεί να επεκταθεί πέραν των 26, οπότε
Έλεγχος πίνακα ρελέ από Octoprint σε Raspberry Pi: 5 βήματα
Έλεγχος πίνακα αναμετάδοσης από Octoprint σε Raspberry Pi: Έτσι έχετε ένα βατόμουρο pi με Octoprint και έχετε ακόμη και ρύθμιση κάμερας. Το τελευταίο πράγμα που χρειάζεστε είναι ένας τρόπος για να ενεργοποιήσετε και να απενεργοποιήσετε τον τρισδιάστατο εκτυπωτή σας και ίσως να ελέγξετε ένα φως. Αυτό το διδακτικό είναι για εσάς! Αυτό είναι εμπνευσμένο και απλοποιημένο από: https: //github.co
Έλεγχος φωτεινότητας Έλεγχος LED βασισμένος σε PWM χρησιμοποιώντας κουμπιά, Raspberry Pi και Scratch: 8 βήματα (με εικόνες)
Έλεγχος φωτεινότητας PWM Βασισμένος έλεγχος LED χρησιμοποιώντας κουμπιά, Raspberry Pi και Scratch: Προσπαθούσα να βρω έναν τρόπο να εξηγήσω πώς λειτουργούσε το PWM στους μαθητές μου, οπότε έθεσα τον εαυτό μου στην προσπάθεια να ελέγξω τη φωτεινότητα ενός LED χρησιμοποιώντας 2 κουμπιά - το ένα κουμπί αυξάνει τη φωτεινότητα ενός LED και το άλλο το μειώνει. Για να προχωρήσει
8 Έλεγχος ρελέ με NodeMCU και δέκτη IR χρησιμοποιώντας WiFi και IR Τηλεχειριστήριο και εφαρμογή Android: 5 βήματα (με εικόνες)
8 Έλεγχος ρελέ με δέκτη NodeMCU και IR χρησιμοποιώντας WiFi και IR Τηλεχειριστήριο και εφαρμογή Android: Έλεγχος 8 διακοπτών ρελέ χρησιμοποιώντας nodemcu και δέκτη ir μέσω wifi και ir απομακρυσμένης και εφαρμογής Android. Το ir remote λειτουργεί ανεξάρτητα από τη σύνδεση wifi. ΕΔΩ ΕΙΝΑΙ ΕΝΗΜΕΡΩΜΕΝΗ ΚΛΙΚ ΕΔΩ