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

Έξυπνος καθρέφτης: 10 βήματα
Έξυπνος καθρέφτης: 10 βήματα

Βίντεο: Έξυπνος καθρέφτης: 10 βήματα

Βίντεο: Έξυπνος καθρέφτης: 10 βήματα
Βίντεο: Gadgets από το Car.gr #3 - Smart Καθρέφτης Αυτoκινήτου 2024, Ιούλιος
Anonim
Έξυπνος καθρέφτης
Έξυπνος καθρέφτης

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

Βήμα 1: Τα εξαρτήματα που χρειάζεστε

Τα συστατικά που χρειάζεστε
Τα συστατικά που χρειάζεστε

Ακολουθεί μια λίστα με τα συστατικά που χρειάζεστε.

  • Οθόνη Raspberry Pi 5 ιντσών
  • Raspberry Pi 3 b+
  • 8 GB micro sd
  • Τροφοδοσία Raspberry Pi 5.1V/2.5A
  • Digitale RGB Ledstrip WS2801
  • Αισθητήρας θερμοκρασίας και υγρασίας DHT11
  • Ξύλο
  • Υλικό για τη στερέωση του ξύλου (κόλλα & πριόνι)
  • Καλώδιο HDMI
  • PIR (αισθητήρας κίνησης)
  • DS18B20 (αισθητήρας θερμοκρασίας)

Βήμα 2: Ρύθμιση Raspberry Pi

Ρύθμιση Raspberry Pi
Ρύθμιση Raspberry Pi
Ρύθμιση Raspberry Pi
Ρύθμιση Raspberry Pi

Ας ξεκινήσουμε εγκαθιστώντας κάποιο λογισμικό.

  • WinSCP
  • Διαχειριστής δίσκων Win32
  • MobaXterm
  • Προβολέας VNC
  • Πάγκος εργασίας MySQL

Πρώτα εγκαθιστάτε το Win 32. Μόλις εγκαταστήσετε το Win 32 μπορείτε να ξεκινήσετε την εγκατάσταση της εικόνας στο pi.

Όταν ανοίξετε το win 32 θα δείτε ότι μπορεί να επιλεγεί ένας φάκελος. Επιλέξτε την κάρτα micro sd (επάνω δεξιά) και κάντε κλικ στην εγγραφή (κάτω). Η εγκατάσταση μπορεί να διαρκέσει λίγο. Εν τω μεταξύ, μπορείτε να εγκαταστήσετε όλο το άλλο λογισμικό.

Μόλις εγκατασταθεί η εικόνα σας, μπορείτε να βάλετε την κάρτα sd στο pi και να τροφοδοτήσετε το pi. Συνδέστε το pi σας με ένα καλώδιο ethernet στον υπολογιστή/φορητό υπολογιστή σας. Μετά από αυτό, ξεκινήστε το mobaXterm. Μεταβείτε στη συνεδρία => SSH => και συμπληρώστε τα ακόλουθα δεδομένα (δείτε την εικόνα για περισσότερες λεπτομέρειες). Με αυτό συνδέεστε στο pi σας μέσω μιας σύνδεσης ssh στη θύρα 22 με όνομα χρήστη "dp-use r" και κωδικό πρόσβασης "dp-user".

Βήμα 3: Σύνδεση του Pi σας με το WIFI σας

Σύνδεση του Pi σας με το WIFI σας
Σύνδεση του Pi σας με το WIFI σας

Εάν είστε συνδεδεμένοι στο pi σας, μπορείτε να ρυθμίσετε το wifi σας με τα ακόλουθα βήματα.

sudo raspi-config

  1. Μεταβείτε στις επιλογές δικτύου
  2. Μεταβείτε στο wi-fi
  3. Εισαγάγετε το όνομα του δικτύου σας
  4. Εισάγετε τον κωδικό σας

Τώρα έχετε πρόσβαση στο wifi σας και μπορείτε να ενημερώσετε το pi σας με τον ακόλουθο κώδικα.

sudo apt ενημέρωση

sudo apt αναβάθμιση -y

Αυτό διασφαλίζει ότι το pi σας είναι ενημερωμένο.

Βήμα 4: Υλικό

Τώρα που το pi σας είναι εντελώς έτοιμο, μπορείτε να ξεκινήσετε τη ρύθμιση του κυκλώματος. συνδέστε όπως παραπάνω σχηματικά το κύκλωμά σας. Θα δείτε ότι χρησιμοποιείται ένα mcp3008. Δεν χρειάζεστε αυτό, αυτή είναι η σύνδεση για την οθόνη. Το ledstrip έχει ρολόι, Mosi, GND και 5V.

Βήμα 5: Βάση δεδομένων SQL

SQL- Βάση δεδομένων
SQL- Βάση δεδομένων
SQL- Βάση δεδομένων
SQL- Βάση δεδομένων
SQL- Βάση δεδομένων
SQL- Βάση δεδομένων

Timeρα για δημιουργία βάσης δεδομένων. Ανοίξτε το περιβάλλον mariaDB στο pi σας με τον παρακάτω κωδικό.

Αρχικά δημιουργείτε έναν χρήστη με:

ΔΗΜΙΟΥΡΓΙΑ ΧΡΗΣΤΗ 'mct'@'%' IDENTIFIED BY 'mct';

τότε βεβαιωθείτε ότι έχει όλα τα προνόμια:

ΧΟΡΗΓΗΣΗ ΟΛΩΝ ΤΩΝ ΠΡΟΤΕΡΑΙΟΤΗΤΩΝ *. * ΣΤΟ 'mct'@'%' ΜΕ ΜΕΓΑΛΗ ΕΠΙΛΟΓΗ.

Τελευταίο αλλά όχι λιγότερο σημαντικό, ξεπλένετε τα πάντα:

ΠΡΟΣΦΟΡΕΣ ΠΡΟΣΦΟΡΑΣ;

Τώρα επανεκκινήστε την υπηρεσία:

επανεκκίνηση της υπηρεσίας sudo mysql

Ανοίξτε τον πάγκο εργασίας mysql. Δημιουργήστε μια νέα σύνδεση. Για περισσότερες λεπτομέρειες δείτε την εικόνα.

Τώρα ανοίξτε την εισαγωγή, εισαγάγετε το αρχείο και εκτελέστε τον κώδικα.

Βήμα 6: Κωδικός για τον καθρέφτη

Κωδικός για τον καθρέφτη
Κωδικός για τον καθρέφτη

Ανοίξτε το pyCharm και μεταβείτε στις ρυθμίσεις => Δημιουργία, Εξαίρεση, Ανάπτυξη => ανάπτυξη. Πατήστε το συν και προσθέστε ένα SFTP (δείτε την εικόνα).

Τώρα απλώς κατεβάζετε τον κώδικα από το github μου και τον ανοίγετε στο pycharm.

Βήμα 7: Ιστότοπος

Δικτυακός τόπος
Δικτυακός τόπος
Δικτυακός τόπος
Δικτυακός τόπος

Για να τοποθετήσετε έναν διακομιστή ιστού στο pi σας, προσθέστε τον ακόλουθο κώδικα στο pi σας.

sudo apt-get intall apache2-y

Για να αποκτήσετε πρόσβαση ως χρήστης dp:

sudo chown dp-user: root *

Για πρόσβαση στον φάκελο και προσθήκη αρχείων σε αυτόν.

sudo chown dp-user: root/var/www/html

Ανοίξτε το WinSCP. Δημιουργήστε μια νέα συνεδρία και συμπληρώστε το αρχείο όπως φαίνεται στην εικόνα.

Επιλέξτε τα αρχεία σας και σύρετέ τα στον φάκελο/var/www/html.

Βήμα 8: Αυτόματη εκκίνηση εφαρμογής.py

Αυτόματη εκκίνηση App.py
Αυτόματη εκκίνηση App.py

Για να ξεκινήσετε το app.py, μεταβείτε αυτόματα στο crontab και προσθέστε αυτόν τον κωδικό:

sudo crontab -e

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

@reboot python3 /var/www/html/app.py

Ctrl + x για έξοδο και y εισαγωγή για αποθήκευση.

Βήμα 9: Φτιάξτε μια θήκη

Φτιάξτε μια θήκη
Φτιάξτε μια θήκη

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

Επειδή χρησιμοποιείτε καλώδιο hdmi θα πρέπει να υπάρχει ένα άλλο κομμάτι που θα πρέπει να είναι πάνω σας.

Βήμα 10: Ελπίζω να σας αρέσει

Ελπίζω να σας αρέσει
Ελπίζω να σας αρέσει
Ελπίζω να σας αρέσει
Ελπίζω να σας αρέσει
Ελπίζω να σας αρέσει
Ελπίζω να σας αρέσει

Ελπίζω να απολαύσετε τον μίνι έξυπνο καθρέφτη.

Καλή τύχη!

Συνιστάται: