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

BlindStore: 11 βήματα
BlindStore: 11 βήματα

Βίντεο: BlindStore: 11 βήματα

Βίντεο: BlindStore: 11 βήματα
Βίντεο: BlindStore - Adding Products 2024, Νοέμβριος
Anonim
BlindStore
BlindStore

Το έργο αφορά ένα χειριστήριο περσίδων που μπορείτε να χρησιμοποιήσετε στο σπίτι με χαμηλότερο κόστος. Θα είναι προσαρμόσιμο σε κάθε είδους κατάστημα χάρη στον ιδιαίτερο σχεδιασμό των τροχών του. Θα μπορείτε να κλείσετε ή να ανοίξετε το κατάστημά σας παντού στο σπίτι σας χάρη στον υπολογιστή ή το τηλέφωνό σας με σύνδεση 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

Κατάλογος συστατικού μέρους.2
Κατάλογος συστατικού μέρους.2
Κατάλογος συστατικού μέρους.2
Κατάλογος συστατικού μέρους.2

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

Πρέπει να εκτυπώσετε τον τροχό που συνδέει τον κινητήρα με το σχοινί του τυφλού.

Βήμα 3: Ηλεκτρονικό κύκλωμα

Ηλεκτρονικό κύκλωμα
Ηλεκτρονικό κύκλωμα

Κάντε τις ηλεκτρικές συνδέσεις όπως εμφανίζονται στο παραπάνω σχήμα:

Πρόθεση πληρωμής, οι μπαταρίες στο σχήμα αντιπροσωπεύουν το τροφοδοτικό 12V.

Όλο το τροφοδοτικό διαχειρίζεται ο πίνακας L298N, τα 12V για τον βηματικό κινητήρα και τα 5V για το ESP32.

Βήμα 4: Μέρος λογισμικού λογισμικού.1

Λογισμικό Μέρος.1
Λογισμικό Μέρος.1
Λογισμικό Μέρος.1
Λογισμικό Μέρος.1
Λογισμικό Μέρος.1
Λογισμικό Μέρος.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

Λογισμικό Μέρος.3
Λογισμικό Μέρος.3
Λογισμικό Μέρος.3
Λογισμικό Μέρος.3
Λογισμικό Μέρος.3
Λογισμικό Μέρος.3

Μεταφόρτωση του κώδικα στο esp32.

Πρέπει να ρυθμίσετε τις παραμέτρους στο Arduino.

- Κάντε κλικ στα "Εργαλεία", "Διαχειριστής πίνακα" και επιλέξτε "Ενότητα ESP32 Dev Module".

- Κάντε κλικ στα «Εργαλεία», «Ταχύτητα αποστολής» και επιλέξτε «115200».

- Στο τέλος, κάντε κλικ στο "Εργαλεία", πρέπει να επιλέξετε τη σωστή θύρα USB κάνοντας κλικ στη θύρα.

Βήμα 7: Μέρος λογισμικού. 4

Λογισμικό Μέρος.4
Λογισμικό Μέρος.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

Λογισμικό Μέρος 6
Λογισμικό Μέρος 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

Λογισμικό Μέρος.7
Λογισμικό Μέρος.7

Σύνδεση με την εφαρμογή

- Μπορείτε να έχετε πρόσβαση στην εφαρμογή σας συνδέοντας το τηλέφωνό σας ή τον υπολογιστή σας στο ίδιο Wifi του Raspberry και Esp32. Στη συνέχεια, εισαγάγετε την ακόλουθη διεύθυνση στο πρόγραμμα περιήγησης ιστού: https:// Your_IP_adress_of_Raspberry: 1880/ui

- Θα πρέπει να έχετε κάτι σαν την παραπάνω εικόνα

Βήμα 11: Συναρμολόγηση

Συνέλευση
Συνέλευση
Συνέλευση
Συνέλευση
Συνέλευση
Συνέλευση
Συνέλευση
Συνέλευση

Όταν γίνουν όλα τα προηγούμενα βήματα, είστε έτοιμοι να βάλετε τα ηλεκτρονικά μέσα στο κουτί.

Εάν οι συνδέσεις είναι καλές, βιδώστε όλα τα εξαρτήματα με την ακόλουθη σειρά:

1. Το ESP 32

2. Η πρίζα για τον μετασχηματιστή

3. Το DHT11

4. Το L298N

5. Ο βηματικός κινητήρας

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

Συνιστάται: