Inhoudsopgave:

PoochPak: een mobiel verbonden slim hondenvest - Ajarnpa
PoochPak: een mobiel verbonden slim hondenvest - Ajarnpa

Video: PoochPak: een mobiel verbonden slim hondenvest - Ajarnpa

Video: PoochPak: een mobiel verbonden slim hondenvest - Ajarnpa
Video: All OPPO Phones in Pakistan 2023⚡️New & Upcoming | Oppo Mobile Price in Pakistan (2023) 2024, November
Anonim

Door smayorquinBekijk mijn startup! - KindbotFollow More door de auteur:

Menselijke VU-meter
Menselijke VU-meter
Menselijke VU-meter
Menselijke VU-meter
Alexa, waar zijn mijn sleutels?
Alexa, waar zijn mijn sleutels?
Alexa, waar zijn mijn sleutels?
Alexa, waar zijn mijn sleutels?
Making of Kindbot: Ambient Computing op maat met Flask-Ask
Making of Kindbot: Ambient Computing op maat met Flask-Ask
Making of Kindbot: Ambient Computing op maat met Flask-Ask
Making of Kindbot: Ambient Computing op maat met Flask-Ask

Over: Wiskundestudent UC Berkeley die gek is op knutselen met elektronica en kunstmatige intelligentie toepassingen. Meer over smayorquin »

Bij automatisering richten we ons vaak op het engineeren van mensen-in-the-loop om te profiteren van de cognitieve sterke punten van computers en de menselijke geest. Maar honden hebben een aantal vaardigheden waardoor ze zeer geschikt zijn voor bepaalde taken die mensen niet effectief kunnen uitvoeren. PoochPak introduceert de sensoren om die ervaring te relateren in termen van statistieken waarin we geïnteresseerd zijn.

Onze huisdieren zijn van onschatbare waarde voor ons en daarom willen we ervoor zorgen dat ze gezond zijn. Met PoochPak kunt u de vitale functies van uw huisdier volgen en meldingen ontvangen via sms. PoochPak beschikt ook over een nachtzichtcamera die computervisie gebruikt om u een sms-bericht te sturen wanneer een mens is gedetecteerd. Dit is geweldig voor zoek- en reddingsoperaties en/of huisbeveiliging.

Stap 1: Bedrading van uw PoochPak

Bedrading van uw PoochPak
Bedrading van uw PoochPak

Je zal nodig hebben:

(1) Raspberry Pi Zero Wireless of Raspberry Pi 3

(1) Hologram Nova + (1) Hologram Global IoT-simkaart

(1) Nachtzicht Pi-camera

(1) Adafruit analoge versnellingsmeter: ADXL335

(1) Adafruit DS18B20 Temperatuursensor

(1) Adafruit-pulssensor

(1) Adafruit MCP3008-8 kanaal 10 bit ADC + (1) Weerstand 4.75k ohm

(1) Oplaadbare lithium-ionbatterij

Hondentuig naar keuze

Voor de bedrading

Om alle sensoren op de Raspberry Pi aan te sluiten, volgt u het bedradingsschema in het schematische gedeelte hieronder. We hebben al deze sensoren aangesloten op een kleine printplaat voor betrouwbaardere verbindingen terwijl het vest wordt gedragen. Je sluit de Hologram Nova aan via een usb-poort (voor de nul hebben we een microusb naar usb converter gebruikt). U moet ook de pi-camera aansluiten met behulp van het juiste cameralint.

Stap 2: Installatie

Compatibiliteit tussen projectafhankelijkheden vereist python3.4 als standaard python3. Je zou deze specifieke afbeelding voor je raspberry pi zero/pi 3 moeten branden. Nadat je deze afbeelding hebt gemaakt en de pi hebt aangesloten, start je op en doorloop je de eerste opstartconfiguratie door aan te roepen:

sudo raspi-config

. U moet ervoor zorgen dat u:

  • Vouw onder Geavanceerde opties bestandssysteem uit
  • Wijzig onder Lokalisatie-opties tijdzone
  • Gebruikerswachtwoord wijzigen
  • Schakel onder Interfacing-opties ssh, camera, SPI, IC2 en Serial in

Na een herstart, kloon git deze repo:

cd ~/

git clone https://github.com/mayorquinmachines/PoochPak.git cd PoochPak

Voer het installatiescript uit om alle afhankelijkheden te installeren. Let op: dit duurt lang! Laat het een nacht draaien.

./install.sh

Start je pi opnieuw op nadat het installatiescript is voltooid. Loop:

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

Dit zorgt ervoor dat alle modules die nodig zijn om met de sensoren te communiceren, zijn ingeschakeld.

Hologram instellen Als u hologram wilt gebruiken om sms'jes te verzenden, moet u uw Hologram Dashboard instellen en uw simkaart activeren. Hier is de Hologram-startgids om precies dat te doen. Het installatiescript heeft de installatie van hologram-cli en hologram-python-sdk voor u afgehandeld. U kunt dit testen door het volgende uit te voeren:

sudo hologram versie

Zodra uw simkaart is geactiveerd en uw apparaat laat zien dat het live is in uw Dashboard, wilt u een telefoonnummer instellen waarnaar u sms-berichten wilt verzenden. Klik in uw Dashboard op uw apparaat en navigeer naar Configuratie. Vanaf die pagina wilt u uw telefoonnummer configureren onder Telefoonnummer configureren. Hiermee zou je Nova moeten instellen om sms-berichten naar dit telefoonnummer te sturen. Op dezelfde pagina ziet u + Toon apparaatsleutel. Als u op deze knop klikt, krijgt u een sleutel die u nodig heeft om uw hologram-python-sdk te authenticeren. U wilt een configuratiebestand maken waarin u deze sleutel voor gebruik plaatst. Voer het volgende uit:

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

Stap 3: Uitvoeren

Tot slot, om de code voor objectherkenning uit te voeren en de sensorserver te starten, volgt u de onderstaande instructies!

YOLO objectherkenning starten

cd yolo_picam/

nohup sudo python3 picam.py &

Server starten

nohup sudo python poochpak_server.py &

Wanneer een persoon is gedetecteerd, ontvangt u een sms-bericht op de telefoon die u in uw Hologram Dashboard hebt geconfigureerd. Als u de video wilt zien die is opgenomen wanneer een persoon is gedetecteerd, navigeert u naar https:// en kunt u het videobestand downloaden. Als u naar https://:8925 navigeert, kunt u een woordenboek krijgen met de metingen van de sensoren en de GPS-locatie van het vest.

Stap 4: Problemen oplossen

Als je problemen hebt met het Yolo-objectherkenningsscript (picam.py) dat de camera niet kan vinden, kan het zijn dat je de camera opnieuw moet inschakelen. Probeer het opnieuw in te schakelen met "sudo raspi-config" en voer uit:

sudo modprobe bcm2835-v4l2

Soms verliest de Hologram Nova het signaal. Zorg ervoor dat de rode LED brandt en de blauwe LED knippert. Snel knipperen betekent dat je op het 3G-netwerk zit, langzamer knipperen betekent 2G-netwerk en geen blauw lampje betekent dat de Nova nog geen netwerk heeft.

Als de sensoren niet goed werken, kijk dan nog eens naar de bedrading en controleer of alles in orde is. Probeer vervolgens hun modules opnieuw in te schakelen:

sudo modprobe w1-gpio #Voor temperatuursensorenudo modprobe w1-therm #Voor temperatuursensor sudo modprobe spi-bcm2708 #Voor polssensor

Er is ook een script dat u kunt uitvoeren om alle sensoren te testen. Probeer te rennen:

python ~/PoochPak/tests/run_tests.py

Aanbevolen: