Inhoudsopgave:
Video: PoochPak: een mobiel verbonden slim hondenvest - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:18
Door smayorquinBekijk mijn startup! - KindbotFollow More door de auteur:
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
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:
Verandering Een Ongebruikte Smartphone in Een Slim Display: 6 Stappen (met Foto's)
Verander Een Ongebruikte Smartphone in Een Slim Display: Deze tutorial is in het Nederlands, zie hier voor de Engelse versie.Heb jij een (oude) ongebruikte smartphone? Maak er een slim display van met Google Spreadsheets en wat pen en papier door deze eenvoudige tutorial te volgen.Als je de tutorial hebt voltooid
Smart B.A.L (verbonden mailbox): 4 stappen
Smart B.A.L (connected Mailbox): Je bent het zat om elke keer je mailbox te controleren terwijl er niets in zit. Je wilt weten of je tijdens een reis je post of pakket ontvangt. Dan is de connected mailbox iets voor jou. Het zal u op de hoogte brengen als de postbode een post of een par
Verbind en pas uw verbonden oplossingen aan met Hologram Nova en Ubidots: 9 stappen
Verbind en pas uw verbonden oplossingen aan met Hologram Nova en Ubidots: gebruik uw Hologram Nova om uw infrastructuur achteraf aan te passen. Stel de Hologram Nova in met een Raspberry Pi om (temperatuur)gegevens naar Ubidots te sturen. In de volgende gids zal Ubidots demonstreren hoe je een Hologram Nova instelt met behulp van een Raspberry Pi en een te
Hoe maak je een mobiel bestuurde robot - Op DTMF gebaseerd - Zonder Microcontroller & Programmering - Controle van overal ter wereld - RoboGeeks: 15 stappen
Hoe maak je een mobiel bestuurde robot | Op DTMF gebaseerd | Zonder Microcontroller & Programmering | Controle van overal ter wereld | RoboGeeks: Wil je een robot maken die overal ter wereld kan worden bestuurd, Lets do It
Een mobiel spel maken zonder te coderen: 6 stappen
Een mobiel spel maken zonder codering: het maken van games kan behoorlijk ontmoedigend lijken, of het nu gaat om het gebruik van eenheid om 3D-games te maken of om hard-codeergames in talen als Java. Hoe dan ook, je hebt veel ervaring nodig, wat niet altijd leuk is voor iemand die net begint. Dus in deze p