Spisu treści:
Wideo: Inteligentny dom dla psa: 6 kroków
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Większość właścicieli zwierząt domowych jest ciekawa, co robił ich ukochany pies podczas ich nieobecności.
W tej instrukcji stworzymy monitor dla psa oparty na Raspberry Pi. Po dniu pracy możesz sprawdzić aplikację i zobaczyć, ile czasu spędził w swojej „ławce”, ile hałasu zrobił i jak aktywny był.
Kieszonkowe dzieci
Elektryczny:
- Raspberry Pi 3 model B (karta SD 8 GB lub więcej)
- T-szewc
- LCD 16x2
- czujnik ciśnienia
- czujnik ruchu
- czujnik dźwięku
- rezystory
- zworki
Krok 1: Konfiguracja
Konfiguracja pi:
W tym kroku potrzebujemy 2 rzeczy:
- imager dysku win32:
- nasz obraz na:
Konfiguracja karty SD:
- przejdź do katalogu rozruchowego karty SD
- otwórz plik "cmdline.txt" i dodaj ip=169.254.10.1. Upewnij się, że między tym, co wpisujesz, a tym, co znajduje się już w pliku, jest spacja
- Zapisz to
- utwórz plik ssh bez rozszerzenia w tym samym katalogu
- zabierz kartę SD (ale bezpiecznie)
Połączenie z PI:
- Włącz PI i podłącz kabel LAN do komputera i PI
- zainstaluj Putty z
- wpisz '169.254.10.1' w polu IP wybierz SSH i port 22
- otwarty
- nazwa użytkownika: pi
- hasło: malina
Konfiguracja:
- wpisz "sudo raspi-config"
- Wybierz swój kraj Wi-Fi za pomocą kategorii lokalizacji
-
pobierz realVNC:
skonfiguruj połączenie z Twoim PI
- nawiąż połączenie z Wi-Fi
-
Powrót do wersji CLI (interfejs linii komputerowej)
-
rodzaj:
- "aktualizacja sudo trafna"
- "update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1"
- „update-alternatives – zainstaluj /usr/bin/python python /usr/bin/python3 2”
-
Krok 2: Baza danych
Zainstaluj mariaDB na PI
-
Rodzaj
- "sudo apt zainstaluj serwer mariaDB"
- "mysql_secure_installation"
- Nie mamy jeszcze hasła roota, więc po prostu naciśnij enter
- Teraz możemy ustawić hasło roota
Odpowiedz Y na wszystkie pytania
Krok 3: Okablowanie elektryczne
Połącz elementy zgodnie ze „Schematem elektrycznym”
W załączniku praktyczny przykład mojego schematu okablowania Breadboard
Uwaga, ponieważ zworki nie trzymają się tak dobrze, więc upewnij się, że wszystko jest dobrze przymocowane do płytki stykowej.
Krok 4: Sprawa
Zrób sprawę
Istnieją różne możliwości:
- możesz użyć wycinarki laserowej
- lub możesz zrobić to ręcznie
Użyłem wycinarki laserowej i skleiłem 2 pudełka jak na zdjęciu powyżej. Wymiary są na rysunku, jeśli zrobisz to ręcznie.
Jeśli chcesz generować pliki do cięcia laserowego, możesz skorzystać z łatwej witryny. (https://www.makercase.com)
Krok 5: Python (zaplecze)
Do backendu używam Pycharm.
Do połączenia z Twoim PI:
- Plik
- Ustawienia
- Budowanie, wykonywanie, wdrażanie
- Rozlokowanie
- Nawiąż połączenie z PI, dodając hosta SFTP
- Przejdź do drugiej zakładki Mapowania i upewnij się, że ścieżka lokalna jest poprawna
- Kliknij OK
Pobierz kod z GITHUB (https://github.com/WoutDeBaere/Smart-dog-house)
Prześlij kod prawym przyciskiem myszy i wybierz „Prześlij do Rpi”
Uruchom skrypt prawym przyciskiem myszy i wybierz uruchom (app.py)
Krok 6: HTML i Java (frontend)
Weź część Front-End, którą pobrałeś w poprzednim kroku z GITHUB i prześlij ją. Użyłem Visual Studio do wykonania części FE, ale od Ciebie zależy, które środowisko wolisz używać.