Spisu treści:
Wideo: PoochPak: inteligentna kamizelka dla psa z połączeniem komórkowym: 4 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:32
By smayorquinSprawdź mój startup! - KindbotFollow Więcej autora:
O: Student matematyki na UC Berkeley, który bardzo lubi majstrować przy elektronice i aplikacjach sztucznej inteligencji. Więcej o smayorquin »
W automatyzacji często koncentrujemy się na inżynierii ludzi w pętli, aby wykorzystać mocne strony poznawcze komputerów i ludzkiego umysłu. Ale psy mają zestaw umiejętności, dzięki czemu bardzo dobrze nadają się do pewnych zadań, których ludzie nie są w stanie skutecznie wykonać. PoochPak przedstawia czujniki, które odnoszą się do tego doświadczenia w zakresie interesujących nas metryk.
Nasze zwierzaki są dla nas bezcenne, dlatego chcemy mieć pewność, że mają się dobrze. Dzięki PoochPak możesz monitorować parametry życiowe swojego zwierzaka i otrzymywać powiadomienia SMS-em. PoochPak posiada również kamerę noktowizyjną, która wykorzystuje widzenie komputerowe do wysyłania wiadomości SMS po wykryciu człowieka. Jest to idealne rozwiązanie w przypadku operacji poszukiwawczo-ratowniczych i/lub bezpieczeństwa w domu.
Krok 1: Okablowanie PoochPak
Będziesz potrzebować:
(1) Raspberry Pi Zero Wireless lub Raspberry Pi 3
(1) Hologram Nova + (1) Hologram Global IoT SIM Card
(1) Kamera noktowizyjna Pi
(1) Analogowy akcelerometr Adafruit: ADXL335
(1) Czujnik temperatury Adafruit DS18B20
(1) czujnik tętna Adafruit
(1) Adafruit MCP3008-8 kanał 10-bitowy ADC + (1) Rezystor 4,75 kΩ
(1) Akumulator litowo-jonowy
Szelki dla psa do wyboru
Do okablowania
Aby podłączyć wszystkie czujniki do raspberry pi, postępuj zgodnie ze schematem okablowania w sekcji schematów poniżej. Wszystkie te czujniki połączyliśmy przewodowo z małą płytką PCB, aby zapewnić bardziej niezawodne połączenia podczas noszenia kamizelki. Hologram Nova należy podłączyć przez port USB (do zera użyliśmy konwertera microUSB na USB). Powinieneś również podłączyć kamerę pi za pomocą odpowiedniej wstążki kamery.
Krok 2: Instalacja
Zgodność między zależnościami projektu wymaga python3.4 jako domyślnego python3. Powinieneś nagrać ten konkretny obraz dla swojego raspberry pi zero/ pi 3. Po utworzeniu tego obrazu i okablowaniu pi, uruchom komputer i przejdź przez pierwsze wywołanie konfiguracji rozruchu:
sudo raspi-config
. Powinieneś upewnić się, że:
- W obszarze Opcje zaawansowane rozwiń system plików
- W obszarze Opcje lokalizacji zmień strefę czasową
- Zmień hasło użytkownika
- W sekcji Opcje interfejsu włącz ssh, camera, SPI, IC2 i Serial
Po ponownym uruchomieniu git clone to repozytorium:
cd ~/
klon git https://github.com/mayorquinmachines/PoochPak.git cd PoochPak
Uruchom skrypt instalacyjny, aby zainstalować wszystkie zależności. Uwaga: zajmie to dużo czasu! Pozostaw na noc.
./install.sh
Uruchom ponownie pi po zakończeniu skryptu instalacyjnego. Biegać:
sudo modprobe bcm2835-v4l2sudo modprobe w1-gpio sudo modprobe w1-therm
To tylko upewnienie się, że wszystkie moduły potrzebne do komunikacji z czujnikami są włączone.
Konfiguracja Hologramu Aby użyć hologramu do wysyłania SMS-ów, musisz skonfigurować Hologram Dashboard i aktywować kartę SIM. Oto przewodnik dla początkujących Hologram, który właśnie to robi. Skrypt instalacyjny poradził sobie z instalacją hologram-cli i hologram-python-sdk. Możesz to przetestować, uruchamiając:
wersja z hologramem sudo
Gdy karta SIM jest aktywowana, a urządzenie pokazuje, że jest aktywne na pulpicie nawigacyjnym, chcesz skonfigurować numer telefonu, na który chcesz wysyłać wiadomości SMS. Na pulpicie nawigacyjnym kliknij swoje urządzenie i przejdź do Konfiguracja. Na tej stronie będziesz chciał skonfigurować swój numer telefonu w obszarze Konfiguruj numer telefonu. Powinno to skonfigurować Nova do wysyłania wiadomości SMS na ten numer telefonu. Na tej samej stronie zobaczysz + Pokaż klucz urządzenia. Kliknięcie tego przycisku da ci klucz, którego będziesz potrzebować do uwierzytelnienia twojego hologram-python-sdk. Będziesz chciał utworzyć plik konfiguracyjny, w którym umieścisz ten klucz do użycia. Uruchom następujące:
cd ~/PoochPaktouch config.py echo "DEVICEKEY=''" >> config.py
Krok 3: Uruchom
Na koniec, aby uruchomić kod do rozpoznawania obiektów i uruchomienia serwera czujników, postępuj zgodnie z poniższymi instrukcjami!
Rozpoczęcie rozpoznawania obiektów YOLO
cd yolo_picam/
nohup sudo python3 picam.py &
Serwer startowy
nohup sudo python poochpak_server.py &
Po wykryciu osoby otrzymasz wiadomość SMS na telefon skonfigurowany w panelu hologramu. Aby zobaczyć wideo nagrane po wykryciu osoby, przejdź do https://, a plik wideo będzie dostępny do pobrania. Jeśli przejdziesz do https://:8925, będziesz mógł uzyskać słownik z odczytami z czujników, a także lokalizację GPS kamizelki.
Krok 4: Rozwiązywanie problemów
Jeśli masz problemy ze skryptem rozpoznawania obiektów Yolo (picam.py), który nie znajduje kamery, może być konieczne ponowne włączenie kamery. Spróbuj włączyć go ponownie za pomocą "sudo raspi-config" i uruchom:
sudo modprobe bcm2835-v4l2
Czasami Hologram Nova traci sygnał. Upewnij się, że świeci się czerwona dioda LED, a niebieska dioda miga. Szybkie miganie oznacza, że jesteś w sieci 3G, wolniejsze miganie oznacza sieć 2G, a brak niebieskiego światła oznacza, że Nova nie jest jeszcze w sieci.
Jeśli czujniki nie działają poprawnie, ponownie spójrz na okablowanie i upewnij się, że wszystko jest w porządku. Następnie spróbuj ponownie włączyć ich moduły:
sudo modprobe w1-gpio #Dla czujników tempudo modprobe w1-therm #Dla czujnika temp sudo modprobe spi-bcm2708 #Dla czujnika tętna
Istnieje również skrypt, który możesz uruchomić, aby przetestować wszystkie czujniki. Spróbuj uruchomić:
python ~/PoochPak/tests/run_tests.py
Zalecana:
Projekt PCB dla robota sterowanego telefonem komórkowym: 10 kroków
Projekt PCB dla robota sterowanego telefonem komórkowym: Zrobiłem ten projekt w 2012 roku jako mój drobny projekt. Inspiracją dla tego projektu była potrzeba opracowania metody neutralizacji zagrożeń bez bezpośredniej ingerencji człowieka. To był czas, mój kraj został mocno dotknięty przemocą, która zmotywowała mnie do rozwoju
Wózek dla psa: 4 kroki
Pies Wózek Inwalidzki: Witam, dzisiaj pokażę Ci, jak zrobić dla Twojego psa wózek inwalidzki dla psa. Wpadłem na ten pomysł, szukając w Internecie, w jaki sposób ludzie mogą bardziej cieszyć się starszymi psami. Tak naprawdę nie potrzebowałem, bo mój pies ma 2 lata, ale moja ciocia ma 8 lat
Alternatywna kamizelka komunikacyjna (CoCoA): 8 kroków (ze zdjęciami)
Alternatywna kamizelka komunikacyjna (CoCoA): Projekt CoCoA to kamizelka do noszenia podłączona do Internetu, która zapewnia dotykowe symbole alternatywnej komunikacji, aby pomóc osobom z niepełnosprawnością mowy lub niewerbalną. Akronim CoCoa pochodzi od skrótu portugalskiej nazwy:
Automatyczna katapulta do rzucania karmy dla zwierząt (psa, kota, kurczaka itp.), rzucania piłeczkami i nie tylko!: 4 kroki (ze zdjęciami)
Automatyczna katapulta do rzucania karmą dla zwierząt (psa, kota, kurczaka itp.), rzucania piłeczkami i nie tylko!: Witam i zapraszam do mojego pierwszego Instructable! Nasz pies UWIELBIA swoje jedzenie, dosłownie zje je w ciągu kilku sekund. Wymyślałem sposoby, aby to spowolnić, od kulek z jedzeniem w środku po rzucanie nim po całym podwórku. O dziwo, ona
Pasek na statywie do smyczy dla psa: 3 kroki
Pasek do smyczy dla psa: Próbowałem znaleźć lub zrobić pasek do mojego statywu, aby można go było łatwo nosić bez torby lub trzymania go w dłoni. Szukałem w szafie jakiejś liny, ale znalazłem smycz dla psa, której już nie używaliśmy. Ta smycz ma około 5 stóp