Innholdsfortegnelse:

PoochPak: en mobil tilkoblet smart hundevest: 4 trinn
PoochPak: en mobil tilkoblet smart hundevest: 4 trinn

Video: PoochPak: en mobil tilkoblet smart hundevest: 4 trinn

Video: PoochPak: en mobil tilkoblet smart hundevest: 4 trinn
Video: Автомобильный генератор для генератора с самовозбуждением с использованием ДИОДА 2024, Juli
Anonim

Av smayorquin Sjekk oppstarten min! - KindbotFollow More av forfatteren:

Menneskelig VU -måler
Menneskelig VU -måler
Menneskelig VU -måler
Menneskelig VU -måler
Alexa, hvor er nøklene mine?
Alexa, hvor er nøklene mine?
Alexa, hvor er nøklene mine?
Alexa, hvor er nøklene mine?
Making of Kindbot: Customized Ambient Computing With Flask-Ask
Making of Kindbot: Customized Ambient Computing With Flask-Ask
Making of Kindbot: Customized Ambient Computing With Flask-Ask
Making of Kindbot: Customized Ambient Computing With Flask-Ask

Om: UC Berkeley matematikkstudent som virkelig liker å tukle med elektronikk og applikasjoner for kunstig intelligens. Mer om smayorquin »

I automatisering fokuserer vi ofte på å konstruere mennesker-i-løkken for å dra nytte av datamaskiners og menneskesinnets kognitive styrker. Men hunder har et sett med ferdigheter som gjør dem godt egnet til visse oppgaver som mennesker ikke effektivt kan utføre. PoochPak introduserer sensorene for å relatere den opplevelsen når det gjelder beregninger vi er interessert i.

Kjæledyrene våre er uvurderlige for oss, og derfor vil vi sørge for at de har det bra. Med PoochPak kan du overvåke kjæledyrets vitale egenskaper og motta varsler via SMS. PoochPak har også et nattsynskamera som bruker datasyn for å sende deg en SMS -melding når et menneske er blitt oppdaget. Dette er flott for søk- og redningsoperasjoner og/eller hjemmesikkerhet.

Trinn 1: Koble til PoochPak

Koble til PoochPak
Koble til PoochPak

Du vil trenge:

(1) Raspberry Pi Zero Wireless eller Raspberry Pi 3

(1) Hologram Nova + (1) Hologram Global IoT SIM -kort

(1) Night Vision Pi -kamera

(1) Adafruit Analog Accelerometer: ADXL335

(1) Adafruit DS18B20 Temperatursensor

(1) Adafruit pulssensor

(1) Adafruit MCP3008-8 kanal 10 bit ADC + (1) Motstand 4.75k ohm

(1) Oppladbart litiumionbatteri

Valg av hundesele

For ledningene

For å koble alle sensorene til bringebær -pi, følg koblingsskjemaet i skjematisk seksjon nedenfor. Vi koblet alle disse sensorene til et lite kretskort for mer pålitelige tilkoblinger mens vesten er slitt. Du bør koble Hologram Nova via en usb -port (for null bruker vi en mikrousb til usb -omformer). Du bør også koble til pi -kameraet med riktig kamerabånd.

Trinn 2: Installasjon

Kompatibilitet mellom prosjektavhengigheter krever python3.4 som standard python3. Du bør brenne dette spesifikke bildet for din bringebær pi zero/ pi 3. Etter at du har laget dette bildet og koblet til pi, starter du opp og går igjennom oppstartskonfigurasjonen for første gang:

sudo raspi-config

. Du bør sørge for å:

  • Under Avanserte alternativer, utvid filsystemet
  • Under Lokaliseringsalternativer endrer du tidssone
  • Endre brukerpassord
  • Under Grensesnittalternativer, aktiver ssh, kamera, SPI, IC2 og Serial

Etter en omstart kloner git denne repoen:

cd ~/

git -klon https://github.com/mayorquinmachines/PoochPak.git cd PoochPak

Kjør installasjonsskriptet for å installere alle avhengigheter. Merk: Dette vil ta lang tid! La den stå på over natten.

./install.sh

Start pi -en på nytt etter at installasjonsskriptet er fullført. Løpe:

sudo modprobe bcm2835-v4l2 sudo modprobe w1-gpio sudo modprobe w1-therm

Dette er bare å sørge for at alle moduler som trengs for å kommunisere med sensorene er aktivert.

Sette opp hologram For å bruke hologram for å sende SMS, må du sette opp Hologram Dashboard og aktivere SIM -kortet. Her er Hologram -startguiden for å gjøre nettopp det. Installasjonsskriptet har håndtert installering av hologram-cli og hologram-python-sdk for deg. Du kan teste dette ved å kjøre:

sudo hologram versjon

Når sim -kortet er aktivert og enheten viser at det er live på oversikten din, vil du sette opp et telefonnummer du vil sende SMS -meldinger til. I dashbordet klikker du på enheten og navigerer til konfigurasjon. Fra den siden vil du konfigurere telefonnummeret ditt under Konfigurer telefonnummer. Dette bør sette deg opp Nova til å sende SMS -meldinger til dette telefonnummeret. På den samme siden ser du + Vis enhetsnøkkel. Ved å klikke på denne knappen får du en nøkkel du trenger for å autentisere hologrammet-python-sdk. Du vil opprette en konfigurasjonsfil der du plasserer denne nøkkelen for bruk. Kjør følgende:

cd ~/PoochPaktouch config.py echo "DEVICEKEY = ''" >> config.py

Trinn 3: Kjør

Til slutt, for å kjøre koden for objektgjenkjenning og starte sensortjeneren, følg instruksjonene nedenfor!

Starter YOLO objektgjenkjenning

cd yolo_picam/

nohup sudo python3 picam.py &

Startende server

nohup sudo python poochpak_server.py &

Når en person er oppdaget, vil du motta en SMS -melding til telefonen du konfigurerte i Hologram Dashboard. For å se videoen som er spilt inn når en person er blitt oppdaget, navigerer du til https:// og videofilen vil være tilgjengelig for deg å laste ned. Hvis du navigerer til https://: 8925, kan du få en ordbok med avlesninger fra sensorene samt GPS -posisjonen til vesten.

Trinn 4: Feilsøking

Hvis du har problemer med at Yolo objektgjenkjenningsskript (picam.py) ikke finner kameraet, kan det være at du må aktivere kameraet igjen. Prøv å aktivere det igjen ved å bruke "sudo raspi-config" og kjør:

sudo modprobe bcm2835-v4l2

Noen ganger mister Hologram Nova signal. Du bør sørge for at den røde lysdioden lyser og den blå lysdioden blinker. Rask blinking betyr at du er på 3G -nettverket, langsommere blinking betyr 2G -nettverk, og ikke noe blått lys betyr at Nova ikke er på et nettverk ennå.

Hvis sensorene ikke fungerer som de skal, kan du se på ledningene igjen og kontrollere at alt er riktig. Prøv deretter å aktivere modulene på nytt:

sudo modprobe w1-gpio #For temperatursensorer sudo modprobe w1-therm #For temp sensor sudo modprobe spi-bcm2708 #For pulssensor

Det er også et skript du kan kjøre for å teste alle sensorene. Prøv å kjøre:

python ~/PoochPak/tests/run_tests.py

Anbefalt: