Spisu treści:
- Krok 1: Składniki, których potrzebujesz
- Krok 2: Konfiguracja Raspberry Pi
- Krok 3: Łączenie się z Raspberry Pi
- Krok 4: Pomiar wymiarów konstrukcji drewnianej
- Krok 5: Rozbieranie ekranu
- Krok 6: Wykonanie przedniej części lustra
- Krok 7: Wykonanie tylnej strony lustra
- Krok 8: Wykończenie konstrukcji drewnianej
- Krok 9: Umieszczenie lusterka i ekranu Plexi w konstrukcji
- Krok 10: Składanie wszystkiego razem
- Krok 11: SQL - baza danych
- Krok 12: Połączenie SQL z Pycharm
- Krok 13: Uzyskanie kodu do projektu
- Krok 14: Automatyczne uruchamianie projektu
- Krok 15: Ciesz się inteligentnym lustrem
Wideo: Moje inteligentne lustro: 15 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
Czas rano może być ograniczony. Musisz przygotować się do pracy, szkoły,… Sprawdzanie pogody zabiera trochę tego ograniczonego czasu. Smart Mirror eliminuje czas potrzebny na otwarcie telefonu lub komputera i sprawdzenie pogody. W tym projekcie wykonamy takie lustro. Będzie w stanie podać godzinę, lokalną pogodę, temperaturę i wilgotność miejsca, w którym wisi lustro. Dane te będą również wyświetlane na domowej stronie internetowej.
Krok 1: Składniki, których potrzebujesz
Lista komponentów znajduje się w pdfie poniżej
- Ekran komputera z wejściem HDMI (lub wejście DVI z konwerterem jak w moim przypadku)
- Czujnik temperatury i wilgotności DHT11
- Raspberry pi 3 model B
- Drewno
- Okucia do mocowania drewna na miejscu (wkręty, klej, wsporniki)
- Lustro konfrontacyjne, postaraj się zamówić wymiary jak najbardziej zbliżone do wymiarów ekranu. Zamówiłem niestandardowy rozmiar i zmierzyłem zewnętrzną stronę ekranu, w pełni zmontowaną, z ramką. Ekran będzie mógł spocząć na lustrze dostępowym.
- Kable do podłączenia czujnika do raspberry pi (zalecane przewody połączeniowe żeńsko-żeńskie od 2,54 do 2,0 mm)
- kabel HDMI
Krok 2: Konfiguracja Raspberry Pi
Teraz nadszedł czas na zainstalowanie oprogramowania do sterowania Raspberry Pi:
- Obraz systemu operacyjnego Raspbian
- Menedżer dysków Win32
1) Zainstaluj oprogramowanie Raspbian OS ze strony Raspberry pi.
Pobierz plik ZIP i rozpakuj go do wybranej lokalizacji.
2) Pobierz menedżera dysków Win32.
- Kliknij ikonę folderu, aby wybrać obraz
- Następnie wybierz w „Urządzenie” kartę microSD
- Następnie kliknij „Napisz”
Gdy obraz jest zapisany na karcie MicroSD, możesz go otworzyć w Eksploratorze Windows.
- Otwórz plik „cmdline.txt”
- Dodaj następujący wiersz przed słowem „rootwait”: 169.254.10.0
- Następnie zapisz plik.
Teraz włóż MicroSD do swojego Raspberry pi
Podłącz zasilanie do swojego Pi za pomocą zasilacza 5, 2 V.
Podłącz kabel sieciowy do Pi i komputera.
Krok 3: Łączenie się z Raspberry Pi
Teraz zainstalowaliśmy wszystko, czego potrzebujesz do korzystania z RPi
1) Zainstaluj Putty i otwórz go.
2) Utwórz połączenie (jak pokazano na rysunku)
3) Zaloguj się do swojego pi:
- nazwa użytkownika: pi
- Hasło: malina
4) Konfiguracja WIFI
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Na dole pliku dodajesz te wiersze:
network={ ssid="nazwa sieci bezprzewodowej" psk="hasło sieci bezprzewodowej"
}
5) Aby połączyć się bezprzewodowo z RPi, najpierw musisz znaleźć swój adres IP za pomocą tego kodu:
ifconfig wlan0
Możesz teraz użyć tego adresu IP w putty, aby zalogować się bezprzewodowo.
Krok 4: Pomiar wymiarów konstrukcji drewnianej
Będziesz musiał zmierzyć 2 elementy:
- Wymiary twojego ekranu (! tylko ekran, bez krawędzi !)
- Wymiary zakupionego lustra z plexi
Pamiętaj, że te wymiary będą znajdować się wewnątrz prostokąta. Kupując drewno, będziesz musiał dodać 8-krotność szerokości drewna, aby uzyskać prawidłową długość, ponieważ fajnie jest widzieć drewno w skosie.
Do wykonania frontu lustra użyłem drewnianej deski o wymiarach 18 na 69mm i długości 210cm
Zapisz wymiary, użyjemy ich później.
Krok 5: Rozbieranie ekranu
Teraz rozbierzemy ekran. Każdy ekran jest inny, dla mojego ekranu musiałem poluzować 4 śruby i odpiąć klipsy wokół monitora. W moim przypadku ekran był podłączony do zasilania tylko kilkoma przewodami. Więc przykleiłem tył do samego ekranu, żeby się nie poruszał.
Krok 6: Wykonanie przedniej części lustra
- Aby wykonać przednią część, potrzebujemy pomiarów ekranu bez obramowania. Możesz wybrać szerokość drewna, ale zalecam wysokość +/- 20mm. Granica nie musi być tak wysoka.
- Pomaga, jeśli najpierw zrobisz szkic jak na drugim zdjęciu z twoimi pomiarami. Pomaga przy docinaniu desek.
- Zmierz wymiary swojego ekranu na drewnie. Narysuj róg 45° na zewnątrz z każdej strony. Powtórz to dla 4 wymiarów ekranu.
- Możesz sam dociąć deski za pomocą piły tarczowej lub poprosić sklep, w którym kupiłeś deski, aby zrobił to za Ciebie.
- Wywierciłem 2 małe otwory w desce na bok na wysokości drewna, abym mógł włożyć drewniane krany w otwory, aby połączyć ze sobą deski.
- Do ich trwałego połączenia użyłem kleju do drewna.
- Niech klej stwardnieje przez noc.
Krok 7: Wykonanie tylnej strony lustra
- Teraz będziemy potrzebować pomiarów lusterka z pleksi.
- Nie będziemy ciąć desek pod kątem 45°.
- Twój rysunek powinien wyglądać jak trzecie zdjęcie.
- Do długości dodamy 2 razy szerokość deski.
- Ze względu na wysokość przytniemy deski na wymiary plexi-lustro. Efekt jest taki, że układając deski jak na zdjęciu, wymiary wewnętrzne są identyczne jak w przypadku lusterka plexi.
- Aby połączyć drewniane deski, wywierciłem otwory i przymocowałem je śrubami. Ponieważ to będzie druga strona, dopracowanie nie jest priorytetem.
Krok 8: Wykończenie konstrukcji drewnianej
Teraz połączymy ze sobą 2 konstrukcje.
Użyłem metalowych kolanek 90° i śrub, aby przymocować 2, jak pokazano na zdjęciu.
Możesz również użyć tych małych trójkątów ze śrubami, ale nie jest to konieczne.
Krok 9: Umieszczenie lusterka i ekranu Plexi w konstrukcji
- Jeśli wszystko się zgadza, lusterko ładnie wpasowuje się od tyłu i opiera się na krawędzi z przodu.
- Nałożyłem trochę kleju na krawędź i ustawiłem lustro w ostatecznej pozycji.
- Połóż trochę ciężaru na lustrze, aby ładnie wyschło.
- Pozostaw na noc.
Krok 10: Składanie wszystkiego razem
Teraz nasza konstrukcja jest gotowa, w obudowie umieścimy ekran z czujnikiem temperatury DHT11.
Jak to naprawisz, zależy od Ciebie, po prostu upewnij się, że ekran i pi nigdzie nie idą.
Zamontowałem czujnik temperatury DHT11 na zewnątrz lusterka, aby odczyty były jak najdokładniejsze.
Krok 11: SQL - baza danych
- W tym kroku zainstalujemy kilka elementów, które umożliwią uruchomienie bazy danych.
- aktualizacja sudo apt
- sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3
Obecnie nie mamy użytkownika. Używamy tego kodu do tworzenia użytkownika, wystarczy podać użytkownika i hasło:
UTWÓRZ UŻYTKOWNIKA 'FILL_USER_IN'@'localhost' ZIDENTYFIKOWANEGO PRZEZ 'FILL_PASSWORD_IN';
TWÓRZ BAZĘ DANYCH inteligentne lustro;
PRZYZNAJ WSZYSTKIE UPRAWNIENIA NA smart-mirror.* użytkownikowi 'FILL_USER_IN'@'localhost' Z OPCJĄ PRZYZNANIA;
sudo mariadb < sql/db_init.sql
Krok 12: Połączenie SQL z Pycharm
Podłączymy naszą bazę danych do pycharm
- Przejdź do Widok > Okna narzędziowe > Baza danych i kliknij zielony plus, aby dodać połączenie
- Wybierz Źródło danych > MySQL i Pobierz sterownik, jeśli się pojawi
Ogólny
- Host = host lokalny
- Port = 3306
- Użytkownik = *nazwa wybrana w ostatnim kroku*
- Hasło = * hasło wybrane w ostatnim kroku *
SSH/SSL
- Host proxy = * Twój adres IP *
- Port = 22
- Użytkownik proxy = pi
- Hasło proxy = malina
Aby wstawić tabele
- klikasz prawym przyciskiem myszy na inteligentne lustro> otwórz konsolę
- Uruchom sql w pliku zip w konsoli
- Baza danych jest stworzona
Krok 13: Uzyskanie kodu do projektu
W pycharm przejdź do:
Plik > ustawienia > Kompilacja, Wykonanie, Wdrożenie > Wdrożenie
Wypełnij ekran jak na zdjęciu
Zrób to samo w
Plik > Ustawienia domyślne > Kompilacja, Wykonanie, Wdrożenie > Wdrożenie
Teraz wystarczy pobrać kod z mojego github i otworzyć go w pyarmie
Krok 14: Automatyczne uruchamianie projektu
Aby załadować stronę ekranu podczas uruchamiania, w swoim Pi wpisz:
cd /home/pi/.config/lxsession/LXDE-pi/
i otwórz plik autostartu za pomocą nano
autostart nano
Upewnij się, że to jest to, co znajduje się w pliku:
@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
Teraz strona monitora zostanie załadowana podczas uruchamiania, a wygaszacz ekranu jest wyłączony.
Krok 15: Ciesz się inteligentnym lustrem
Teraz po prostu włączasz ekran i pi, a lustro robi swoją magię.
Uruchomienie Mirror zajmuje trochę czasu, ale niech to zadziała.
Lokalizacja na ekranie jest ustawiona na Kortrijk, Belgia, miejsce, w którym wykonano lustro, ale jeśli chcesz to zmienić, przejdź do folderu web> static> JavaScript w kodzie i wyszukaj wiersz, w którym Miasto = Kortrijk; (znajduje się w pierwszych wierszach kodu). Możesz go zmienić na lokalizację, w której mieszkasz. Powinieneś to zmienić w 2 plikach javascript, aby zmienić lokalizację na stronie i na serwerze lustrzanym.
Ciesz się swoim inteligentnym lustrem!
II Nagroda w Konkursie Zegarów
Zalecana:
Jak zrobić inteligentne lustro DIY: 12 kroków (ze zdjęciami)
Jak zrobić inteligentne lustro DIY: „Inteligentne lustro” to dwukierunkowe lustro z wyświetlaczem za nim, który jest zwykle używany do wyświetlania przydatnych informacji, takich jak godzina i data, pogoda, kalendarz i wiele innych rzeczy! Ludzie używają ich do różnych celów
Proste inteligentne lustro: 7 kroków (ze zdjęciami)
Proste inteligentne lustro: Wow! to było dość długo, wrzuciłem coś, byłem zajęty pracą nad tyloma rzeczami i zdałem sobie sprawę, że muszę rzucić coś dla moich obserwujących, jak to się mówi, „zawsze mam projekt do pracy” haha może to tylko ja, w każdym razie wracam do pracy
Pływające inteligentne magiczne lustro ze starego laptopa z rozpoznawaniem głosu Alexa: 6 kroków (ze zdjęciami)
Pływające inteligentne magiczne lustro ze starego laptopa z rozpoznawaniem głosu Alexa: Zapisz się na mój kurs „Elektronika w pigułce” tutaj: https://www.udemy.com/electronics-in-a-nutshell/?couponCode=TINKERSPARK Sprawdź także mój kanał youtube tutaj, aby uzyskać więcej projektów i samouczków dotyczących elektroniki: https://www.youtube.com/channel/UCelOO
Niezbyt inteligentne, ale bardzo zdrowe, ale nieco przerażające lustro: 5 kroków (ze zdjęciami)
Nie tak inteligentne, ale bardzo zdrowe, ale nieco przerażające lustro: Potrzebujesz lustra, ale nie chcesz dodać kolejnego inteligentnego obiektu do swojego domu? W takim razie to nie tak inteligentne, ale bardzo zdrowe, ale nieco przerażające lustro jest właśnie dla Ciebie
Moje pierwsze inteligentne lustro: 8 kroków
My First Smart Mirror: Wszyscy znamy ten problem, wstajemy za późno, więc musimy się przygotować bardzo szybko. Co oznacza, że nie masz czasu, aby zobaczyć, jaka będzie pogoda. Ale na pewno masz czas na patrzenie w lustro. Co jeśli możemy