Πίνακας περιεχομένων:
- Προμήθειες
- Βήμα 1: Συναρμολόγηση RPi
- Βήμα 2: Κόψτε και συναρμολογήστε το πλαίσιο ελέγχου
- Βήμα 3: Τοποθετήστε διακόπτες καλαμιού και τρέξτε το καλώδιο
- Βήμα 4: Συνδέστε το Raspberry Pi σας στο Wifi σας
- Βήμα 5: Εγκατάσταση και διαμόρφωση λογισμικού
Βίντεο: Έξυπνος ελεγκτής γκαράζ: 5 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Αυτό το έργο προέκυψε όταν θα έφευγα από το σπίτι για δουλειά και θα έφτανα μέχρι τη μέση, μόνο για να έχω μια στιγμή πανικού, όπου δεν θυμόμουν αν είχα κλείσει την πόρτα του γκαράζ. Μερικές φορές ήμουν πεπεισμένος ότι δεν το είχα κάνει και γύριζα, απλώς για να επιβεβαιώσω ότι όντως είχα κλείσει την πόρτα του γκαράζ. Τώρα αργώ 30 λεπτά για να δουλέψω … υπέροχα. Μόλις αγόρασα το δικό μου σπίτι, σκέφτηκα ότι τώρα είναι όταν μπορώ να κάνω ό, τι θέλω στο άνοιγμα της πόρτας του γκαράζ μου και αυτή η ιδέα γεννήθηκε.
Προμήθειες
- Raspberry Pi - Νομίζω ότι σχεδόν οποιοδήποτε μοντέλο πρέπει να λειτουργεί, αρκεί να μπορεί να τρέξει Django, NGINX και gunicorn. Χρησιμοποίησα ένα Raspberry Pi 3 B+. Mayσως χρειαστεί να αλλάξετε κάποια πράγματα εάν έχετε διαφορετική έκδοση. - (https://www.adafruit.com/product/3775)
- κάρτα microSD (για
- Καλώδιο κορδέλας 40 ακίδων για καρφίτσες GPIO - (https://www.adafruit.com/product/1988)
- 4 -pin GPIO breakout board - (https://www.adafruit.com/product/2029)
- Opto -Isolated ρελέ βαθμολογίας για> 20v DC - (https://www.amazon.com/gp/product/B07M88JRFY)
- Μισό μέγεθος σανίδας Perma-Proto-(https://www.adafruit.com/product/1609)
- σύρμα σύνδεσης (-20 24-20 AWG) - (https://www.amazon.com/dp/B01LH1FYHO)
- Magnetic Reed Switch - (https://www.amazon.com/gp/product/B076GZDYD2)
- Κάλυμμα σκόνης Raspberry Pi HDMI - (https://www.amazon.com/gp/product/B07P95RNVX)
- Κάλυμμα σκόνης Raspberry Pi Ethernet - (https://www.amazon.com/gp/product/B01I814D0U)
- Raspberry Pi USB καλύμματα σκόνης (4) - (https://www.amazon.com/gp/product/B074NVHTF9)
- Πηγή ισχύος Raspberry Pi (ανάλογα με το μοντέλο του raspberry pi που χρησιμοποιείτε)
- Θήκη Raspberry Pi - (https://www.amazon.com/gp/product/B07QPCPK8G)
- Υποδοχή 3,5 mm - (https://www.amazon.com/gp/product/B00OGLCR3W)
- Βίδα M2.5/στάσεις για σανίδες στερέωσης - (https://www.amazon.com/dp/B0721SP83Q)
- 18 καλώδιο AWG - (https://www.amazon.com/gp/product/B07TL9XK2K)
- 3mm διαφανές ακρυλικό - (https://www.amazon.com/gp/product/B07RY4X9L3)
- πρόσβαση στον κόφτη λέιζερ
Βήμα 1: Συναρμολόγηση RPi
γράψτε την κάρτα microsd με την τελευταία raspbian εικόνα της επιλογής σας. (https://www.raspberrypi.org/documentation/installation/installing-images/) στη συνέχεια συναρμολογήστε την πλακέτα στη θήκη και συνδέστε το καλώδιο της κορδέλας πριν στερεώσετε το καπάκι στη θήκη. Στη συνέχεια, προσθέστε τις θύρες σκόνης.
Βήμα 2: Κόψτε και συναρμολογήστε το πλαίσιο ελέγχου
Θα πρέπει να βρείτε ένα μέρος που θα σας επιτρέψει να κόψετε το κουτί σας σε ένα κόφτη λέιζερ, να αναζητήσετε έναν τοπικό χώρο κατασκευής ή online για μέρη που μπορούν να κόψουν ακρυλικό. Εναλλακτικά, μπορείτε πιθανώς να χρησιμοποιήσετε οποιοδήποτε άλλο είδος κουτιού έργου με το κατάλληλο. Βεβαιωθείτε ότι έχετε προσθέσει μια αντίσταση 330 Ohm μεταξύ γραμμής 3,3v και τον ακροδέκτη COM του διακόπτη καλαμιών. ΟΧΙ. το τερματικό επιστρέφει στο GPIO pin της επιλογής.
Συνδέστε το ρελέ με 5v που πηγαίνει σε DC+, GND σε DC- και GPIO pin της επιλογής στο IN.
Οι ακροδέκτες ανοίγματος θυρών γκαράζ θα συνδεθούν με το ρελέ σε COM και NO
Βήμα 3: Τοποθετήστε διακόπτες καλαμιού και τρέξτε το καλώδιο
Βεβαιωθείτε ότι το καλώδιό σας δεν εμποδίζει το ταξίδι της πόρτας σας. Συνδέστε τις ίδιες δύο βίδες με τις οποίες συνδέονται τα κουμπιά τοίχου για να ανοίξετε την πόρτα.
Βήμα 4: Συνδέστε το Raspberry Pi σας στο Wifi σας
και βεβαιωθείτε ότι μπορείτε να κάνετε SSH στο raspberry pi σας, ώστε να μπορείτε να ρυθμίσετε τον διακομιστή ιστού. Στη συνέχεια, μπορείτε να το τοποθετήσετε στο γκαράζ σας και τα υπόλοιπα μπορούν να γίνουν από τον υπολογιστή σας.
Βήμα 5: Εγκατάσταση και διαμόρφωση λογισμικού
στο Raspberry Pi, εγκαταστήστε το Django με εντολές:
- `sudo apt update`
- `sudo apt install python3-pip`
- `sudo pip3 install django`
Στη συνέχεια, εγκαταστήστε το NGINX και το gunicorn
- `sudo apt install nginx`
- `sudo pip3 install gunicorn`
Εγκαταστήστε την ενότητα python, δημιουργήστε ένα έργο django, δημιουργήστε μετακινήσεις και διαμορφώστε τις ρυθμίσεις.py
- αντιγράψτε το tarball στο /srv
- εγκατάσταση χρησιμοποιώντας `sudo pip3 install django-smart-carhole-0.1.tar.gz`
- δημιουργήστε έργο django με `sudo django-admin startproject my_smart_garage`
- `cd my_smart_garage/`
- επεξεργαστείτε το αρχείο settings.py που βρίσκεται στη διεύθυνση /srv/my_smart_garage/my_smart_garage/setting.py
- προσθέστε τη διεύθυνση IP του raspberry pi ή το όνομα κεντρικού υπολογιστή του στο ALLOWED_HOSTS
- προσθέστε το "door_control", στη λίστα INSTALLED_APPS
- Επεξεργασία TIME_ZONE στη ζώνη ώρας σας
- Προσθέστε τις ακόλουθες ρυθμίσεις στο τέλος του αρχείου: RPI_SENSOR_PIN, RPI_RELAY_PIN, IP_WHITELIST_DOORCONTROL και συμπληρώστε με τις αντίστοιχες τιμές του. Δείτε εικόνες για παραδείγματα.
-
Προσθέστε "διαδρομή ('door_control/', include ('door_control.urls'))", στο /srv/my_smart_garage/my_smart_garage/urls.py στη λίστα urlpatterns
- προσθήκη ', περιλαμβάνει' στη γραμμή εισαγωγής στο επάνω μέρος για τη βιβλιοθήκη django.urls. Δείτε εικόνες για παραδείγματα.
- μετεγκατάσταση της εφαρμογής με "sudo python3 management.py μετεγκατάσταση"
- δοκιμή για να βεβαιωθείτε ότι τα πράγματα λειτουργούν εκτελώντας τον δοκιμαστικό διακομιστή με: `python3 management.py runserver 0.0.0.0: 8000`
- Μεταβείτε στο raspberry pi σας έτσι: https:// [ipaddress]: 8000/door_control
- Θα πρέπει να συναντήσετε μια σελίδα όπως φαίνεται στην εικόνα.
Τώρα ήρθε η ώρα να το ρυθμίσετε έτσι ώστε ο διακομιστής ιστού να λειτουργεί αυτόματα.
- Πρώτα απενεργοποιήστε τη λειτουργία εντοπισμού σφαλμάτων στο αρχείο setting.py
- σχολιάστε το διακομιστή_names_hash_bucket_size 64 σε /etc/nginx/nginx.conf
- αντιγράψτε το αρχείο gunicorn στο /etc/systemd/system/gunicorn.service
- αντιγράψτε το αρχείο nginx στο /etc/nginx/conf.d/smart_carhole.conf
- ξεκινήσει και τις δύο διαδικασίες
- systemctl ενεργοποιήστε την υπηρεσία gunicorn.service
- systemctl εκκίνηση gunicorn.service
- systemctl ενεργοποιήστε την υπηρεσία nginx.service
Συνιστάται:
Πόρτα γκαράζ ελεγχόμενη Alexa με Arduino Esp8266: 6 βήματα
Alexa Controlled Garage Door With Arduino Esp8266: Η ιδέα για αυτό το έργο μου ήρθε από ένα παλιό έργο στο οποίο είχα δουλέψει πριν από λίγο. Είχα συνδέσει ένα απλό κύκλωμα με κουμπιά που ανάβει ένα LED όταν πατηθεί ένα κουμπί από την πόρτα του γκαράζ. Αυτή η μέθοδος αποδείχθηκε αναξιόπιστη και όχι τόσο χρήσιμη
Παρακολούθηση δύο θυρών γκαράζ: 4 βήματα
Παρακολούθηση δύο θυρών γκαράζ: Το 2016 μετακομίσαμε σε ένα νέο σπίτι, όπου οι πόρτες του γκαράζ βρίσκονται με τρόπο που δεν μπορείτε να τις δείτε από την κύρια είσοδο του σπιτιού. Επομένως, δεν μπορείτε να είστε σίγουροι αν οι πόρτες είναι κλειστές ή ανοιχτές. Μόνο για παρακολούθηση, οι πρώην ιδιοκτήτες εγκατέστησαν ένα διακόπτη τύπου
Ελεγκτής και ελεγκτής Arduino DMX 512: 19 βήματα
Arduino DMX 512 Tester and Controller: Actualizaciones, ficheros, códigos … Αγγλική έκδοσηFacebookHerramienta para pruebas y control de iluminación de prespectasculos a travelz del πρωτόκολλο DMX-512, ιδανικό για κάθε είδους ροπές και εγκαταστάσεις φωτισμού. Este p
Έξυπνος ελεγκτής ανεμιστήρα: 9 βήματα
Smart Fan Controller: Αυτό το έργο δημιουργήθηκε για να καλύψει πλήρως την ανάγκη ελέγχου ενός ανεμιστήρα σε ένα περίβλημα ερμηνεύοντας τις τρέχουσες πληροφορίες θερμοκρασίας. Έχει στόχο να οδηγήσει έναν ανεμιστήρα είτε 2 ακίδων είτε 3 ακίδων με διαμόρφωση πλάτους παλμού σε μικρό προϋπολογισμό και θα πρέπει να ελέγχεται
Έξυπνος ελεγκτής νερού: 8 βήματα
Smart Water Controller: Γεια σας, αυτό είναι το πρώτο μου έργο στο Instructables. Οποιαδήποτε ερώτηση ή πρόταση, σχόλια, πείτε μου. Δημιούργησα έναν κόμβο IOT για τη δεξαμενή κρύου νερού στην οροφή. Μου έδωσε κάποιες πληροφορίες όπως: 1. Επίπεδο νερού δεξαμενής2. Θερμοκρασία, Βαρομετρική Πίεση