Spisu treści:

Inteligentny dom dla psa: 6 kroków
Inteligentny dom dla psa: 6 kroków

Wideo: Inteligentny dom dla psa: 6 kroków

Wideo: Inteligentny dom dla psa: 6 kroków
Wideo: 6 kroków na start z Adopciakiem 2024, Lipiec
Anonim
Inteligentny dom dla psa
Inteligentny dom dla psa

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

Okablowanie elektryczne
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

Walizka
Walizka
Walizka
Walizka

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: