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

ESP8266 Έλεγχος ρελέ: 3 βήματα (με εικόνες)
ESP8266 Έλεγχος ρελέ: 3 βήματα (με εικόνες)

Βίντεο: ESP8266 Έλεγχος ρελέ: 3 βήματα (με εικόνες)

Βίντεο: ESP8266 Έλεγχος ρελέ: 3 βήματα (με εικόνες)
Βίντεο: ATX PSU untuk NodeMCU - PSU Series #1 (Subtittled) 2024, Νοέμβριος
Anonim
ESP8266 Έλεγχος ρελέ
ESP8266 Έλεγχος ρελέ
ESP8266 Έλεγχος ρελέ
ESP8266 Έλεγχος ρελέ
ESP8266 Έλεγχος ρελέ
ESP8266 Έλεγχος ρελέ
ESP8266 Έλεγχος ρελέ
ESP8266 Έλεγχος ρελέ

Ενημέρωση (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: Το τέλος…

Λοιπόν, αυτό είναι όλο.

Εάν έχετε κάποιες ιδέες για αυτό το έργο, απλώς δεσμευτείτε το.

Συνιστάται: