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

Βασικός αυτοματισμός δωματίου: 7 βήματα
Βασικός αυτοματισμός δωματίου: 7 βήματα

Βίντεο: Βασικός αυτοματισμός δωματίου: 7 βήματα

Βίντεο: Βασικός αυτοματισμός δωματίου: 7 βήματα
Βίντεο: Πώς να κάνεις καλά πράγματα να σου συμβούν. Ακουστικό βιβλίο 2024, Νοέμβριος
Anonim
Βασικός αυτοματισμός δωματίου
Βασικός αυτοματισμός δωματίου

γεια

για το σχολικό μου έργο έφτιαξα ένα μίνι σύστημα αυτοματισμού σπιτιού. Αυτό θα μπορούσε να χρησιμοποιηθεί για άτομα που εργάζονται συνεχώς στο γραφείο και ξεχνούν να ρυθμίζουν τον φωτισμό, να ανοίγουν το παράθυρο ή να δροσίζουν το δωμάτιο όταν είναι πολύ ζεστό. Veμουν αυτός ο τύπος πολλές φορές ενώ παίζω παιχνίδια ή δουλεύω στο σχολείο. Απλώς πρέπει να το φτιάξω για το δωμάτιό μου στην πραγματική ζωή και είμαι έτοιμος! Προς το παρόν είναι μόνο για τον φίλο μου «Anthony», μια κινητή φιγούρα παιχνιδιού…

Τι

Ένα μίνι σύστημα αυτοματισμού σπιτιού που ρυθμίζει τη θερμοκρασία, τον φωτισμό και την ποιότητα του αέρα για εμάς τους εργαζόμενους στο γραφείο. Λειτουργεί αυτόματα, αλλά ρυθμίζετε τα πάντα στον ιστότοπο.

Γιατί:

Όπως προανέφερα, το έφτιαξα για ένα σχολικό έργο. Είναι κάτι που θα μου άρεσε στην πραγματική ζωή, ώστε ίσως μια μέρα να το φτιάξω για το δωμάτιό μου ποιος ξέρει…

Προμήθειες

Τα παρακάτω στοιχεία απαιτούνται για την εκτέλεση αυτού του έργου. Δεν χρειάζεται να παραγγείλετε τα πάντα από τους συνδεδεμένους ιστότοπους, εδώ ακριβώς το πήρα.

(Στο συνημμένο μπορείτε να βρείτε την ίδια λίστα, λίγο πιο καθαρή και με τιμές.)

  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • Αντίσταση 1 x 1k ohm
  • 2 x 10k ohm αντίσταση
  • Αντίσταση 6 x 220 ohm
  • 6 x
  • Σε πολλά καλώδια
  • Πράσινο MDF ή οποιοδήποτε άλλο είδος ξύλου
  • Αρκετά κόλλα
  • Χρώμα 200 cl για MDF, όποιο χρώμα θέλετε.
  • 1 x

Βήμα 1: Η υπόθεση

Η υπόθεση
Η υπόθεση
Η υπόθεση
Η υπόθεση
Η υπόθεση
Η υπόθεση

Στα αρχεία που βρίσκετε όλα τα μεγέθη που χρειάζεστε για να δημιουργήσετε το ξύλο sperate ή τα πάνελ mdf. Χρησιμοποίησα ένα μηχάνημα CNC για να κάνω τις τρύπες. Η χρήση αυτού του μηχανήματος δεν είναι απαραίτητη! Μπορείτε να χρησιμοποιήσετε πιο βασικά εργαλεία και να επιτύχετε ένα παρόμοιο αποτέλεσμα.

Τα κομμάτια είναι φτιαγμένα για να ταιριάζουν όμορφα μεταξύ τους, οπότε με λίγη κόλλα μπορείτε να τα βάλετε όλα μαζί.

Σημειώστε ότι ο "ψεύτικος" εσωτερικός τοίχος δεν είναι κολλημένος για να τον βγάλω, το ίδιο για το "ψεύτικο" ταβάνι, το εξωτερικό κομμάτι του "ψεύτικου" τοίχου και το ίδιο το ταβάνι. Θα χρειαστεί να προσπελάσουμε το ψεύτικο ταβάνι και τον ψεύτικο τοίχο αργότερα όταν τοποθετήσουμε τα ηλεκτρονικά.

Στη συνέχεια, μπορείτε να βάψετε το κουτί εάν το επιθυμείτε. Χρησιμοποίησα λευκή μπογιά αλλά μπορεί να είναι όποιο χρώμα θέλετε.

Βήμα 2: Ηλεκτρονικά

ΗΛΕΚΤΡΟΝΙΚΑ ΕΙΔΗ
ΗΛΕΚΤΡΟΝΙΚΑ ΕΙΔΗ
ΗΛΕΚΤΡΟΝΙΚΑ ΕΙΔΗ
ΗΛΕΚΤΡΟΝΙΚΑ ΕΙΔΗ
ΗΛΕΚΤΡΟΝΙΚΑ ΕΙΔΗ
ΗΛΕΚΤΡΟΝΙΚΑ ΕΙΔΗ

Παρακαλούμε χρησιμοποιήστε το παγωτό αρχείο ψωμιού όταν κάνετε το κύκλωμα. Σας προτείνω να χρησιμοποιήσετε τις ίδιες καρφίτσες με εμένα ή μπορεί να έχετε κάποιο πρόβλημα. Δεδομένου ότι έχουμε ήδη φτιάξει το κουτί, δεν χρειάζεται να κάνετε ένα "δοκιμαστικό" κύκλωμα, μπορείτε να το φτιάξετε με 1 από τους 3 τρόπους που αναφέρονται παρακάτω.

Υπάρχουν πολλοί τρόποι τοποθέτησης αυτού του κυκλώματος στο κουτί.

Ο "τεμπέλης" τρόπος:

Μπορείτε να τοποθετήσετε τις σανίδες μεταξύ του ψεύτικου τοίχου και του πραγματικού τοίχου και στη συνέχεια να χρησιμοποιήσετε μακρύτερα καλώδια για να φτάσετε στους αισθητήρες στην κορυφή

Ο «πιο επαγγελματικός» τρόπος:

Μπορείτε να κάνετε όπως εγώ και να φτιάξετε ένα pcb όπου να κολλάτε τα πάντα σε αυτό, ώστε να είναι λίγο πιο επαγγελματικό

Ο τρόπος "αυτό είναι για τη δουλειά μου":

Χρειάζεστε ακόμα ένα pcb που παραγγέλνετε όπου τα καλώδια είναι μέρος του pcb οπότε απλά πρέπει να κολλήσετε τα εξαρτήματα και μερικά καλώδια για να φτάσετε στην κορυφή του κουτιού

Βήμα 3: Ρύθμιση του PI

Για όσους δεν έχουν κωδικοποιήσει ποτέ ένα Pi, πρέπει πρώτα να το ρυθμίσετε.

Αυτός ο σύνδεσμος θα σας δείξει πώς να εργάζεστε από απόσταση χρησιμοποιώντας το ssh.

Σύνδεσμος:

Αυτός ο σύνδεσμος θα σας δείξει πώς να ρυθμίσετε τον διακομιστή βάσεων δεδομένων

Σύνδεσμος:

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

Πρέπει να εγκαταστήσετε:

  1. pip3 εγκαταστήστε mysql-connector-python
  2. pip3 install flask-socketio
  3. pip3 εγκαταστήστε φιάλη-κορμούς
  4. pip3 εγκατάσταση gevent
  5. pip3 εγκαταστήστε το gevent-websocket

Βήμα 4: Σύνδεση MySQl

Σύνδεση MySQl
Σύνδεση MySQl

Μόλις ανοίξετε τον πάγκο εργασίας MySQl, πρέπει να κάνετε μια νέα σύνδεση.

