Spisu treści:
- Kieszonkowe dzieci
- Krok 1: Konfiguracja
- Krok 2: Baza danych
- Krok 3: Okablowanie elektryczne
- Krok 4: Sprawa
- Krok 5: Python (zaplecze)
- Krok 6: HTML i Java (frontend)
Wideo: Inteligentny dom dla psa: 6 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:30
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ć.
Zalecana:
Inteligentny dom Raspberry Pi: 5 kroków (ze zdjęciami)
Smart Home od Raspberry Pi: Istnieje już kilka produktów, które czynią Twoje mieszkanie bardziej inteligentnym, ale większość z nich to rozwiązania autorskie. Ale dlaczego potrzebujesz połączenia z Internetem, aby włączyć światło za pomocą smartfona? To był jeden z powodów, dla których zbudowałem własnego Smara
Wskaźnik odległości LED Uprząż dla psa: 5 kroków (ze zdjęciami)
Uprząż dla psa ze wskaźnikiem odległości: Zwykle zabieram psa Rusio na spacer po zachodzie słońca, aby mógł się bawić bez przegrzania. Problem polega na tym, że kiedy nie ma smyczy, czasami jest zbyt podekscytowany i biegnie dalej niż powinien, przy słabym oświetleniu i innych psach
Czapka dla psa: 11 kroków (ze zdjęciami)
Doggy Hat: Pluszowy piesek stał się zautomatyzowanym kapeluszem. Serwomotor z tekturowym ramieniem dźwigni losowo porusza głowicą, sterowany przez zasilany bateryjnie Arduino Uno. Żadne wypchane zwierzęta nie zostały ranne podczas budowy tego projektu
Micro:Bit Otwieracz do drzwi dla psa: 8 kroków (ze zdjęciami)
Micro:Bit Dog Door Opener: Czy Twoje zwierzaki same się zamykają w pokojach? Czy chciałbyś, aby twój dom był bardziej dostępny dla twoich futrzanych* przyjaciół? Teraz możesz, hura! Ten projekt używa mikrokontrolera micro:bit do otwierania drzwi po naciśnięciu przełącznika (przyjaznego dla zwierząt). będziemy
Kurtka dla psa Galaxy: 8 kroków (ze zdjęciami)
Galaxy Dog Jacket: Kurtka z motywem galaktyki stworzona dla psa przyziemnego