Spisu treści:

PoochPak: inteligentna kamizelka dla psa z połączeniem komórkowym: 4 kroki
PoochPak: inteligentna kamizelka dla psa z połączeniem komórkowym: 4 kroki

Wideo: PoochPak: inteligentna kamizelka dla psa z połączeniem komórkowym: 4 kroki

Wideo: PoochPak: inteligentna kamizelka dla psa z połączeniem komórkowym: 4 kroki
Wideo: Nie uwierzysz, co zrobiła świnia na castingu do Mam Talent! Śmierdząca sprawa! :) 2024, Listopad
Anonim

By smayorquinSprawdź mój startup! - KindbotFollow Więcej autora:

Ludzki miernik VU
Ludzki miernik VU
Ludzki miernik VU
Ludzki miernik VU
Alexa, gdzie są moje klucze?
Alexa, gdzie są moje klucze?
Alexa, gdzie są moje klucze?
Alexa, gdzie są moje klucze?
Making of Kindbot: Indywidualne przetwarzanie otoczenia za pomocą funkcji Flask-Ask
Making of Kindbot: Indywidualne przetwarzanie otoczenia za pomocą funkcji Flask-Ask
Making of Kindbot: Indywidualne przetwarzanie otoczenia za pomocą funkcji Flask-Ask
Making of Kindbot: Indywidualne przetwarzanie otoczenia za pomocą funkcji Flask-Ask

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

Okablowanie Twojego PoochPak
Okablowanie Twojego 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: