Πίνακας περιεχομένων:
- Βήμα 1: Λίστα εξαρτημάτων Μέρος.1
- Βήμα 2: Λίστα του μέρους του στοιχείου. 2
- Βήμα 3: Ηλεκτρονικό κύκλωμα
- Βήμα 4: Μέρος λογισμικού λογισμικού.1
- Βήμα 5: Μέρος λογισμικού
- Βήμα 6: Λογισμικό Μέρος.3
- Βήμα 7: Μέρος λογισμικού. 4
- Βήμα 8: Μέρος λογισμικού.5
- Βήμα 9: Μέρος λογισμικού. 6
- Βήμα 10: Μέρος λογισμικού.7
- Βήμα 11: Συναρμολόγηση
Βίντεο: BlindStore: 11 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:35
Το έργο αφορά ένα χειριστήριο περσίδων που μπορείτε να χρησιμοποιήσετε στο σπίτι με χαμηλότερο κόστος. Θα είναι προσαρμόσιμο σε κάθε είδους κατάστημα χάρη στον ιδιαίτερο σχεδιασμό των τροχών του. Θα μπορείτε να κλείσετε ή να ανοίξετε το κατάστημά σας παντού στο σπίτι σας χάρη στον υπολογιστή ή το τηλέφωνό σας με σύνδεση wifi.
Βήμα 1: Λίστα εξαρτημάτων Μέρος.1
Ακολουθούν τα ηλεκτρονικά κομμάτια που θα χρησιμοποιήσουμε στο έργο μας:
· Raspberry Pi 3 B+ Κιτ εκκίνησης επιφάνειας εργασίας --- 59 €
Raspberry Pi3
· ESP 32 --- 7, 99 €
ESP 32
· DHT11 --- 1, 32 €
DHT11
· Βηματικό μοτέρ HANPOSE 17HS8401S --- 10 €
Βηματικός κινητήρας HANPOSE 17HS8401S
· Motor Driver L298N --- 3, 40 €
L298N
· Μετασχηματιστής 12V, 3A --- 13, 12 €
Transormer 12V
Η τιμή του πρώτου κουτιού είναι 94, 83 €. Τα άλλα κουτιά θα κοστίζουν 35, 83 € επειδή το Βατόμουρο είχε ήδη αγοραστεί. Πράγματι, το Raspberry φιλοξενεί τον διακομιστή και διασυνδέει όλες τις μονάδες του σπιτιού.
Βήμα 2: Λίστα του μέρους του στοιχείου. 2
Για να διατηρήσετε όλα τα ηλεκτρονικά εξαρτήματα, θα πρέπει να εκτυπώσετε τη θήκη που σχεδιάσαμε. Αυτή η θήκη θα μας επιτρέψει να συγκεντρώσουμε όλα τα εξαρτήματα μέσα στο ίδιο κουτί.
Πρέπει να εκτυπώσετε τον τροχό που συνδέει τον κινητήρα με το σχοινί του τυφλού.
Βήμα 3: Ηλεκτρονικό κύκλωμα
Κάντε τις ηλεκτρικές συνδέσεις όπως εμφανίζονται στο παραπάνω σχήμα:
Πρόθεση πληρωμής, οι μπαταρίες στο σχήμα αντιπροσωπεύουν το τροφοδοτικό 12V.
Όλο το τροφοδοτικό διαχειρίζεται ο πίνακας L298N, τα 12V για τον βηματικό κινητήρα και τα 5V για το ESP32.
Βήμα 4: Μέρος λογισμικού λογισμικού.1
Για να εφαρμόσετε οποιοδήποτε πρόγραμμα στο ESP32 θα χρειαστεί να εγκαταστήσετε το Arduino IDE και μερικές βιβλιοθήκες σε αυτό. Το Arduino είναι ένα δωρεάν λογισμικό που θα σας επιτρέψει να εφαρμόσετε τον αλγόριθμο στο ESP32.
- Κατεβάστε και εγκαταστήστε το Arduino ide.
- Στο Arduino IDE, επιλέξτε "αρχεία" επόμενη "προτίμηση" και τέλος γράψτε στην περίπτωση με το όνομα url:
- Επιλέξτε "εργαλεία" - "Διαχειριστής πίνακα" - αναζητήστε "esp32" και εγκαταστήστε τη βιβλιοθήκη.
- Επιλέξτε «εργαλεία» - «διαχείριση βιβλιοθήκης» - αναζητήστε «αισθητήρα DHT» και εγκαταστήστε τη βιβλιοθήκη
- Επιλέξτε "εργαλεία" - "διαχείριση βιβλιοθήκης" - αναζητήστε "Stepper" και εγκαταστήστε τη βιβλιοθήκη. Είναι μια βιβλιοθήκη για την οδήγηση του κινητήρα.
- Επιλέξτε "εργαλεία" - "διαχείριση βιβλιοθήκης" - αναζητήστε "Wire" και εγκαταστήστε τη βιβλιοθήκη
- Διαγράψτε το wifi.h στις βιβλιοθήκες Arduino.
- Κατεβάστε τα αρχεία στη διεύθυνση
- Αντιγράψτε τα ληφθέντα αρχεία στο φάκελο βιβλιοθήκης Arduino και μετονομάστε τα χωρίς "master" στην αρχή του ονόματός του.
Βήμα 5: Μέρος λογισμικού
Η βιβλιοθήκη PubSubClient επιτρέπει στο ESP32 να επικοινωνεί με το Raspberry Pi3 χάρη στο Node-Red. Το Node-RED είναι ένα εργαλείο προγραμματισμού βασισμένο στο JAVA το οποίο θα μας επιτρέψει να επικοινωνούμε μεταξύ του Raspberry, του χρήστη και του ESP32.
- Για να εγκαταστήσετε τη βιβλιοθήκη PubSubClient θα πρέπει να ακολουθήσετε τις ακόλουθες οδηγίες:
- Κάντε κλικ εδώ για λήψη της βιβλιοθήκης PubSubClient
- Κατεβάστε τη βιβλιοθήκη PubSubClient χάρη στον παραπάνω σύνδεσμο. Θα πρέπει να έχετε έναν φάκελο.zip στο φάκελο "Λήψεις"
- Αποσυμπιέστε το φάκελο.zip και θα πρέπει να λάβετε τον κύριο φάκελο pubsubclient
- Μετονομάστε το φάκελό σας από pubsubclient-master σε pubsubclient
- Μετακινήστε το φάκελο pubsubclient στο φάκελο βιβλιοθηκών εγκατάστασης Arduino IDE
- Στη συνέχεια, ανοίξτε ξανά το IDE του Arduino
Βήμα 6: Λογισμικό Μέρος.3
Μεταφόρτωση του κώδικα στο esp32.
Πρέπει να ρυθμίσετε τις παραμέτρους στο Arduino.
- Κάντε κλικ στα "Εργαλεία", "Διαχειριστής πίνακα" και επιλέξτε "Ενότητα ESP32 Dev Module".
- Κάντε κλικ στα «Εργαλεία», «Ταχύτητα αποστολής» και επιλέξτε «115200».
- Στο τέλος, κάντε κλικ στο "Εργαλεία", πρέπει να επιλέξετε τη σωστή θύρα USB κάνοντας κλικ στη θύρα.
Βήμα 7: Μέρος λογισμικού. 4
Τώρα το Arduino σας είναι έτοιμο να ξεκινήσει τον ακόλουθο αλγόριθμο:
- Πρέπει να συμπληρώσετε τις 3 παραμέτρους, είναι έντονες και υπογραμμίζονται στον ακόλουθο κώδικα:
- Για να γνωρίζετε τη διεύθυνση IP του Raspberry Pi3, πρέπει να εισαγάγετε στο τερματικό LXT του Raspberry την ακόλουθη εντολή: hostname -I
- Προειδοποίηση: κάθε φορά που κάνετε επανεκκίνηση του Raspberry, η διεύθυνση IP μπορεί να αλλάξει και πρέπει να εισαγάγετε ξανά τη νέα διεύθυνση IP.
const char* ssid = "Wifi_name"; // "το όνομά σας Wifi"
const char* password = "Wifi_password"; // "ο κωδικός σας"
const char* mqtt_server = "IP_adress"; // "Η διεύθυνση IP του Raspberry"
- Όταν εμφανίζεται στην οθόνη η λέξη "σύνδεση", πρέπει να πατήσετε το κουμπί εκκίνησης του Esp32.
Βήμα 8: Μέρος λογισμικού.5
1) Το επόμενο βήμα είναι η εγκατάσταση τουNode-Red στο τερματικό LXT του Raspberry pi3 με τις εντολές:
- sudo apt ενημέρωση
-$ bash <(curl -sL
- sudo systemctl ενεργοποίηση nodered.service
2) Η εγκατάσταση του Mosquitto για το πρωτόκολλο MQTT, πρέπει να γράψετε τις επόμενες εντολές στο τερματικό LXT του Raspberry Pi3.
- sudo επανεκκίνηση
-sudo apt install -y mosquitto mosquitto -clients
- sudo systemctl ενεργοποίηση mosquitto.service
3) Η εγκατάσταση του πίνακα ελέγχου Node-Red, πρέπει να γράψετε τις επόμενες εντολές στο τερματικό LXT του Raspberry Pi3.
-κόμβος-κόκκινο-στάση
- cd ~/.node-red
-npm εγκατάσταση κόμβου-κόκκινο-ταμπλό
Βήμα 9: Μέρος λογισμικού. 6
Για πρόσβαση στο Κόμβο Κόκκινο στο Raspberry Pi3 σας γράφετε στο τερματικό LXT την επόμενη εντολή:
- Αρχικά, ξεκινήστε τον διακομιστή MQTT κάνοντας κλικ στο εικονίδιο Node-Red στο Raspberry σας
- Όνομα κεντρικού υπολογιστή -I χάρη σε αυτό, λαμβάνετε τη διεύθυνση IP του Raspberry σας
- Στη συνέχεια γράφετε τη διεύθυνση url στο πρόγραμμα περιήγησης ιστού: https:// Your_IP_adress: 1880
- Ορισμένα μπλοκ δεν μπορούν να διαβαστούν, πρέπει να επιλέξετε τη δεξιά γωνία του μενού, επόμενο κλικ στο "εισαγωγή", επόμενο κλικ στη "βιβλιοθήκη". Κατεβάζετε "ui group" και "ui tab".
- Κάντε κλικ στο "Μενού", "εισαγωγή", "Πρόχειρο". Στη συνέχεια, αντιγράφετε τον ακόλουθο κώδικα στην περίπτωση:
[{"id": "e1ac6b57.2f2978", "type": "tab", "label": "Flow 1", "disabled": false, "info": ""}, {"id": "8b42857c.b840b8 "," type ":" mqtt out "," z ":" e1ac6b57.2f2978 "," name ":" "," topic ":" esp32/output "," qos ":" "," retain ": "", "broker": "aabbce3b.08ddc", "x": 1130, "y": 320, "wires": }, {"id": "c35754db.b52628", "type": " ui_button "," z ":" e1ac6b57.2f2978 "," name ":" "," group ":" 99a9d1e9.00b5b "," order ": 1," width ": 0," height ": 0," passthru ": false", label ":" Up "," tooltip ":" "," color ":" "," bgcolor ":" "," icon ":" "," payload ":" on "," payloadType ":" str "," topic ":" "," x ": 780," y ": 300," wires ":
- Δεξαμενές στον κώδικα, λαμβάνετε τη γραφική διεπαφή στο Node-red
Βήμα 10: Μέρος λογισμικού.7
Σύνδεση με την εφαρμογή
- Μπορείτε να έχετε πρόσβαση στην εφαρμογή σας συνδέοντας το τηλέφωνό σας ή τον υπολογιστή σας στο ίδιο Wifi του Raspberry και Esp32. Στη συνέχεια, εισαγάγετε την ακόλουθη διεύθυνση στο πρόγραμμα περιήγησης ιστού: https:// Your_IP_adress_of_Raspberry: 1880/ui
- Θα πρέπει να έχετε κάτι σαν την παραπάνω εικόνα
Βήμα 11: Συναρμολόγηση
Όταν γίνουν όλα τα προηγούμενα βήματα, είστε έτοιμοι να βάλετε τα ηλεκτρονικά μέσα στο κουτί.
Εάν οι συνδέσεις είναι καλές, βιδώστε όλα τα εξαρτήματα με την ακόλουθη σειρά:
1. Το ESP 32
2. Η πρίζα για τον μετασχηματιστή
3. Το DHT11
4. Το L298N
5. Ο βηματικός κινητήρας
Τέλος, βάλτε τον τροχό στον άξονα του κινητήρα, τοποθετήστε το κουτί στον τοίχο (χορδήστε το τόξο του τυφλού) και απολαύστε το συνδεδεμένο περσάκι μας.
Συνιστάται:
Πώς να φτιάξετε 4G LTE Double BiQuade Antenna Εύκολα Βήματα: 3 Βήματα
Πώς να κάνετε εύκολα 4G LTE διπλή κεραία BiQuade Antenna: Τις περισσότερες φορές αντιμετώπισα, δεν έχω καλή ισχύ σήματος στις καθημερινές μου εργασίες. Ετσι. Searchάχνω και δοκιμάζω διάφορους τύπους κεραίας αλλά δεν δουλεύω. Μετά από σπατάλη χρόνου βρήκα μια κεραία που ελπίζω να φτιάξω και να δοκιμάσω, γιατί δεν είναι η βασική αρχή
Σχεδιασμός παιχνιδιών στο Flick σε 5 βήματα: 5 βήματα
Σχεδιασμός παιχνιδιών στο Flick σε 5 βήματα: Το Flick είναι ένας πραγματικά απλός τρόπος δημιουργίας ενός παιχνιδιού, ειδικά κάτι σαν παζλ, οπτικό μυθιστόρημα ή παιχνίδι περιπέτειας
Σύστημα ειδοποίησης αντίστροφης στάθμευσης αυτοκινήτου Arduino - Βήματα βήμα προς βήμα: 4 βήματα
Σύστημα ειδοποίησης αντίστροφης στάθμευσης αυτοκινήτου Arduino | Βήματα βήμα προς βήμα: Σε αυτό το έργο, θα σχεδιάσω ένα απλό κύκλωμα αισθητήρα στάθμευσης αντίστροφης στάθμευσης αυτοκινήτου Arduino χρησιμοποιώντας Arduino UNO και υπερηχητικό αισθητήρα HC-SR04. Αυτό το σύστημα ειδοποίησης αυτοκινήτου με βάση το Arduino μπορεί να χρησιμοποιηθεί για αυτόνομη πλοήγηση, κλίμακα ρομπότ και άλλα εύρη
Ανίχνευση προσώπου στο Raspberry Pi 4B σε 3 βήματα: 3 βήματα
Ανίχνευση προσώπου στο Raspberry Pi 4B σε 3 βήματα: Σε αυτό το Instructable πρόκειται να πραγματοποιήσουμε ανίχνευση προσώπου στο Raspberry Pi 4 με το Shunya O/S χρησιμοποιώντας τη βιβλιοθήκη Shunyaface. Το Shunyaface είναι μια βιβλιοθήκη αναγνώρισης/ανίχνευσης προσώπου. Το έργο στοχεύει στην επίτευξη της ταχύτερης ταχύτητας ανίχνευσης και αναγνώρισης με
DIY Vanity Mirror σε εύκολα βήματα (χρησιμοποιώντας φώτα λωρίδας LED): 4 βήματα
DIY Vanity Mirror σε εύκολα βήματα (χρησιμοποιώντας φώτα λωρίδας LED): Σε αυτήν την ανάρτηση, έφτιαξα ένα DIY Vanity Mirror με τη βοήθεια των λωρίδων LED. Είναι πραγματικά υπέροχο και πρέπει να τα δοκιμάσετε επίσης