Spisu treści:
- Krok 1: Składniki, których potrzebujesz
- Krok 2: Konfiguracja Raspberry Pi
- Krok 3: Podłączanie Pi do WIFI
- Krok 4: Sprzęt
- Krok 5: SQL - baza danych
- Krok 6: Kod do lustra
- Krok 7: Strona internetowa
- Krok 8: Automatyczne uruchamianie App.py
- Krok 9: Zrób sprawę
- Krok 10: Mam nadzieję, że Ci się spodoba
Wideo: Inteligentne lustro: 10 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:30
Wszyscy wiemy, kiedy jesteś w łazience i tracisz poczucie godziny. Albo nie wiesz, jaka będzie dzisiaj pogoda… itp. Inteligentne lustro może pomóc. Do mojego projektu wykonałem mniejszą wersję inteligentnego lustra, aby zaoszczędzić trochę miejsca w łazience. Możesz na nim znaleźć pogodę, godzinę, dzień, miejsce, temperaturę i wilgotność. Połączona jest z nim również strona internetowa, na której można znaleźć wszystkie dane w postaci wykresów oraz zmienić kolor paska LED.
Krok 1: Składniki, których potrzebujesz
Oto lista potrzebnych komponentów.
- Wyświetlacz Raspberry Pi 5 cali
- Raspberry Pi 3 b+
- 8 GB microSD
- Zasilanie Raspberry Pi 5.1V/2.5A
- Cyfrowa taśma LED RGB WS2801
- Czujnik temperatury i wilgotności DHT11
- Drewno
- Sprzęt do mocowania drewna (klej i piła)
- kabel HDMI
- PIR (czujnik ruchu)
- DS18B20 (czujnik temperatury)
Krok 2: Konfiguracja Raspberry Pi
Zacznijmy od zainstalowania oprogramowania.
- WinSCP
- Menedżer dysków Win32
- MobaXterm
- Przeglądarka VNC
- Środowisko pracy MySQL
Najpierw zainstaluj Win 32. Po zainstalowaniu Win 32 możesz rozpocząć instalację obrazu na pi.
Po otwarciu win 32 zobaczysz, że można wybrać folder. Wybierz swoją kartę micro sd (prawy górny róg) i kliknij pisać (na dole). Instalacja może chwilę potrwać. W międzyczasie możesz zainstalować całe inne oprogramowanie.
Po zainstalowaniu obrazu możesz umieścić kartę SD w swoim pi i zasilić swoje pi. Podłącz swoje pi za pomocą kabla Ethernet do komputera/laptopa. Następnie uruchamiasz mobaXterm. Przejdź do sesji => SSH => i wypełnij następujące dane (patrz obrazek po więcej szczegółów). Dzięki temu logujesz się do swojego pi przez połączenie ssh na porcie 22 z nazwą użytkownika "dp-use r" i hasłem "dp-user".
Krok 3: Podłączanie Pi do WIFI
Jeśli jesteś podłączony do swojego pi, możesz ustawić Wi-Fi, wykonując następujące czynności.
sudo raspi-config
- Przejdź do opcji sieciowych
- Idź do Wi-Fi
- Wpisz nazwę swojej sieci
- Wprowadź hasło
Teraz masz dostęp do swojego Wi-Fi i możesz zaktualizować swoje pi za pomocą następującego kodu.
aktualizacja sudo apt
aktualizacja sudo apt -y
Gwarantuje to, że twoje pi jest aktualne.
Krok 4: Sprzęt
Teraz, gdy Twoje pi jest już gotowe, możesz zacząć konfigurować obwód. podłączyć jak powyżej schematy obwodu. Zobaczysz, że używany jest mcp3008. Nie potrzebujesz tego, to jest połączenie ekranu. Ledstrip posiada zegar, Mosi, GND i 5V.
Krok 5: SQL - baza danych
Czas stworzyć bazę danych. Otwórz swoje środowisko mariaDB na swoim pi za pomocą poniższego kodu.
Najpierw tworzysz użytkownika z:
UTWÓRZ UŻYTKOWNIKA 'mct'@'%' IDENTYFIKOWANEGO PRZEZ 'mct';
wtedy upewnij się, że ma wszystkie przywileje:
PRZYZNAJ WSZYSTKIE PRZYWILEJE NA *.* 'mct'@'%' Z OPCJĄ GRAND;
Last but not least, spuszczasz wszystko:
PRZYWILEJE WSPÓŁPRACUJĄCE;
Teraz uruchom ponownie usługę:
usługa sudo restart mysql
Otwórz środowisko pracy mysql. Nawiąż nowe połączenie. Więcej szczegółów na zdjęciu.
Teraz otwórz import, zaimportuj plik i wykonaj kod.
Krok 6: Kod do lustra
Otwórz pyCharm i przejdź do ustawień => Build, Exixition, Deployment => deployment. Naciśnij plus i dodaj SFTP (patrz zdjęcie).
Teraz wystarczy pobrać kod z mojego github i otworzyć go w Pycharm.
Krok 7: Strona internetowa
Aby umieścić serwer WWW na swoim pi, dodaj następujący kod do swojego pi.
sudo apt-get intall apache2-y
Aby uzyskać dostęp jako użytkownik dp:
sudo chown dp-user:root *
Aby uzyskać dostęp do folderu i dodać do niego pliki.
sudo chown dp-user: root /var/www/html
Otwórz WinSCP. Utwórz nową sesję i wypełnij plik, jak pokazano na obrazku.
Wybierz pliki i przeciągnij je do folderu /var/www/html.
Krok 8: Automatyczne uruchamianie App.py
Aby uruchomić app.py automatycznie przejdź do crontab i dodaj ten kod:
sudo crontab -e
Na dole pliku wprowadź następujący kod (wyjaśniony na obrazku).
@reboot python3 /var/www/html/app.py
Ctrl + x, aby wyjść i y enter, aby zapisać.
Krok 9: Zrób sprawę
Koncepcja jest łatwa. Wziąłem rozmiar mojego ekranu, długość mojej płytki stykowej i rozmiar mojego pi, zrobiłem otwór na dole, aby umieścić PIR.
Ponieważ używasz kabla hdmi, powinien być inny kawałek, który powinien być na tobie.
Krok 10: Mam nadzieję, że Ci się spodoba
Mam nadzieję, że mini inteligentne lusterko przypadnie Wam do gustu.
Powodzenia!
Zalecana:
C.Q: inteligentne lustro DIY: 5 kroków
C.Q: DIY Smart Mirror: Nazywamy się Katrina Concepcion i Adil Qaiser, obaj studenci drugiego roku WBASD STEM Academy. To jest projekt, z którym byśmy współpracowali i zrobili dla tegorocznej najlepszej nagrody.Kiedy zdecydowaliśmy się zrobić ten projekt, mieliśmy na myśli „co byłoby najbardziej e
Jak stworzyć przenośne inteligentne lustro / zestaw do makijażu: 8 kroków
Jak stworzyć przenośne inteligentne lustro / zestaw do makijażu: jako ostateczny projekt dla mojego zwieńczenia w Davis & Elkins College, postanowiłem zaprojektować i stworzyć pudełko podróżne do makijażu, wraz z większym lustrem i wykorzystaniem Raspberry Pi oraz platformy oprogramowania Magic Mirror, które będzie funkcjonować jako port
Jak zbudować inteligentne lustro za pomocą Raspberry Pi 4: 10 kroków?
Jak zbudować inteligentne lusterko za pomocą Raspberry Pi 4: W tym przewodniku zobaczymy, jak zbudować inteligentne lusterko z elementów pochodzących z recyklingu, takich jak ramka na zdjęcia, stary monitor i szyba do zdjęć. Elementy elektroniczne, które kupiłem tutaj www.lcsc .com
Inteligentne lustro: 5 kroków
Inteligentne lustro: Ta instrukcja nauczy Cię, jak utworzyć inteligentne lustro, które wyświetla skrzynkę odbiorczą e-mail, najnowsze wiadomości i aktualizacje z The New York Times oraz datę i godzinę w tle z Unsplash. Link do działania: Potrzebne materiały: Rama do
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