Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Kirjoittaja: smayorquin Seuraa lisää tekijältä:
Tietoja: UC Berkeleyn matematiikan opiskelija, joka todella pitää elektroniikan ja tekoälysovellusten parittelusta. Lisätietoja smayorquinista »
Automaatiossa keskitymme usein ihmisten kehittämiseen, jotta voimme hyödyntää tietokoneiden ja ihmisen mielen kognitiivisia vahvuuksia. Mutta koirilla on joukko taitoja, joten ne soveltuvat erittäin hyvin tiettyihin tehtäviin, joita ihmiset eivät voi tehokkaasti suorittaa. PoochPak esittelee anturit, jotka yhdistävät kokemuksen kiinnostavista mittareista.
Lemmikkimme ovat meille korvaamattomia, joten haluamme varmistaa, että he voivat hyvin. PoochPakin avulla voit seurata lemmikkisi elinvoimaa ja vastaanottaa ilmoituksia tekstiviestillä. PoochPakissa on myös pimeänäkökamera, joka käyttää tietokonenäköä lähettääksesi sinulle tekstiviestin, kun ihminen on havaittu. Tämä sopii erinomaisesti etsintä- ja pelastustoimiin ja/tai kodin turvallisuuteen.
Vaihe 1: Kytke PoochPak
Tarvitset:
(1) Raspberry Pi Zero Wireless tai Raspberry Pi 3
(1) Hologram Nova + (1) Hologram Global IoT SIM -kortti
(1) Night Vision Pi -kamera
(1) Adafruitin analoginen kiihtyvyysanturi: ADXL335
(1) Adafruit DS18B20 Lämpötila -anturi
(1) Adafruit -pulssianturi
(1) Adafruit MCP3008-8 -kanavainen 10-bittinen ADC + (1) Vastus 4,75 k ohmia
(1) Ladattava litiumioniakku
Koiran valjaat
Johdotusta varten
Jos haluat kytkeä kaikki anturit vadelmapilaan, noudata alla olevan kytkentäkaavion kytkentäkaaviota. Johdotimme kaikki nämä anturit pieneen piirilevyyn, jotta liitokset olisivat luotettavampia liivin käytön aikana. Sinun tulisi liittää Hologram Nova USB -portin kautta (nollaksi käytimme microsb -usb -muunninta). Liitä myös pi -kamera käyttämällä asianmukaista kameranauhaa.
Vaihe 2: Asennus
Projektiriippuvuuksien välinen yhteensopivuus edellyttää python3.4: ää oletusarvoisena python3: na. Sinun pitäisi polttaa tämä kuva raspberry pi zero/ pi 3 -laitteellesi. Kun olet tehnyt tämän kuvan ja kytkennät pi, käynnistä ja käy läpi ensimmäisen käynnistysmäärityksen kutsu:
sudo raspi-config
. Varmista seuraavat asiat:
- Laajenna tiedostojärjestelmä Lisäasetukset -kohdassa
- Muuta aikavyöhykettä kohdassa Lokalisointiasetukset
- Vaihda käyttäjän salasana
- Ota Liitäntäasetukset -kohdassa käyttöön ssh, kamera, SPI, IC2 ja sarja
Uudelleenkäynnistyksen jälkeen kloonaa tämä repo:
cd ~/
git -klooni https://github.com/mayorquinmachines/PoochPak.git cd PoochPak
Suorita asennusohjelma asentaaksesi kaikki riippuvuudet. Huomaa: Tämä kestää kauan! Anna sen käydä yön yli.
./install.sh
Käynnistä pi uudelleen asennuksen jälkeen. Juosta:
sudo modprobe bcm2835-v4l2sudo modprobe w1-gpio sudo modprobe w1-therm
Tämä vain varmistaa, että kaikki anturien kanssa kommunikointiin tarvittavat moduulit ovat käytössä.
Hologrammin määrittäminen Jotta voit lähettää tekstiviestejä hologrammin avulla, sinun on määritettävä Hologram Dashboard ja aktivoit SIM -korttisi. Tässä on Hologrammin aloitusopas juuri siihen. Asentoskripti on hoitanut hologram-cli- ja hologram-python-sdk-tiedostojen asentamisen puolestasi. Voit testata tämän suorittamalla:
sudo hologrammi versio
Kun SIM -korttisi on aktivoitu ja laite näyttää, että se on aktiivinen hallintapaneelissasi, haluat määrittää puhelinnumeron, johon haluat lähettää tekstiviestejä. Napsauta hallintapaneelissa laitettasi ja siirry kohtaan Asetukset. Tällä sivulla haluat määrittää puhelinnumerosi kohdassa Määritä puhelinnumero. Tämän pitäisi asettaa sinut Nova lähettämään tekstiviestejä tähän puhelinnumeroon. Tällä sivulla näet + Näytä laiteavain. Napsauttamalla tätä painiketta saat avaimen, jonka tarvitset hologram-python-sdk -todennuksen todentamiseen. Haluat luoda asetustiedoston, johon sijoitat tämän avaimen käytettäväksi. Suorita seuraava:
cd ~/PoochPaktouch config.py echo "DEVICEKEY = ''" >> config.py
Vaihe 3: Suorita
Lopuksi, suorita objektin tunnistuksen koodi ja käynnistä anturipalvelin noudattamalla alla olevia ohjeita!
YOLO -objektin tunnistuksen aloittaminen
cd yolo_picam/
nohup sudo python3 picam.py &
Palvelimen käynnistäminen
nohup sudo python poochpak_server.py &
Kun henkilö on tunnistettu, saat tekstiviestin puhelimeesi, jonka määritit Hologram -hallintapaneelissa. Jos haluat nähdä videon, joka on tallennettu, kun henkilö on havaittu, siirry osoitteeseen https:// ja videotiedosto on ladattavissa. Jos siirryt osoitteeseen https://: 8925, saat sanakirjan, jossa on anturien lukemat ja liivin GPS -sijainti.
Vaihe 4: Vianetsintä
Jos sinulla on ongelmia siitä, että Yolo -objektin tunnistusskripti (picam.py) ei löydä kameraa, sinun on ehkä otettava kamera uudelleen käyttöön. Yritä ottaa se uudelleen käyttöön "sudo raspi-config" -ohjelmalla ja suorita:
sudo modprobe bcm2835-v4l2
Joskus Hologram Nova menettää signaalin. Varmista, että punainen LED palaa ja sininen LED vilkkuu. Nopea vilkkuminen tarkoittaa, että olet 3G -verkossa, hitaampi vilkkuu tarkoittaa 2G -verkkoa, eikä sininen valo tarkoita, että Nova ei ole vielä verkossa.
Jos anturit eivät toimi oikein, katso johdotus uudelleen ja varmista, että kaikki on oikein. Yritä sitten ottaa moduulit uudelleen käyttöön:
sudo modprobe w1-gpio #Lämpötila-antureille sudo modprobe w1-therm #Lämpötila-anturille sudo modprobe spi-bcm2708 #Pulssianturille
On myös skripti, jonka avulla voit testata kaikki anturit. Kokeile juoksua:
python ~/PoochPak/tests/run_tests.py