Innholdsfortegnelse:
Video: PoochPak: en mobil tilkoblet smart hundevest: 4 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
Av smayorquin Sjekk oppstarten min! - KindbotFollow More av forfatteren:
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
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:
Smart B.A.L (tilkoblet postkasse): 4 trinn
Smart B.A.L (tilkoblet postkasse): Du er lei av å sjekke hver gang postkassen din er mens det ikke er noe inne. Du vil vite om du mottar posten din eller en pakke under en reise. Så den tilkoblede postkassen er noe for deg. Det vil varsle deg om postbudet har deponert en post eller et par
Jordfuktighetsfeedback Kontrollert Internett -tilkoblet dryppvanningssystem (ESP32 og Blynk): 5 trinn
Tilbakemelding fra jordfuktighet Kontrollert Internett -tilkoblet dryppvanningssystem (ESP32 og Blynk): Bekymre hagen din eller plantene dine når du reiser på lange ferier, eller glem å vanne planten din daglig. Vel, her er løsningen Det er et jordfuktighetsstyrt og globalt tilkoblet dryppvanningssystem kontrollert av ESP32 på programvarefronten i
Tilkoblet orienteringsarmbånd: 6 trinn
Connected Orientation Bracelet: Dette akademiske prosjektet, det tilkoblede orienteringsarmbåndet, ble realisert av fire studenter fra ingeniørskolen Polytech Paris-UPMC: S é bastien Potet, Pauline Pham, Kevin Antunes og Boris Bras. Hva er prosjektet vårt? I løpet av ett semester
Kontrollere en TV og tilkoblet Raspberry Pi med samme fjernkontroll: 4 trinn
Kontrollere en TV og tilkoblet Raspberry Pi med samme fjernkontroll: For å styre en Raspberry Pi med infrarød fjernkontroll pleide vi å kunne bruke LIRC. Det pleide å fungere frem til Kernel 4.19.X da det ble mye mer utfordrende å få LIRC til å fungere. I dette prosjektet har vi en Raspberry Pi 3 B+ koblet til en TV, og vi
Finn WLAN -passord (trenger bare å være tilkoblet): 4 trinn
Finn WLAN -passord (trenger bare å være tilkoblet): Det jeg vil vise deg i dag er faktisk bare en kommando. Du kan imidlertid også prakke vennene dine med det! OBS: Dette er ikke et hack for å hacke et wlan -passord. Det er bare en måte å finne ut wlan -passordet for den tilkoblede wlan