Η σύνδεση πρέπει να μοιάζει με την παραπάνω εικόνα.

  • Προφανώς το ονομάζετε σε ό, τι θέλετε, το ονόμασα "Ράσπι"
  • Στη συνέχεια, ορίζετε τη μέθοδο σύνδεσης σε "Standard TCP/IP over ssh", ΑΥΤΟ ΕΙΝΑΙ ΠΟΛΥ ΣΗΜΑΝΤΙΚΟ
  • Το όνομα κεντρικού υπολογιστή ssh είναι απλώς η διεύθυνση IP του PI σας
  • Το όνομα χρήστη Ssh είναι ο χρήστης του pi σας
  • Το όνομα κεντρικού υπολογιστή Mysql δεν χρειάζεται να αλλάξει
  • Ούτε η θύρα χρειάζεται αλλαγή
  • Το όνομα χρήστη πρέπει να είναι το όνομα χρήστη του πάγκου εργασίας σας.

Σύνδεσμος προς τον πάγκο εργασίας mysql:

Βήμα 5: Ο Κώδικας

Στο αποθετήριο θα βρείτε τον απαραίτητο κώδικα.

Σημειώστε ότι χρειάζεστε επίσης arduino, ο κωδικός για την ανάγνωση της ποιότητας του αέρα είναι γραμμένος σε arduino.

Github:

Βιβλιοθήκη για τον αισθητήρα ποιότητας του αέρα:

Απλώς η τοποθέτηση όλων των αρχείων στον κώδικα του visual studio πιθανότατα δεν θα λειτουργήσει.

Αρχικά θα πρέπει να ελέγξετε αν:

  1. Η σειριακή επικοινωνία ενεργοποιείται στο PI σας
  2. Το SPI είναι ενεργοποιημένο στο PI σας
  3. Ένα σύρμα ενεργοποιείται στο pi σας

Στη συνέχεια, μπορείτε να τοποθετήσετε τον κωδικό backend όπου θέλετε στο pi σας, αλλά ο φάκελος "html" πρέπει να είναι στο /var /www.

Μη διστάσετε να αλλάξετε τον κώδικα και να βελτιώσετε το έργο.

Βήμα 6: Η βάση δεδομένων

Η βάση δεδομένων
Η βάση δεδομένων

Για να αποθηκεύσετε τα δεδομένα και να μπορέσετε να χρησιμοποιήσετε το σύστημα χρειάζεστε αυτήν τη βάση δεδομένων MySQL.

Χρησιμοποίησα τη Maria DB ως σύστημα διαχείρισης βάσεων δεδομένων στο Raspberry Pi μου (https://mariadb.org/).

Εάν δεν καταλαβαίνετε τη βάση δεδομένων, μπορείτε να διαβάσετε τη "Βοήθεια DB" και ελπίζουμε να καταλάβετε τα πάντα.

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

Βήμα 7: Βήμα 5 Δοκιμή του προγράμματος

Βήμα 5 Δοκιμή του προγράμματος
Βήμα 5 Δοκιμή του προγράμματος
Βήμα 5 Δοκιμή του προγράμματος
Βήμα 5 Δοκιμή του προγράμματος
Βήμα 5 Δοκιμή του προγράμματος
Βήμα 5 Δοκιμή του προγράμματος

Για να μπορέσετε να ελέγξετε αν όλα λειτουργούν, θα πρέπει πρώτα να συνδέσετε το PI σας και το τροφοδοτικό. Είναι απολύτως απαραίτητο να υπάρχει τροφοδοτικό 3,3V και 5V. Εάν χάσετε 1 από αυτά, το έργο δεν πρόκειται να λειτουργήσει.

Για να μεταβείτε στον ιστότοπο, πρέπει απλώς να google τη διεύθυνση IP του PI σας.

Στη συνέχεια, μπορείτε να εγγραφείτε, να συνδεθείτε και να εξερευνήσετε.

Συνιστάται: