Spisu treści:

Inteligentne lustro: 10 kroków
Inteligentne lustro: 10 kroków

Wideo: Inteligentne lustro: 10 kroków

Wideo: Inteligentne lustro: 10 kroków
Wideo: Inteligentny dom w PRAKTYCE. Wycieczka po Smart Home. Po co Ci ON? 2024, Lipiec
Anonim
Inteligentne lustro
Inteligentne lustro

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

Komponenty, których potrzebujesz
Komponenty, 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

Konfiguracja Raspberry Pi
Konfiguracja Raspberry Pi
Konfiguracja Raspberry Pi
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

Podłączanie Twojego Pi do WIFI
Podłączanie Twojego 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

  1. Przejdź do opcji sieciowych
  2. Idź do Wi-Fi
  3. Wpisz nazwę swojej sieci
  4. 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

SQL - baza danych
SQL - baza danych
SQL - baza danych
SQL - baza danych
SQL - baza danych
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

Kod do lustra
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

Strona internetowa
Strona internetowa
Strona internetowa
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

Automatyczne uruchamianie aplikacji.py
Automatyczne uruchamianie aplikacji.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ę

Zrób sprawę
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 to lubisz
Mam nadzieję, że to lubisz
Mam nadzieję, że to lubisz
Mam nadzieję, że to lubisz
Mam nadzieję, że to lubisz
Mam nadzieję, że to lubisz

Mam nadzieję, że mini inteligentne lusterko przypadnie Wam do gustu.

Powodzenia!

Zalecana: