Πίνακας περιεχομένων:
- Βήμα 1: Αρχικές δηλώσεις
- Βήμα 2: Κώδικας Html για το Front End I.e. Σελίδα σύνδεσης
- Βήμα 3: Χρήση των μεθόδων WebServer.arg () και WebServer.on ()
- Βήμα 4: Εάν οι τύποι χρηστών πληκτρολογήσουν λανθασμένα διαπιστευτήρια
- Βήμα 5: Πώς να προσθέσετε εικόνα στην ιστοσελίδα σας
- Βήμα 6: Τι συστατικά χρειαζόμαστε
- Βήμα 7: Συνδέσεις
- Βήμα 8: Τώρα δοκιμάστε και απολαύστε
- Βήμα 9: Ο κώδικας είναι εδώ
Βίντεο: Αυτοματισμός σπιτιού με χρήση του Captive Portal: 9 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Εδώ, θα δημιουργήσουμε ένα πολύ ενδιαφέρον έργο αυτοματισμού του σπιτιού με βάση το Captive Portal χρησιμοποιώντας το nodeMCU από την αρχή.. Έτσι, ας ξεκινήσουμε..
Βήμα 1: Αρχικές δηλώσεις
Δηλώστε τις ακίδες IO του nodeMCU για εκτέλεση Action, Header Files και κώδικα για τη δημιουργία διακομιστή DNS.. εμφανίζεται στην εικόνα..
Βήμα 2: Κώδικας Html για το Front End I.e. Σελίδα σύνδεσης
Όπως φαίνεται στην εικόνα, δηλώστε κώδικα html μέσα σε μια μεταβλητή συμβολοσειράς την οποία στέλνουμε στον τελικό χρήστη για επικύρωση του κωδικού πρόσβασης.
*Για να συλλέξουμε τα δεδομένα που εισάγει ο χρήστης εδώ, χρησιμοποιούμε παράθυρο αγκύρωσης και ετικέτα href
*Βασικά η ετικέτα Anchor χρησιμοποιείται για την προσθήκη άλλης ιστοσελίδας μέσα στην ιστοσελίδα και η ετικέτα href καθορίζει τον προορισμό του συνδέσμου.
*Όμως, εδώ λαμβάνουμε τα δεδομένα που εισάγει ο χρήστης στο πεδίο Κωδικός πρόσβασης μέσω παραθύρου αγκύρωσης και ετικέτας href…
πώς, θα αναφέρω περίπου δύο μεθόδους για την καταγραφή της εισόδου από τη διεπαφή ιστού στο τέλος των προγραμματιστών μας.
Βήμα 3: Χρήση των μεθόδων WebServer.arg () και WebServer.on ()
Όπως, ανέφερα στο προηγούμενο βήμα, θα σας πω δύο διαφορετικές μεθόδους.
1) Χρησιμοποιώντας τη μέθοδο webServer.arg ():
Εδώ, καθορίζουμε το χαρακτηριστικό αυτόματης εστίασης μαζί με το στοιχείο όπως φαίνεται στην εικόνα, αυτό που κάνει η αυτόματη εστίαση είναι ότι είναι ένα χαρακτηριστικό boolean όταν είναι αληθές σημαίνει ότι το εγγυάται ότι το στοιχείο εισόδου εστιάζεται όταν φορτώνεται η σελίδα.
και στη συνέχεια, καλούμε τη μέθοδο args () στο αντικείμενο διακομιστή. Αυτή η μέθοδος θα επιστρέψει τον αριθμό των παραμέτρων ερωτήματος που μεταβιβάστηκαν στο HTTP και θα εφαρμόσει δηλώσεις υπό όρους για να εκτελέσει τις ενέργειες ανάλογα.
2) Χρησιμοποιώντας και το χαρακτηριστικό href:
Εδώ, καθορίζουμε τα στοιχεία ελέγχου μας (όπως κουμπιά) μέσα και εκχωρούμε μια συμβολοσειρά, char, σύνδεσμο που θέλετε να επικυρώσετε χρησιμοποιώντας δηλώσεις υπό όρους και, στη συνέχεια, καλούμε το webServer.on () για να λάβετε την εισαγωγή για επικύρωση.
Οπως φαίνεται..
Βήμα 4: Εάν οι τύποι χρηστών πληκτρολογήσουν λανθασμένα διαπιστευτήρια
Αυτό που είχα κάνει, απλώς άλλαξε τον υπάρχοντα κωδικό σελίδας σύνδεσης και πρόσθεσε μια νέα κεφαλίδα που ενημερώνει ότι ο χρήστης είχε εισάγει λάθος διαπιστευτήρια.
Πρώτα επικυρώστε το διαπιστευτήριο εάν είναι λάθος κατευθύνετε τον χρήστη σε νέα επεξεργασμένη σελίδα σύνδεσης που εμφανίζει μήνυμα σφάλματος.
Οπως φαίνεται..
Βήμα 5: Πώς να προσθέσετε εικόνα στην ιστοσελίδα σας
Είναι πολύ απλό, γιατί εδώ δεν αποθηκεύουμε τις εικόνες μας σε φυσικό χώρο αποθήκευσης, έτσι ώστε να παρέχουμε μια διαδρομή για την ανάκτηση αυτής της εικόνας που κάνουμε συνήθως σε περίπτωση σελίδας html.
οπότε αυτό που κάνουμε είναι απλά να μετατρέψουμε τις εικόνες μας σε base64 και να τις επικολλήσουμε στον κώδικα της σελίδας μας Όπως φαίνεται..
Βήμα 6: Τι συστατικά χρειαζόμαστε
1)- nodeMCU
2)- Arduino IDE για να αναβοσβήνει το nodeMCU
3) καλώδια βραχυκυκλωτήρων (F-2-F)
4) -Μονάδα αναμετάδοσης
5) -Ένα WiFi που ενεργοποιεί smartphone ή φορητό υπολογιστή για δοκιμή
Βήμα 7: Συνδέσεις
Προσθέστε τη μονάδα ρελέ στις δηλωμένες ακίδες IO στον κώδικα.
Συνδέστε το ρελέ σε ηλεκτρικούς εξοπλισμούς που θέλετε να ελέγξετε όπως φαίνεται στην εικόνα..
Βήμα 8: Τώρα δοκιμάστε και απολαύστε
Βήμα 9: Ο κώδικας είναι εδώ
Παρακαλώ γράψτε τα πολύτιμα σχόλιά σας..
Συνιστάται:
Αυτοματισμός σπιτιού: 5 βήματα
Οικιακός αυτοματισμός: σε αυτό το έργο, έχουμε φύγει, χρησιμοποιήστε πολλά πράγματα για να το δημιουργήσετε από το μηδέν για να κατανοήσετε τη διαδικασία του Διαδικτύου IoT των πραγμάτων βίντεο για όλο το έργο
Οικιακός αυτοματισμός Βήμα βήμα Χρήση του Wemos D1 Mini με σχεδίαση PCB: 4 βήματα
Home Automation Step by Step Using Wemos D1 Mini With PCB Design: Home Automation Step by Step using Wemos D1 Mini with PCB DesignΠριν από λίγες εβδομάδες δημοσιεύσαμε ένα σεμινάριο «Home Automation using Raspberry Pi» στο rootaid.com το οποίο έγινε ευρέως αποδεκτό από τους χομπίστες και φοιτητές κολλεγίων. Μετά ήρθε ένα από τα μέλη μας
ΑΥΤΟΜΑΤΙΣΜΟΣ ΣΠΙΤΙΟΥ (ΕΛΕΓΧΟΣ ΤΩΝ ΣΥΣΚΕΥΩΝ ΣΑΣ ΑΠΟ ΟΠΟΙΑΔΗΠΟΤΕ ΓΩΝΙΑ ΤΟΥ ΚΟΣΜΟΥ) .: 5 Βήματα
HOME AUTOMATION (ΕΛΕΓΧΕΤΕ ΤΙΣ ΣΥΣΚΕΥΕΣ ΣΑΣ ΑΠΟ ΟΠΟΙΑΔΗΠΟΤΕ ΓΩΝΙΑ ΤΟΥ ΚΟΣΜΟΥ): Σε αυτό το διδακτικό έχω μοιραστεί πώς μπορείτε να χρησιμοποιήσετε το ESP8266 για τον έλεγχο συσκευών εναλλασσόμενου ρεύματος όπως Φώτα, ανεμιστήρες κ.λπ. από όλο τον κόσμο μέσω Διαδικτύου μέσω της εφαρμογής Blynk. Εάν είστε νέο στο ESP8266 βεβαιωθείτε ότι έχετε δει αυτό το διδακτικό:-Ξεκινώντας με το NodeM
Χρήση του PSP ως Joystick του υπολογιστή και στη συνέχεια έλεγχος του υπολογιστή σας με το PSP: 5 βήματα (με εικόνες)
Χρήση του PSP ως Joystick του υπολογιστή και στη συνέχεια έλεγχος του υπολογιστή σας με το PSP: Μπορείτε να κάνετε πολλά ωραία πράγματα με το PSP homebrew και σε αυτό το εκπαιδευτικό πρόγραμμα θα σας μάθω πώς να χρησιμοποιείτε το PSP σας ως χειριστήριο για παιχνίδια, αλλά υπάρχει επίσης ένα πρόγραμμα που σας επιτρέπει να χρησιμοποιείτε το joystick ως ποντίκι. Εδώ είναι η μητέρα
Επιδιόρθωση παλιού ηχείου: Οδηγός DIY για τη βελτίωση του στερεοφωνικού του σπιτιού σας: 7 βήματα
Επιδιόρθωση παλιού ηχείου: Οδηγός DIY για τη βελτίωση του στερεοφωνικού του σπιτιού σας: Θέλετε ένα νέο ζευγάρι ηχεία οικιακού ήχου αλλά δεν έχετε την πολυτέλεια να ξοδέψετε εκατοντάδες δολάρια; Τότε γιατί να μην επισκευάσετε μόνοι σας ένα παλιό ηχείο με μόλις 30 $ !; Η αντικατάσταση του προγράμματος οδήγησης ηχείου είναι μια εύκολη διαδικασία, είτε έχετε φουσκωμένο ηχείο