Sommario:

PoochPak: un gilet per cani intelligente connesso cellulare: 4 passaggi
PoochPak: un gilet per cani intelligente connesso cellulare: 4 passaggi

Video: PoochPak: un gilet per cani intelligente connesso cellulare: 4 passaggi

Video: PoochPak: un gilet per cani intelligente connesso cellulare: 4 passaggi
Video: Pooch Pack Promo 3 2024, Dicembre
Anonim

Di smayorquinScopri la mia startup! - KindbotFollow Altro dell'autore:

Misuratore VU umano
Misuratore VU umano
Misuratore VU umano
Misuratore VU umano
Alexa, dove sono le mie chiavi?
Alexa, dove sono le mie chiavi?
Alexa, dove sono le mie chiavi?
Alexa, dove sono le mie chiavi?
Making of Kindbot: elaborazione ambientale personalizzata con Flask-Ask
Making of Kindbot: elaborazione ambientale personalizzata con Flask-Ask
Making of Kindbot: elaborazione ambientale personalizzata con Flask-Ask
Making of Kindbot: elaborazione ambientale personalizzata con Flask-Ask

Informazioni su: Studente di matematica della UC Berkeley a cui piace molto armeggiare con l'elettronica e le applicazioni di intelligenza artificiale. Maggiori informazioni su smayorquin »

Nell'automazione, ci concentriamo spesso sull'ingegneria degli esseri umani-in-the-loop per sfruttare i punti di forza cognitivi dei computer e della mente umana. Ma i cani hanno una serie di abilità che li rendono molto adatti a determinati compiti che gli umani non possono svolgere efficacemente. PoochPak introduce i sensori per mettere in relazione quell'esperienza in termini di metriche che ci interessano.

I nostri animali domestici sono preziosi per noi e quindi vogliamo assicurarci che stiano bene. Con PoochPak puoi monitorare i parametri vitali del tuo animale domestico e ricevere notifiche via SMS. PoochPak dispone anche di una telecamera per la visione notturna che utilizza la visione artificiale per inviarti un messaggio SMS quando viene rilevato un essere umano. Questo è ottimo per le operazioni di ricerca e soccorso e/o per la sicurezza domestica.

Passaggio 1: cablaggio del PoochPak

Cablaggio del tuo PoochPak
Cablaggio del tuo PoochPak

Avrai bisogno:

(1) Raspberry Pi Zero Wireless o Raspberry Pi 3

(1) Hologram Nova + (1) Hologram Global IoT SIM Card

(1) Fotocamera Pi per visione notturna

(1) Accelerometro analogico Adafruit: ADXL335

(1) Sensore di temperatura Adafruit DS18B20

(1) Sensore di pulsazioni Adafruit

(1) Adafruit MCP3008-8 canali ADC 10 bit + (1) Resistore 4.75k ohm

(1) Batteria agli ioni di litio ricaricabile

Pettorina per cani a scelta

Per il cablaggio

Per collegare tutti i sensori al Raspberry Pi, seguire lo schema elettrico nella sezione schematica di seguito. Abbiamo collegato tutti questi sensori a una piccola scheda PCB per connessioni più affidabili mentre il giubbotto è indossato. Dovresti collegare l'Hologram Nova tramite una porta USB (per lo zero abbiamo usato un convertitore da microusb a usb). Dovresti anche collegare la fotocamera pi usando il nastro della fotocamera appropriato.

Passaggio 2: installazione

La compatibilità tra le dipendenze del progetto richiede python3.4 come python3 predefinito. Dovresti masterizzare questa immagine specifica per il tuo raspberry pi zero/pi 3. Dopo aver creato questa immagine e aver collegato il pi, avvia e passa attraverso la configurazione di avvio per la prima volta chiamando:

sudo raspi-config

. Dovresti assicurarti di:

  • In Opzioni avanzate, Espandi filesystem
  • In Opzioni di localizzazione cambia fuso orario
  • Cambia password utente
  • In Opzioni di interfaccia, abilita ssh, fotocamera, SPI, IC2 e Seriale

Dopo un riavvio, git clone questo repository:

cd~/

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

Eseguire lo script di installazione per installare tutte le dipendenze. Nota: ci vorrà molto tempo! Lascialo in funzione durante la notte.

./install.sh

Riavvia il tuo pi al termine dello script di installazione. Correre:

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

Questo è solo assicurarsi che tutti i moduli necessari per comunicare con i sensori siano abilitati.

Configurazione dell'ologramma Per utilizzare l'ologramma per inviare SMS, dovrai configurare la dashboard dell'ologramma e attivare la tua scheda SIM. Ecco la guida introduttiva all'ologramma per fare proprio questo. Lo script di installazione ha gestito l'installazione di hologram-cli e hologram-python-sdk per te. Puoi testarlo eseguendo:

sudo versione ologramma

Una volta che la tua scheda SIM è stata attivata e il tuo dispositivo mostra che è attivo nella tua Dashboard, vuoi impostare un numero di telefono a cui vuoi inviare messaggi SMS. Nella tua Dashboard, fai clic sul tuo dispositivo e vai a Configurazione. Da quella pagina, ti consigliamo di configurare il tuo numero di telefono in Configura numero di telefono. Questo dovrebbe impostare Nova per inviare messaggi SMS a questo numero di telefono. In questa stessa pagina, vedrai + Mostra chiave dispositivo. Facendo clic su questo pulsante otterrai una chiave di cui avrai bisogno per autenticare il tuo ologramma-python-sdk. Ti consigliamo di creare un file di configurazione in cui inserire questa chiave per l'uso. Esegui quanto segue:

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

Passaggio 3: corri

Infine, per eseguire il codice per il riconoscimento degli oggetti e avviare il server del sensore, segui le istruzioni di seguito!

Avvio del riconoscimento di oggetti YOLO

cd yolo_picam/

nohup sudo python3 picam.py &

Avvio del server

nohup sudo python poochpak_server.py &

Quando una persona viene rilevata, riceverai un messaggio SMS sul telefono che hai configurato nella tua Hologram Dashboard. Per vedere il video registrato quando è stata rilevata una persona, accedere a https:// e il file video sarà disponibile per il download. Se navighi su https://:8925, sarai in grado di ottenere un dizionario con le letture dei sensori e la posizione GPS del giubbotto.

Passaggio 4: risoluzione dei problemi

Se hai problemi con lo script di riconoscimento degli oggetti Yolo (picam.py) che non trova la videocamera, potrebbe essere necessario riattivare la videocamera. Prova ad abilitarlo di nuovo usando "sudo raspi-config" ed esegui:

sudo modprobe bcm2835-v4l2

A volte l'Hologram Nova perde il segnale. È necessario assicurarsi che il LED rosso sia acceso e che il LED blu lampeggi. Un lampeggio rapido significa che sei sulla rete 3G, un lampeggio più lento significa una rete 2G e nessuna luce blu significa che Nova non è ancora su una rete.

Se i sensori non funzionano correttamente, dai un'occhiata di nuovo al cablaggio e assicurati che tutto sia corretto. Quindi prova a riattivare i loro moduli:

sudo modprobe w1-gpio #Per sensori di temperaturaudo modprobe w1-therm #Per sensore di temperatura sudo modprobe spi-bcm2708 #Per sensore di pulsazioni

C'è anche uno script che puoi eseguire per testare tutti i sensori. Prova a eseguire:

python ~/PoochPak/tests/run_tests.py

Consigliato: