Innehållsförteckning:

PoochPak: en mobil ansluten smart hundväst: 4 steg
PoochPak: en mobil ansluten smart hundväst: 4 steg

Video: PoochPak: en mobil ansluten smart hundväst: 4 steg

Video: PoochPak: en mobil ansluten smart hundväst: 4 steg
Video: Carlinkit Mini Ai Box БЕСПРОВОДНОЙ CarPlay Android Auto в твой автомобиль 2024, Juli
Anonim

Av smayorquinKolla in min start! - KindbotFollow Mer av författaren:

Mänsklig VU -mätare
Mänsklig VU -mätare
Mänsklig VU -mätare
Mänsklig VU -mätare
Alexa, var är mina nycklar?
Alexa, var är mina nycklar?
Alexa, var är mina nycklar?
Alexa, var är mina nycklar?
Tillverkning av Kindbot: Anpassad Ambient Computing med Flask-Ask
Tillverkning av Kindbot: Anpassad Ambient Computing med Flask-Ask
Tillverkning av Kindbot: Anpassad Ambient Computing med Flask-Ask
Tillverkning av Kindbot: Anpassad Ambient Computing med Flask-Ask

Om: UC Berkeley matematikstudent som verkligen gillar att pyssla med elektronik och applikationer för artificiell intelligens. Mer om smayorquin »

Inom automation fokuserar vi ofta på att konstruera människor-i-slingan för att dra nytta av datorns och det mänskliga sinnets kognitiva styrkor. Men hundar har en uppsättning färdigheter som gör dem mycket väl lämpade för vissa uppgifter som människor inte effektivt kan utföra. PoochPak introducerar sensorerna för att relatera den upplevelsen när det gäller mätvärden vi är intresserade av.

Våra husdjur är ovärderliga för oss och därför vill vi se till att de mår bra. Med PoochPak kan du övervaka ditt husdjurs vitalitet och få aviseringar via SMS. PoochPak har också en nattkamera som använder datorsyn för att skicka ett SMS till dig när en människa har upptäckts. Detta är bra för sök- och räddningsoperationer och/eller hemskydd.

Steg 1: Anslut din PoochPak

Anslut din PoochPak
Anslut din PoochPak

Du kommer behöva:

(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 Temperaturgivare

(1) Adafruit Pulssensor

(1) Adafruit MCP3008-8 kanal 10 bit ADC + (1) Motstånd 4.75k ohm

(1) Uppladdningsbart litiumjonbatteri

Valfri hundsele

För ledningarna

För att koppla alla sensorer till hallon -pi, följ kopplingsschemat i det schematiska avsnittet nedan. Vi kopplade alla dessa sensorer till ett litet kretskort för mer tillförlitliga anslutningar medan västen är sliten. Du bör ansluta Hologram Nova via en usb -port (för nollan använde vi en mikrousb till usb -omvandlare). Du bör också ansluta pi -kameran med lämpligt kameraband.

Steg 2: Installation

Kompatibilitet mellan projektberoenden kräver python3.4 som standard python3. Du bör bränna den här specifika bilden för din hallon pi zero/ pi 3. När du har gjort den här bilden och anslutit pi, starta upp och gå igenom den första uppstartskonfigurationen:

sudo raspi-config

. Du bör se till att:

  • Under Avancerade alternativ expanderar du filsystemet
  • Under Lokaliseringsalternativ ändrar du tidszon
  • Ändra användarlösenord
  • Under gränssnittsalternativ aktiverar du ssh, kamera, SPI, IC2 och Serial

Efter en omstart klonar git denna repo:

cd ~/

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

Kör installationsskriptet för att installera alla beroenden. Obs! Detta kommer att ta lång tid! Låt det gå över natten.

./install.sh

Starta om din pi när installationsskriptet har slutförts. Springa:

sudo modprobe bcm2835-v4l2sudo modprobe w1-gpio sudo modprobe w1-therm

Detta är bara för att se till att alla moduler som behövs för att kommunicera med sensorerna är aktiverade.

Ställa in hologram För att använda hologram för att skicka SMS måste du konfigurera Hologram -instrumentpanelen och aktivera ditt simkort. Här är Hologram -startguiden för att göra just det. Installationsskriptet har hanterat installationen av hologram-cli och hologram-python-sdk åt dig. Du kan testa detta genom att köra:

sudo hologram version

När ditt SIM -kort har aktiverats och din enhet visar att det finns i din instrumentpanel vill du ställa in ett telefonnummer som du vill skicka SMS till. I din instrumentpanel klickar du på din enhet och navigerar till Konfiguration. Från den sidan vill du konfigurera ditt telefonnummer under Konfigurera telefonnummer. Detta bör ställa in dig Nova att skicka SMS till det här telefonnumret. På samma sida ser du + Visa enhetsnyckel. Genom att klicka på den här knappen får du en nyckel som du behöver för att autentisera ditt hologram-python-sdk. Du vill skapa en konfigurationsfil där du ska placera den här nyckeln. Kör följande:

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

Steg 3: Kör

Slutligen, för att köra koden för objektigenkänning och start av sensorservern, följ instruktionerna nedan!

Startar YOLO -objektigenkänning

cd yolo_picam/

nohup sudo python3 picam.py &

Starta server

nohup sudo python poochpak_server.py &

När en person har upptäckts får du ett SMS -meddelande till telefonen du konfigurerade i din Hologram -instrumentpanel. För att se videon inspelad när en person har upptäckts, navigera till https:// och videofilen är tillgänglig för dig att ladda ner. Om du navigerar till https://: 8925 kan du få en ordbok med avläsningar från sensorerna samt GPS -platsen för västen.

Steg 4: Felsökning

Om du har problem med att Yolo objektigenkänningsskript (picam.py) inte hittar kameran kan det vara så att du måste aktivera kameran igen. Försök att aktivera det igen med "sudo raspi-config" och kör:

sudo modprobe bcm2835-v4l2

Ibland tappar Hologram Nova signalen. Du bör se till att den röda lysdioden lyser och den blå lysdioden blinkar. Snabb blinkning betyder att du är på 3G -nätverket, långsammare blinkar betyder 2G -nätverk och inget blått ljus betyder att Nova inte är på ett nätverk än.

Om sensorerna inte fungerar korrekt, ta en titt på ledningarna igen och se till att allt är korrekt. Prova sedan att återaktivera deras moduler igen:

sudo modprobe w1-gpio #för temp-sensorer sudo modprobe w1-therm #för temp sensor sudo modprobe spi-bcm2708 #för pulssensor

Det finns också ett skript du kan köra för att testa alla sensorer. Prova att köra:

python ~/PoochPak/tests/run_tests.py

Rekommenderad: