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

Smart Mirror από Raspberry Pi: 5 βήματα (με εικόνες)
Smart Mirror από Raspberry Pi: 5 βήματα (με εικόνες)

Βίντεο: Smart Mirror από Raspberry Pi: 5 βήματα (με εικόνες)

Βίντεο: Smart Mirror από Raspberry Pi: 5 βήματα (με εικόνες)
Βίντεο: Νέα Raspberry Pi 3 Tutorial - Πώς να δημιουργήσει για Gaming & Entertainment Έργα 2024, Ιούλιος
Anonim
Έξυπνος καθρέφτης από Raspberry Pi
Έξυπνος καθρέφτης από Raspberry Pi
Έξυπνος καθρέφτης από Raspberry Pi
Έξυπνος καθρέφτης από Raspberry Pi

Υπήρχε λοιπόν ένα αχρησιμοποίητο βατόμουρο pi 1B στο συρτάρι και μια αχρησιμοποίητη οθόνη. Αυτός είναι αρκετός λόγος για να δημιουργήσετε έναν έξυπνο καθρέφτη.

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

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

Για να δημιουργήσετε τον έξυπνο καθρέφτη χρειάζεστε τα ακόλουθα πράγματα

  • Dongle Raspberry Pi WIFI (εκτός από το Raspberry Pi 3, αυτό περιλαμβάνει WIFI)
  • Οθόνη (χρησιμοποίησα BenQ 24 ")
  • Κορνίζα (πήρα ένα από το https://wunsch-bilderrahmen.de στη Γερμανία)
  • Μονόδρομος καθρέφτης (πήρε έναν από https://www.myspiegel.de/ στη Γερμανία), αλλά μπορείτε επίσης να χρησιμοποιήσετε ακρυλικό διαφανή καθρέφτη
  • Ξύλινα πηχάκια για επέκταση του πλαισίου εικόνας ώστε να μπορεί να περιέχει την οθόνη
  • Γωνιακό στήριγμα για να συγκρατεί την οθόνη στο πλαίσιο
  • Μαύρη κολλητική ταινία για την αποφυγή άμεσης επαφής γυαλιού με μέταλλο
  • Κόλλα ξύλου και ξύλινο βύσμα για να κολλήσετε το πλαίσιο εικόνας και το ξύλινο περίγραμμα μαζί
  • Σύρμα ή καλώδιο για τοποθέτηση καθώς και βιδωτές άγκυρες
  • Καλωδιακό κανάλι
  • Σφιγκτήρας ράβδου
  • Τρυπάνι

Εάν θέλετε ένα φως φόντου από μια λωρίδα led, χρειάζεστε επίσης τα ακόλουθα

  • Led-strip με ελεγκτή, δείτε αυτό το έργο RC-ελεγχόμενη-LED-ταινία
  • Αποστολέας 433 MHz

Υπάρχει μια λίστα που περιέχει το κύριο κόστος του έργου.

  • Κορνίζα-28 € ~ 29,3 $
  • Καθρέπτης μονής κατεύθυνσης-73 € ~ 76,6 $
  • BenQ GL2450 - 100 € 4 104,9 $
  • Raspberry Pi 3 - 37 € ~ 38,8 €
  • Ξύλινα πηχάκια (ήδη κομμένα στο σωστό μήκος) - 15 € ~ 15,7 $
  • Λωρίδα LED 6 €

Αυτό ανέρχεται σε 259 € ~ 272 $ αν υποθέσουμε ότι έχετε όλα τα μικρά πράγματα όπως εργαλεία, ξύλινη κόλλα, βίδες κλπ. Αλλά όπως ήδη ανέφερα, ο λόγος για να φτιάξετε τον καθρέφτη ήταν η αχρησιμοποίητη οθόνη, raspi και led-strip, έτσι επένδυσα 116 € ~ 122 $ για να τους δώσετε μια νέα εργασία.

Βήμα 2: Προετοιμάστε τον πίνακα παρακολούθησης

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

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

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

Βήμα 3: Δημιουργήστε το πλαίσιο

Δημιουργήστε το Πλαίσιο
Δημιουργήστε το Πλαίσιο
Δημιουργήστε το Πλαίσιο
Δημιουργήστε το Πλαίσιο
Δημιουργήστε το Πλαίσιο
Δημιουργήστε το Πλαίσιο

Μόλις γνωρίζουμε το σωστό μέγεθος του πίνακα οθόνης, μπορούμε να παραγγείλουμε το πλαίσιο εικόνας, τον μονόδρομο καθρέφτη και τα ξύλινα πηχάκια. Παρήγγειλα μια κορνίζα και έναν μονόδρομο καθρέφτη να ταιριάζουν ακριβώς μεταξύ τους, έτσι ώστε ο καθρέφτης να συγκρατείται από την κορνίζα. Ωστόσο, το μόνιτορ πρέπει επίσης να είναι σταθερό, έτσι δημιούργησα ένα περίγραμμα στο πίσω μέρος του πλαισίου εικόνας που πρέπει να περιέχει την οθόνη.

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

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

Βήμα 4: Τοποθέτηση κομματιών

Βάζοντας κομμάτια μαζί
Βάζοντας κομμάτια μαζί
Βάζοντας κομμάτια μαζί
Βάζοντας κομμάτια μαζί
Βάζοντας κομμάτια μαζί
Βάζοντας κομμάτια μαζί

Όταν ολοκληρωθεί το πλαίσιο, μπορούμε να ενώσουμε τα πράγματα. Ο καθρέφτης είναι στερεωμένος από την οθόνη. Για να στερεώσω την οθόνη στο ξύλινο πλαίσιο πρόσθεσα δύο γωνιακές αγκύλες στις τρεις πλευρές, κάνει έξι γωνίες. Η τέταρτη μαύρη πλευρά του πίνακα οθόνης καλύπτεται με πλακέτα κυκλώματος, οπότε παραλείπω αυτό.

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

Τοποθέτησα το raspberry pi στην κάτω αριστερή γωνία και το χειριστήριο led-strip στην κάτω δεξιά γωνία. Τα GPIO της raspi συνδέονται με έναν αποστολέα 433 MHz για να ορίσουν το χρώμα της λωρίδας led. Αλλά ο αποστολέας μπορεί επίσης να έχει κάποια περισσότερη λειτουργικότητα για παράδειγμα, ελέγχοντας μερικές ασύρματες πρίζες.

Βήμα 5: Εγκαταστήστε το Λογισμικό

Εγκαταστήστε το Λογισμικό
Εγκαταστήστε το Λογισμικό

Το λογισμικό του έξυπνου καθρέφτη βασίζεται πλήρως σε html, javascript και css. Όλα όσα χρειάζεστε είναι ένα πρόγραμμα περιήγησης. Για ένα βατόμουρο pi προτείνω να χρησιμοποιήσετε midori. Ο πηγαίος κώδικας φιλοξενείται σε ένα gitpub repo. Αυτό είναι ένα πολύ μινιμαλιστικό ταμπλό που δείχνει μόνο την ώρα, τον καιρό, τη μουσική και τους διακόπτες. Ο χρόνος προέρχεται από την ώρα συστήματος του υπολογιστή. Για να δείξω πληροφορίες για τον καιρό χρησιμοποιώ το https://api.openweathermap.org. Οι πληροφορίες μουσικής και αλλαγής προέρχονται από τον έξυπνο διακομιστή σπιτιού μου με βάση αυτό το githup repo: https://github.com/dabastynator/RemoteControlSystem. Αυτή η έξυπνη λύση σπιτιού ορίζει πολλές ελεγχόμενες μονάδες, για παράδειγμα διακομιστή πολυμέσων ή ασύρματη πρίζα σε διαμόρφωση-xml και τα καθιστά όλα διαθέσιμα μέσω ενός ξεκούραστου web api.

Για να διαμορφώσετε το raspberry pi πρέπει να κλωνοποιήσετε το github repo:

git clone [email protected]: dabastynator/SmartMirror.git

Και επεξεργαστείτε το αρχείο Smart/SmartMirror/smart_config.js για να ορίσετε το κλειδί openweatherapi και το διακριτικό ασφαλείας του συστήματος τηλεχειριστηρίου:

var mSecurity = 'token =';

var mOpenWeatherKey = ;

Τώρα το raspberry pi θα πρέπει να εμφανίζει το πρόγραμμα περιήγησης midori κατά την εκκίνηση και επίσης να αποκρύπτει τον κέρσορα του ποντικιού στην αδράνεια με ακαταστασία. Επομένως, προσθέστε τις ακόλουθες γραμμές στο ~/.bashrc:

κοιμηθείτε 20s

# Απόκρυψη ποντικιού για αδράνεια

unclutter -display: 0 -ventvents -αρπάξτε &

log = "/home/pi/magic_mirror.log"

mirror = "file: ///home/pi/SmartMirror/smart_mirror.html"

εξαγωγή DISPLAY =: 0

midori -e Πλήρης οθόνη -a $ mirror >> $ log &

Στη συνέχεια αφαιρώ την προεπιλεγμένη κενή οθόνη σε 6 λεπτά αδράνειας που περιγράφεται σε αυτήν τη σελίδα: https://www.etcwiki.org/wiki/Disable_screensaver_and_screen_blanking_Raspberry_Pi. Επομένως, τροποποιήστε το αρχείο/etc/kbd/config και αλλάξτε αυτές τις γραμμές:

BLANK_TIME = 0

BLANK_DPMS = απενεργοποιημένο

POWERDOWN_TIME = 0

Και προσθέστε αυτές τις πρόσθετες γραμμές στο αρχείο/etc/xdg/lxsession/LXDE-pi/autostart.

@xset s noblank

@xset s off

@xset -dpms

Για να γυρίσετε την οθόνη κατά 90 ° πρόσθεσα τις ακόλουθες γραμμές σε /boot/config.txt.

# Περιστρέψτε την οθόνη σε λειτουργία προβολής

display_rotate = 1

Αυτό είναι. Η εμπειρία μου τώρα είναι να χρησιμοποιώ καλύτερα μια πραγματική οθόνη led αντί για μια οθόνη LCD. Αυτό θα παράγει λιγότερο φως στη μαύρη περιοχή, θα καταναλώνει λιγότερη ενέργεια και θα πρέπει να είναι ελαφρύτερο και λεπτότερο. Ο καθρέφτης μου ζυγίζει 10 κιλά.

Διαγωνισμός μικροελεγκτών 2017
Διαγωνισμός μικροελεγκτών 2017
Διαγωνισμός μικροελεγκτών 2017
Διαγωνισμός μικροελεγκτών 2017

Δευτέρα στο διαγωνισμό μικροελεγκτών 2017

Συνιστάται: