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

My Smart Mirror: 15 βήματα (με εικόνες)
My Smart Mirror: 15 βήματα (με εικόνες)

Βίντεο: My Smart Mirror: 15 βήματα (με εικόνες)

Βίντεο: My Smart Mirror: 15 βήματα (με εικόνες)
Βίντεο: Πως να συνδέσω το κινητό μου στην τηλεόραση Screen Mirroring iphone ή android - WWW.BEEGADGET.GR 2024, Ιούλιος
Anonim
Ο Έξυπνος Καθρέφτης μου
Ο Έξυπνος Καθρέφτης μου

Ο χρόνος το πρωί μπορεί να είναι περιορισμένος. Πρέπει να ετοιμαστείτε για τη δουλειά, το σχολείο,… Η αναζήτηση του καιρού απαιτεί λίγο από αυτόν τον περιορισμένο χρόνο. Ο Έξυπνος καθρέφτης εξαλείφει τον χρόνο που χρειάζεστε για να ανοίξετε το τηλέφωνο ή τον υπολογιστή σας και να αναζητήσετε τον καιρό. Σε αυτό το έργο θα φτιάξουμε έναν τέτοιο καθρέφτη. Θα είναι σε θέση να σας πει την ώρα, τον τοπικό καιρό, τη θερμοκρασία και την υγρασία του τόπου όπου κρέμεται ο καθρέφτης σας. Αυτά τα δεδομένα θα εμφανίζονται επίσης σε έναν σπιτικό ιστότοπο.

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

Ο κατάλογος των στοιχείων μπορεί να βρεθεί σε ένα pdf παρακάτω

  • Οθόνη υπολογιστή με είσοδο HDMI (ή είσοδο DVI με μετατροπέα όπως στην περίπτωσή μου)
  • Αισθητήρας θερμοκρασίας και υγρασίας DHT11
  • Raspberry pi 3 μοντέλο Β
  • Ξύλο
  • Υλικό για τη στερέωση του ξύλου στη θέση του (βίδες, κόλλα, αγκύλες)
  • Καθρέφτη αντιπαράθεσης, προσπαθήστε να παραγγείλετε τις διαστάσεις όσο πιο κοντά στις διαστάσεις της οθόνης. Παρήγγειλα ένα προσαρμοσμένο μέγεθος και μέτρησα το εξωτερικό της οθόνης, πλήρως συναρμολογημένο, με περίγραμμα. Η οθόνη θα μπορεί να στηρίζεται στον καθρέφτη πρόσβασης.
  • Καλώδια για να συνδέσετε τον αισθητήρα με το raspberry pi σας (συνιστώνται καλώδια από jumper 2,54 έως 2,0 mm)
  • Καλώδιο HDMI

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

Τώρα ήρθε η ώρα να εγκαταστήσετε κάποιο λογισμικό για τον έλεγχο του Raspberry Pi:

  • Εικόνα Raspbian OS
  • Διαχειριστής δίσκων Win32

1) Εγκαταστήστε το λογισμικό Raspbian OS από τον ιστότοπο Raspberry pi.

Κατεβάστε το αρχείο ZIP και εξαγάγετε το στην επιθυμητή θέση.

2) Κάντε λήψη του διαχειριστή δίσκων Win32.

  • Κάντε κλικ στο εικονίδιο φακέλου για να επιλέξετε την εικόνα
  • Στη συνέχεια, επιλέξτε στο "Device" το microSD σας
  • Στη συνέχεια, κάντε κλικ στο "Γράψτε"

Όταν η εικόνα είναι γραμμένη στην κάρτα MicroSD, μπορείτε να την ανοίξετε στην Εξερεύνηση των Windows.

  • Ανοίξτε το αρχείο "cmdline.txt"
  • Προσθέστε την ακόλουθη γραμμή πριν από τη λέξη "rootwait": 169.254.10.0
  • Στη συνέχεια, αποθηκεύστε το αρχείο.

Τώρα εισάγετε το MicroSD στο Raspberry pi σας

Εφαρμόστε ισχύ στο Pi σας με προσαρμογέα ισχύος 5, 2V.

Συνδέστε ένα καλώδιο δικτύου στο Pi και τον υπολογιστή σας.

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

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

Τώρα έχουμε εγκαταστήσει όλα όσα χρειάζεστε για να χρησιμοποιήσετε το RPi σας

1) Εγκαταστήστε το Putty και ανοίξτε το.

2) Δημιουργήστε μια σύνδεση (όπως φαίνεται στην εικόνα)

3) Συνδεθείτε στο pi σας:

  • όνομα χρήστη: pi
  • Κωδικός πρόσβασης: βατόμουρο

4) Ρύθμιση WIFI

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Στο κάτω μέρος του αρχείου, προσθέτετε αυτές τις γραμμές:

network = {ssid = "όνομα ασύρματου δικτύου" psk = "κωδικός πρόσβασης ασύρματου δικτύου"

}

5) Για να συνδέσετε ασύρματα στο RPi σας, πρέπει πρώτα να βρείτε τη διεύθυνση IP σας μέσω αυτού του κωδικού:

ifconfig wlan0

Τώρα μπορείτε να χρησιμοποιήσετε αυτήν τη διεύθυνση IP σε στόκο για ασύρματη σύνδεση.

Βήμα 4: Μέτρηση των διαστάσεων για την ξύλινη κατασκευή

Θα χρειαστεί να μετρήσετε 2 στοιχεία:

  • Οι διαστάσεις της οθόνης σας (! Μόνο οθόνη, χωρίς άκρη!)
  • Διαστάσεις του καθρέφτη plexi που αγοράσατε

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

Για το μπροστινό μέρος του καθρέφτη, χρησιμοποίησα μια ξύλινη σανίδα 18 επί 69mm και μήκος 210cm

Γράψτε τις διαστάσεις, θα τις χρησιμοποιήσουμε αργότερα.

Βήμα 5: Λήψη της οθόνης

Λήψη της οθόνης εκτός
Λήψη της οθόνης εκτός
Λήψη της οθόνης εκτός
Λήψη της οθόνης εκτός
Λήψη της οθόνης εκτός
Λήψη της οθόνης εκτός

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

Βήμα 6: Δημιουργία του μπροστινού τμήματος του καθρέφτη

Κάνοντας το μπροστινό τμήμα του καθρέφτη
Κάνοντας το μπροστινό τμήμα του καθρέφτη
Κάνοντας το μπροστινό τμήμα του καθρέφτη
Κάνοντας το μπροστινό τμήμα του καθρέφτη
Κάνοντας το μπροστινό τμήμα του καθρέφτη
Κάνοντας το μπροστινό τμήμα του καθρέφτη
  1. Για να φτιάξουμε το μπροστινό τμήμα, χρειαζόμαστε τις μετρήσεις της οθόνης χωρίς περίγραμμα. Μπορείτε να επιλέξετε πόσο πλατύ πρέπει να είναι το ξύλο, αλλά προτείνω ύψος +/- 20mm. Τα σύνορα δεν χρειάζεται να είναι τόσο ψηλά.
  2. Βοηθά εάν κάνετε πρώτα ένα σκίτσο όπως στη δεύτερη εικόνα με τις μετρήσεις σας. Βοηθάει όταν κόβετε τις σανίδες.
  3. Μετρήστε τις διαστάσεις της οθόνης σας στο ξύλο. Σχεδιάστε μια γωνία 45 ° προς τα έξω σε κάθε πλευρά. Επαναλάβετε αυτό για τις 4 διαστάσεις της οθόνης σας.
  4. Μπορείτε να κόψετε τις σανίδες μόνοι σας χρησιμοποιώντας ένα κυκλικό πριόνι ή να ζητήσετε από το κατάστημα από το οποίο αγοράσατε τις σανίδες να το κάνει για εσάς.
  5. Άνοιξα 2 μικρές τρύπες ανά σανίδα ανά πλευρά στο ύψος του ξύλου, ώστε να χωρέσω ξύλινες βρύσες μέσα στις οπές για να συνδέσω τις σανίδες μεταξύ τους.
  6. Για να τα στερεώσω μόνιμα χρησιμοποίησα κόλλα ξύλου.
  7. Αφήστε τη κόλλα να σκληρύνει όλη τη νύχτα.

Βήμα 7: Δημιουργία της πίσω πλευράς του καθρέφτη

Κάνοντας την πίσω πλευρά του καθρέφτη
Κάνοντας την πίσω πλευρά του καθρέφτη
Κάνοντας την πίσω πλευρά του καθρέφτη
Κάνοντας την πίσω πλευρά του καθρέφτη
Κάνοντας την πίσω πλευρά του καθρέφτη
Κάνοντας την πίσω πλευρά του καθρέφτη
  1. Τώρα θα χρειαστούμε τις μετρήσεις του plexi-mirror.
  2. Δεν πρόκειται να κόψουμε τις σανίδες σε γωνία 45 °.
  3. Το σχέδιό σας πρέπει να μοιάζει με την τρίτη φωτογραφία.
  4. Για το μήκος, θα προσθέσουμε 2 φορές το πλάτος της σανίδας.
  5. Για το ύψος, θα κόψουμε τις σανίδες στις μετρήσεις του πλέξι-καθρέφτη. Το αποτέλεσμα είναι ότι κατά την τοποθέτηση των σανίδων όπως στη φωτογραφία, οι εσωτερικές μετρήσεις είναι ίδιες με αυτές του plexi-mirror.
  6. Για να στερεώσω τις ξύλινες σανίδες, άνοιξα τρύπες και τις στερέωσα με βίδες. Επειδή αυτό θα είναι το πίσω μέρος, η βελτίωση δεν είναι προτεραιότητα.

Βήμα 8: Τελειώνοντας την ξύλινη κατασκευή

Τελειώνοντας την ξύλινη κατασκευή
Τελειώνοντας την ξύλινη κατασκευή
Τελειώνοντας την ξύλινη κατασκευή
Τελειώνοντας την ξύλινη κατασκευή

Τώρα, πρόκειται να στερεώσουμε τις 2 κατασκευές μαζί.

Χρησιμοποίησα μεταλλικές κάμψεις και βίδες 90 ° για να στερεώσω το 2 όπως φαίνεται στην εικόνα.

Μπορείτε επίσης να χρησιμοποιήσετε αυτά τα μικρά τρίγωνα με βίδες, αλλά δεν είναι απαραίτητο.

Βήμα 9: Τοποθέτηση του Plexi-mirror και της οθόνης στην κατασκευή

Τοποθέτηση του Plexi-καθρέφτη και της οθόνης στην κατασκευή
Τοποθέτηση του Plexi-καθρέφτη και της οθόνης στην κατασκευή
Τοποθέτηση του Plexi-καθρέφτη και της οθόνης στην κατασκευή
Τοποθέτηση του Plexi-καθρέφτη και της οθόνης στην κατασκευή
Τοποθέτηση του Plexi-καθρέφτη και της οθόνης στην κατασκευή
Τοποθέτηση του Plexi-καθρέφτη και της οθόνης στην κατασκευή
Τοποθέτηση του Plexi-καθρέφτη και της οθόνης στην κατασκευή
Τοποθέτηση του Plexi-καθρέφτη και της οθόνης στην κατασκευή
  1. Εάν όλα είναι σωστά, ο καθρέφτης σας ταιριάζει όμορφα από το πίσω μέρος και στηρίζεται σε μια άκρη από το μπροστινό μέρος.
  2. Έβαλα λίγη κόλλα στην άκρη και τοποθέτησα τον καθρέφτη στην τελική του θέση.
  3. Βάλτε λίγο βάρος στον καθρέφτη, ώστε να στεγνώσει όμορφα.
  4. Αφήστε το να καθίσει όλη τη νύχτα.

Βήμα 10: Τοποθετήστε τα όλα μαζί

Τοποθέτηση Όλα Μαζί
Τοποθέτηση Όλα Μαζί
Τοποθέτηση Όλα Μαζί
Τοποθέτηση Όλα Μαζί
Τοποθέτηση Όλα Μαζί
Τοποθέτηση Όλα Μαζί
Τοποθέτηση Όλα Μαζί
Τοποθέτηση Όλα Μαζί

Τώρα η κατασκευή μας έχει ολοκληρωθεί, θα τοποθετήσουμε την οθόνη μας στο περίβλημα, με τον αισθητήρα θερμοκρασίας DHT11.

Το πώς θα το διορθώσετε, εξαρτάται από εσάς, απλά βεβαιωθείτε ότι η οθόνη και το pi δεν πηγαίνουν πουθενά.

Τοποθέτησα τον αισθητήρα θερμοκρασίας DHT11 στο εξωτερικό του καθρέφτη, οπότε οι ενδείξεις θα ήταν οι πιο ακριβείς.

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

SQL- Βάση δεδομένων
SQL- Βάση δεδομένων
  1. Σε αυτό το βήμα θα εγκαταστήσουμε ορισμένα στοιχεία που θα επιτρέψουν την εκτέλεση της βάσης δεδομένων.
  2. sudo apt ενημέρωση
  3. sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3

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

ΔΗΜΙΟΥΡΓΙΑ ΧΡΗΣΤΗ 'FILL_USER_IN'@'localhost' IDENTIFIED BY 'FILL_PASSWORD_IN'?

ΔΗΜΙΟΥΡΓΗΣΤΕ ΒΑΣΗ ΒΑΣΩΝ ΔΕΔΟΜΕΝΩΝ smart-mirror?

ΧΟΡΗΓΗΣΗ ΟΛΩΝ ΤΩΝ ΠΡΟΤΙΜΙΣΜΑΤΩΝ ΣΤΟ smart-mirror.* Στο 'FILL_USER_IN'@'localhost' WITH GRANT OPTION.

sudo mariadb <sql/db_init.sql

Βήμα 12: Σύνδεση SQL με Pycharm

Θα συνδέσουμε τη βάση δεδομένων μας με το pycharm

  1. Μεταβείτε στην Προβολή> Εργαλείο Windows> Βάση δεδομένων και κάντε κλικ στο πράσινο συν για να προσθέσετε σύνδεση
  2. Επιλέξτε Πηγή δεδομένων> MySQL και Λήψη προγράμματος οδήγησης, αν προκύψει

Γενικός

  • Host = localhost
  • Λιμάνι = 3306
  • Χρήστης = *όνομα που επιλέξατε στο τελευταίο βήμα *
  • Κωδικός πρόσβασης = * κωδικός πρόσβασης που επιλέξατε στο τελευταίο βήμα *

SSH/SSL

  • Διακομιστής μεσολάβησης = * η διεύθυνση IP σας *
  • Λιμάνι = 22
  • Χρήστης μεσολάβησης = pi
  • Κωδικός μεσολάβησης = βατόμουρο

Για εισαγωγή πινάκων

  1. κάνετε δεξί κλικ στο smart-mirror> ανοιχτή κονσόλα
  2. Εκτελέστε sql στο αρχείο zip στην κονσόλα
  3. Η βάση δεδομένων είναι φτιαγμένη

Βήμα 13: Λήψη κώδικα για το έργο

Λήψη κώδικα για το έργο
Λήψη κώδικα για το έργο

Στο pycharm πηγαίνετε στο:

Αρχείο> ρυθμίσεις> Δημιουργία, Εκτέλεση, Ανάπτυξη> Ανάπτυξη

Συμπληρώστε την οθόνη όπως στη φωτογραφία

Κάντε το ίδιο μέσα

Αρχείο> Προεπιλεγμένες ρυθμίσεις> Δημιουργία, εκτέλεση, ανάπτυξη> ανάπτυξη

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

Βήμα 14: Αυτόματη εκτέλεση του έργου

Για να φορτώσετε τη σελίδα οθόνης κατά την εκκίνηση, στο Pi σας, πληκτρολογείτε αυτό:

cd /home/pi/.config/lxsession/LXDE-pi/

και ανοίξτε το αρχείο αυτόματης εκκίνησης με nano

nano autostart

Βεβαιωθείτε ότι αυτό είναι το αρχείο:

@lxpanel --profile LXDE-pi @pcmanfm --desktop --profile LXDE-pi @xscreensaver -no-splash @point-rpi @chromium-browser --incognito --kiosk 127.0.0.1/monitor @xset s noblank @xset s off @xset -dpms

Τώρα η σελίδα της οθόνης θα φορτωθεί κατά την εκκίνηση και η προφύλαξη οθόνης είναι απενεργοποιημένη.

Βήμα 15: Απολαύστε τον έξυπνο καθρέφτη σας

Απολαύστε τον έξυπνο καθρέφτη σας
Απολαύστε τον έξυπνο καθρέφτη σας

Τώρα απλώς ενεργοποιείτε την οθόνη και το pi και αφήστε τον καθρέφτη να κάνει τη μαγεία του.

Χρειάζεται λίγος χρόνος για την εκκίνηση του Mirror, αλλά αφήστε το να λειτουργήσει.

Η τοποθεσία στην οθόνη έχει οριστεί σε Kortrijk, Βέλγιο, η τοποθεσία στην οποία κατασκευάζεται ο καθρέφτης, αλλά αν θέλετε να τον αλλάξετε, μεταβείτε στο φάκελο web> static> JavaScript στον κώδικα και αναζητήστε τη γραμμή όπου City = Kortrijk; (βρίσκεται στις πρώτες γραμμές του κώδικα). Μπορείτε να το αλλάξετε στην τοποθεσία όπου ζείτε. Θα πρέπει να το αλλάξετε στα 2 αρχεία javascript για να αλλάξει η τοποθεσία στον ιστότοπο και στον καθρέφτη.

Απολαύστε τον Έξυπνο Καθρέφτη σας!

Διαγωνισμός ρολογιών
Διαγωνισμός ρολογιών
Διαγωνισμός ρολογιών
Διαγωνισμός ρολογιών

Δεύτερο βραβείο στο διαγωνισμό ρολογιών

Συνιστάται: