Spisu treści:
- Kieszonkowe dzieci
- Krok 1: Okablowanie
- Krok 2: Baza danych
- Krok 3: budowanie lustra
- Krok 4: Kod
- Krok 5: Uruchamianie Mirror na PI
Wideo: SmartMirror z podświetleniem: 5 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:27
Po długim procesie myślenia doszedłem do wniosku, że zbuduję inteligentne lustro. Mam zwyczaj nieregularnego snu, więc chciałem, aby to lustro pomagało i rejestrowało moje godziny czuwania itp. Chciałem, aby było to proste i zaimplementować 3 czujniki i oczywiście podświetlenie.
Przeprowadzę Cię przez proces budowania mojego pomysłu.
Kieszonkowe dzieci
Czujniki
- Jednoprzewodowy czujnik temperatury (DS18S20)
- Czujnik wilgotności i temperatury DHT11
- Czujnik ruchu na podczerwień
Inne
- Raspberry Pi 3
- Dwukierunkowe lustro akrylowe.
- Monitor komputerowy
- Deski
- Pasek ledowy
- Taśma LED 120LED/m 5050
- Kabel HDMI
- Mosfety IRFZ44N
- Deski do krojenia chleba
- Przewody
- karta SD
- Rezystory 4, 7K, 1K, 2K
Krok 1: Okablowanie
To jest okablowanie z potrzebnymi czujnikami i rezystorami. Potrzebujemy gniazda zasilania 12 V, aby użyć tego na płytce stykowej. W tym schemacie jest to na tej samej płytce prototypowej, ale w rzeczywistości bezpieczniej jest to zrobić na oddzielnej płytce prototypowej.
Krok 2: Baza danych
Struktura
Baza danych może przechowywać dane z 2 czujników, które dostarczają dane. Posiada unikalny identyfikator do identyfikacji pomiaru wraz z wartością i sensorID. Zapisywany jest również czas pomiaru. Czujniki mają obcą tablicę, która identyfikuje je w ich tablicy nadrzędnej.
Wgrywać:
Będziemy musieli wgrać tę bazę danych do pi, ale najpierw musimy zainstalować MariaDB.
sudo apt zainstaluj serwer mariadb
następnie:
mysql_secure_installation
Po prostu naciśnij enter. Następnie Y i wprowadź hasło 2 razy.
Po prostu naciśnij Y dla całego procesu.
Następnie wpisz:
mysql -u root -p
Wprowadź swoje hasło do połączenia.
Następnie wgraj bazę danych do PI i gotowe.
Moją bazę danych SQL znajdziesz tutaj.
Krok 3: budowanie lustra
Do stworzenia tego lustra użyłem drewna MDF. Najpierw stworzyłem kwadrat do umieszczenia lustra i drugi kwadrat do umieszczenia monitora i elektroniki. Zamocowałem lustro z izolacją, żeby nie mogło się już ruszać. Do sklejenia 2 kwadratów woos użyłem kleju do drewna.
Wywierciłem otwór, przez który należy przełożyć pasek LED, aby przymocować go z boku lustra. Taśma LED mocowana jest taśmą izolacyjną.
Pomalowałem lustro dla ładnego wykończenia. Dobrze komponuje się również z taśmą.
Monitor przymocowałem mocną taśmą dwukierunkową. Na szczęście to był błąd, ponieważ przez lustro widać białą taśmę. Resztę tylnej części lustra okleiłem czarną taśmą, aby światło nie mogło przez nią przeniknąć.
Przykleiłem płytki stykowe i pi z tyłu monitora.
Krok 4: Kod
Kodowałem HTML, css i javascript w Visualstudio Code, a mój backend w Pycharm z Pythonem.
Użyłem wielu gniazd dla danych na żywo na mojej stronie internetowej i kilka razy dziennie do pomiarów. Gdy lustro działa, wyświetli wartości czujnika w tym momencie i czas lokalny.
Mój kod znajdziesz tutaj: Repozytorium GitHub
Krok 5: Uruchamianie Mirror na PI
Ekran
Aby obrócić ekran i zawiesić go na boki, musisz przejść do:
sudo nano /boot/config.txt
i dodaj następującą linię na dole:
display_rotate=1
Apache
Instalowanie serwera WWW Apache:
sudo apt zainstaluj apache2 -y
Prześlij wszystkie pliki frontendu do /var/www/html/ za pomocą filezilla, a będzie on działał na sebserverze.
Zaplecze
Automatyczne uruchomienie backendu w rc.local:
sudo nano /etc/rc.local
Dodaj następujący wiersz kodu przed „exit 0”, ale użyj lokalizacji pliku zaplecza:
sudo python /home/gilles/mirror.py
Teraz PI uruchamia serwer WWW i backend podczas uruchamiania.
Uruchom stronę lustrzaną
Teraz chcemy, aby pi uruchamiało stronę html hosta lokalnego w trybie pełnoekranowym (nasza strona lustrzana)
utwórz skrypt w pożądanej ścieżce za pomocą tego kodu:
#!/bin/bashsleep 20DISPLAY=:0 chrom --noerrdialogs --kiosk https://localhost/mirror.html --incognito
Teraz zapisz plik i przejdź do:
sudo nano lxsession/LXDE-pi/autostart
następnie wstaw ten wiersz kodu na dole:
@sh skrypt.sh
Lustro będzie teraz automatycznie uruchamiane przy starcie i zobaczysz swoje własne inteligentne lustro!
Wystarczy przejść do adresu IP na ekranie, aby uzyskać dostęp do strony internetowej na telefonie, laptopie…
Zalecana:
Gameboy z podświetleniem: 10 kroków
Back Light Gameboy: Tylko krótki samouczek na temat tego, jak zrobiłem tego gameboya z podświetleniem. CZĘŚCI Zużyty zielony podświetlany ekranPrzezroczysty zielony GID gameboy powłokiPółprzezroczyste fioletowe przyciski DMG Przyciski GID start/wybierz Wymiana szkła okładka ekranu (zostanie dodana w późniejszym czasie) nie
Siedmiosegmentowy wyświetlacz zegara z podświetleniem Edge: 16 kroków (ze zdjęciami)
Podświetlany siedmiosegmentowy wyświetlacz zegarowy: siedem wyświetlaczy segmentowych istnieje już od ponad wieku (https://en.wikipedia.org/wiki/Seven-segment_display) i tworzą znajomy kształt cyfr w zegarkach cyfrowych, tablicach przyrządów i wiele innych wyświetlaczy numerycznych. Zostały ponownie
Drewniany zegar ślubny z podświetleniem LED: 8 kroków (ze zdjęciami)
Drewniany zegar ślubny z podświetleniem LED: rozpocząłem ten projekt, aby stworzyć wyjątkowy, jedyny w swoim rodzaju zegar ślubny dla mojej siostry i szwagra. Chciałem zrobić coś, co mogliby rozświetlić i pokazać jakiś aspekt ich ślubu przez długi czas. Przeszedł wiele projektów
Znak z podświetleniem LED: 10 kroków (ze zdjęciami)
Znak z podświetleniem LED: Oto kroki, które wykonałem, aby wyprodukować ten znak z podświetleniem LED. Możesz użyć tego instruktażu, aby stworzyć podświetlany diodami LED znak własnego projektu. Ten projekt był bardzo czasochłonny i wymagał wielu zasobów i sprzętu. Ten sz
Tworzenie dębowego głośnika Bluetooth z podświetleniem LED: 7 kroków (ze zdjęciami)
Tworzenie dębowego głośnika Bluetooth z podświetleniem LED: Odkąd otrzymałem router CNC, chciałem naprawdę przetestować jego zdolność do wytwarzania dokładnych i wysokiej jakości części, które stanowiłyby gotowy produkt. Projektowanie i tworzenie głośnika bluetooth było w mojej głowie odkąd zobaczyłem film z DIYPerks, który