Taula de continguts:

PoochPak: una armilla intel·ligent connectada per a gossos: 4 passos
PoochPak: una armilla intel·ligent connectada per a gossos: 4 passos

Vídeo: PoochPak: una armilla intel·ligent connectada per a gossos: 4 passos

Vídeo: PoochPak: una armilla intel·ligent connectada per a gossos: 4 passos
Vídeo: Terry & Salma (SmellsLikeML, Remyx.ai) // Hackster Café 2024, De novembre
Anonim

Per smayorquinMira la meva arrencada! - Kindbot Segueix més de l'autor:

Mesurador de VU humà
Mesurador de VU humà
Mesurador de VU humà
Mesurador de VU humà
Alexa, on són les meves claus?
Alexa, on són les meves claus?
Alexa, on són les meves claus?
Alexa, on són les meves claus?
Creació de Kindbot: càlcul ambiental personalitzat amb Flask-Ask
Creació de Kindbot: càlcul ambiental personalitzat amb Flask-Ask
Creació de Kindbot: càlcul ambiental personalitzat amb Flask-Ask
Creació de Kindbot: càlcul ambiental personalitzat amb Flask-Ask

Quant a: Estudiant de matemàtiques de la UC Berkeley a qui li agrada molt jugar amb aplicacions d’electrònica i intel·ligència artificial. Més informació sobre smayorquin »

A l’automatització, sovint ens centrem en l’enginyeria dels humans per aprofitar els punts forts cognitius dels ordinadors i de la ment humana. Però els gossos tenen un conjunt d’habilitats que els fan molt adequats per a determinades tasques que els humans no poden realitzar amb eficàcia. PoochPak introdueix els sensors per relacionar aquesta experiència en termes de mètriques que ens interessen.

Les nostres mascotes són molt valuoses per a nosaltres i, per tant, volem assegurar-nos que estiguin bé. Amb PoochPak, podeu controlar els elements vitals de la vostra mascota i rebre notificacions per SMS. PoochPak també inclou una càmera de visió nocturna que utilitza la visió per ordinador per enviar-vos un missatge SMS quan s’ha detectat un ésser humà. Això és ideal per a operacions de cerca i rescat i / o seguretat a casa.

Pas 1: cablejar el PoochPak

Cablatge del PoochPak
Cablatge del PoochPak

Necessitarà:

(1) Raspberry Pi Zero Wireless o Raspberry Pi 3

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

(1) Càmera de visió nocturna Pi

(1) Acceleròmetre analògic Adafruit: ADXL335

(1) Sensor de temperatura Adafruit DS18B20

(1) Sensor de pols Adafruit

(1) Adafruit MCP3008-8 canal ADC + de 10 bits (1) Resistència de 4,75 k ohm

(1) Bateria recarregable de ions de liti

Arnès per a gossos escollit

Per al cablejat

Per connectar tots els sensors al raspberry pi, seguiu el diagrama de cablejat de la secció esquemàtica següent. Hem connectat tots aquests sensors a una petita placa de PCB per obtenir connexions més fiables mentre es porta l’armilla. Hauríeu de connectar l’Hologram Nova mitjançant un port USB (per al zero hem utilitzat un convertidor de microusb a usb). També heu de connectar la càmera pi mitjançant la cinta de la càmera adequada.

Pas 2: Instal·lació

La compatibilitat entre dependències del projecte requereix python3.4 com a python3 per defecte. Haureu de gravar aquesta imatge específica per al vostre raspberry pi zero / pi 3. Després de fer aquesta imatge i connectar el pi, arrenceu i passeu per la primera configuració d'arrencada trucant:

sudo raspi-config

. Heu d'assegurar-vos que:

  • A Opcions avançades, expandiu el sistema de fitxers
  • A Opcions de localització, canvieu la zona horària
  • Canvia la contrasenya d’usuari
  • A Opcions d’interfície, activeu ssh, càmera, SPI, IC2 i sèrie

Després d'un reinici, git clona aquesta reposició:

cd ~ /

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

Executeu l'script d'instal·lació per instal·lar totes les dependències. Nota: això trigarà molt de temps. Deixeu-lo funcionar durant la nit.

./install.sh

Reinicieu el vostre pi un cop finalitzat el script d'instal·lació. Correr:

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

Això només assegura que tots els mòduls necessaris per comunicar-se amb els sensors estiguin habilitats.

Configuració de l’holograma Per utilitzar l’holograma per enviar SMS, haureu de configurar el tauler de control de l’holograma i activar la targeta SIM. Aquí teniu la guia d’inici de l’holograma per fer això. El script d'instal·lació ha gestionat la instal·lació de hologram-cli i hologram-python-sdk. Podeu provar-ho executant:

versió sudo holograma

Quan la targeta SIM estigui activada i el dispositiu mostri que està activa al tauler, voleu configurar un número de telèfon al qual vulgueu enviar missatges SMS. Al tauler, feu clic al dispositiu i aneu a Configuració. Des d’aquesta pàgina, voldreu configurar el vostre número de telèfon a Configuració del número de telèfon. Això us hauria de configurar Nova per enviar missatges SMS a aquest número de telèfon. En aquesta mateixa pàgina, veureu + Mostra la clau del dispositiu. En fer clic sobre aquest botó, obtindreu una clau que necessiteu per autenticar el vostre holograma-python-sdk. Voldreu crear un fitxer de configuració on col·loqueu aquesta clau per utilitzar-la. Executeu el següent:

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

Pas 3: executeu

Finalment, per executar el codi per al reconeixement d’objectes i iniciar el servidor de sensors, seguiu les instruccions següents.

S’inicia el reconeixement d’objectes YOLO

cd yolo_picam /

nohup sudo python3 picam.py &

Servidor d’inici

nohup sudo python poochpak_server.py &

Quan s’hagi detectat una persona, rebreu un missatge SMS al telèfon que heu configurat al tauler de l’holograma. Per veure el vídeo gravat quan s'ha detectat una persona, aneu a https:// i el fitxer de vídeo estarà disponible per descarregar-lo. Si navegueu a https://: 8925, podreu obtenir un diccionari amb les lectures dels sensors, així com la ubicació GPS de l’armilla.

Pas 4: resolució de problemes

Si teniu problemes amb l'script de reconeixement d'objectes Yolo (picam.py) que no troba la càmera, pot ser que hàgiu de tornar a activar la càmera. Proveu-ho de nou amb "sudo raspi-config" i executeu:

sudo modprobe bcm2835-v4l2

De vegades l’Holograma Nova perd senyal. Assegureu-vos que el LED vermell està il·luminat i que el LED blau parpelleja. El parpelleig ràpid significa que esteu a la xarxa 3G, el parpelleig més lent significa la xarxa 2G i que cap llum blava significa que la Nova encara no està en xarxa.

Si els sensors no funcionen correctament, reviseu el cablejat i assegureu-vos que tot és correcte. A continuació, proveu de tornar a habilitar els mòduls:

sudo modprobe w1-gpio # Per a sensors de temperatura sud modprobe w1-therm # Per sensor de temperatura

També hi ha un script que podeu executar per provar tots els sensors. Proveu a córrer:

python ~ / PoochPak / tests / run_tests.py

Recomanat: