Sommario:
- Passaggio 1: cablaggio del PoochPak
- Passaggio 2: installazione
- Passaggio 3: corri
- Passaggio 4: risoluzione dei problemi
Video: PoochPak: un gilet per cani intelligente connesso cellulare: 4 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
Di smayorquinScopri la mia startup! - KindbotFollow Altro dell'autore:
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
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:
Vaso per fiori connesso per Micro:bit: 4 passaggi
Connected Flowerpot per Micro:bit: questo vaso da fiori è realizzato con stampa 3D e contiene una scheda microbit. Questo vaso contiene una micro: bit card alloggiata sotto il contenitore del terreno. Questo riceve le informazioni dal sensore di umidità del suolo (conduttività). Trascrizione dell'umidità del suolo va
Gilet di comunicazione alternativa (CoCoA): 8 passaggi (con immagini)
Gilet di comunicazione alternativa (CoCoA): il progetto CoCoA è un giubbotto indossabile connesso a Internet che fornisce simboli tattili di comunicazione alternativa per aiutare le persone con disabilità del linguaggio o non verbali. L'acronimo CoCoa deriva dall'abbreviazione del nome portoghese:
Alimenta un telefono cellulare/cellulare con batteria esterna o rete.: 3 passaggi
Alimentare un telefono cellulare/cellulare con batteria esterna o rete.: Introduzione. Questa idea funzionerà solo con telefoni o tablet se la batteria è rimovibile. Ovviamente è importante osservare la polarità. Si prega di fare attenzione a non danneggiare il dispositivo per negligenza. Se non sei sicuro della tua capacità di farlo, il
Adattare un telefono cellulare a un telefono cellulare: 7 passaggi (con immagini)
Adattamento di un telefono cellulare a un telefono cellulare: di Bill Reeve ([email protected]) Adattato per istruibili tramite mouse ([email protected]) Dichiarazione di non responsabilità: la procedura qui descritta potrebbe non funzionare per te - questo è un rischio che hai prendere. Se non funziona, o se rompi qualcosa, non è m
Cinghia per treppiede al guinzaglio per cani: 3 passaggi
Cinghia per treppiede al guinzaglio per cani: ho cercato di trovare o realizzare una cinghia per il mio treppiede in modo che sia facile da trasportare senza borsa o tenerla in mano. Stavo cercando nel mio armadio per qualsiasi corda, ma ho trovato un guinzaglio per cani che non usavamo più. Questo guinzaglio per cani è di circa 5 piedi