Talaan ng mga Nilalaman:
- Hakbang 1: Pag-kable ng Iyong PoochPak
- Hakbang 2: Pag-install
- Hakbang 3: Patakbuhin
- Hakbang 4: Pag-troubleshoot
Video: PoochPak: isang Cellular Connected Smart Dog Vest: 4 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Ni smayorquinSuriin ang aking pagsisimula! - KindbotFollow Higit Pa ng may-akda:
Tungkol sa: Mag-aaral sa matematika ng UC Berkeley na talagang may gusto sa pag-tinker sa mga electronics at application ng artipisyal na intelihensiya. Karagdagang Tungkol sa smayorquin »
Sa pag-aautomat, madalas na nakatuon kami sa pag-engineering ng mga tao sa loob ng loop upang samantalahin ang mga lakas na nagbibigay-malay ng mga computer at isip ng tao. Ngunit ang mga aso ay may isang hanay ng mga kasanayan na ginagawang angkop sa kanila sa ilang mga gawain na hindi mabisang maisagawa ng mga tao. Ipinakikilala ng PoochPak ang mga sensor upang maiugnay ang karanasang iyon sa mga tuntunin ng mga sukatan na interesado kami.
Napakahalaga sa amin ng aming mga alaga at gusto naming matiyak na maayos ang mga ito. Sa PoochPak, maaari mong subaybayan ang mga vitals ng iyong alaga at makatanggap ng mga abiso sa pamamagitan ng SMS. Nagtatampok din ang PoochPak ng isang night vision camera na gumagamit ng computer vision upang magpadala sa iyo ng isang mensahe sa SMS kapag ang isang tao ay napansin. Mahusay ito para sa mga operasyon sa paghahanap at pagsagip at / o seguridad sa bahay.
Hakbang 1: Pag-kable ng Iyong PoochPak
Kakailanganin mong:
(1) Raspberry Pi Zero Wireless o Raspberry Pi 3
(1) Hologram Nova + (1) Hologram Global IoT SIM Card
(1) Night Vision Pi Camera
(1) Adafruit Analog Accelerometer: ADXL335
(1) Adafruit DS18B20 Temperatura sensor
(1) Adafruit Pulse Sensor
(1) Adafruit MCP3008-8 channel 10 bit ADC + (1) Resistor 4.75k ohm
(1) Rechargeable Lithium Ion Battery
Dog harness ng pagpili
Para sa mga Kable
Upang i-wire ang lahat ng mga sensor sa raspberry pi, mangyaring sundin ang diagram ng mga kable sa seksyon ng eskematiko sa ibaba. Na-wire namin ang lahat ng mga sensor na ito sa isang maliit na board ng pcb para sa mas maaasahang mga koneksyon habang isinusuot ang vest. Dapat mong ikonekta ang Hologram Nova sa pamamagitan ng isang usb port (para sa zero na ginamit namin ang isang microusb sa usb converter). Dapat mo ring ikonekta ang pi camera gamit ang naaangkop na laso ng camera.
Hakbang 2: Pag-install
Ang pagiging tugma sa pagitan ng mga pagpapakandili ng proyekto ay nangangailangan ng python3.4 bilang default na python3. Dapat mong sunugin ang tukoy na imaheng ito para sa iyong raspberry pi zero / pi 3. Matapos gawin ang imaheng ito at i-wire ang pi, mag-boot at dumaan sa unang beses na pagtawag sa pagsasaayos ng boot:
sudo raspi-config
. Dapat mong tiyakin na:
- Sa ilalim ng Mga Advanced na Pagpipilian, Palawakin ang filesystem
- Sa ilalim ng Mga Pagpipilian sa Lokalisasyon baguhin ang timezone
- Palitan ang password ng User
- Sa ilalim ng Mga Pagpipilian sa Interfacing, paganahin ang ssh, camera, SPI, IC2, at Serial
Pagkatapos ng isang pag-reboot, i-clone ang repo na ito:
cd ~ /
git clone https://github.com/mayorquinmachines/PoochPak.git cd PoochPak
Patakbuhin ang script ng pag-install upang mai-install ang lahat ng mga dependency. Tandaan: Matatagalan ito! Iwanan itong tumatakbo magdamag.
./install.sh
I-reboot ang iyong pi matapos ang pag-install ng script. Patakbuhin:
sudo modprobe bcm2835-v4l2sudo modprobe w1-gpio sudo modprobe w1-therm
Tinitiyak lamang nito na ang lahat ng mga module na kinakailangan upang makipag-usap sa mga sensor ay pinapagana.
Upang magamit ang hologram upang magpadala ng SMS, kakailanganin mong i-set up ka ng Hologram Dashboard at buhayin ang iyong sim card. Narito ang gabay ng starter ng Hologram para sa paggawa nito. Pinangangasiwaan ng script ng pag-install ang pag-install ng hologram-kli at hologram-python-sdk para sa iyo. Maaari mo itong subukan sa pamamagitan ng pagtakbo:
sudo bersyon ng hologram
Kapag naaktibo ang iyong sim card at ipinakita ng iyong aparato na live ito sa iyong Dashboard, nais mong i-set up ang isang numero ng telepono kung saan mo nais magpadala ng mga mensahe sa SMS. Sa iyong Dashboard, mag-click sa iyong aparato at mag-navigate sa Configuration. Mula sa pahinang iyon, gugustuhin mong i-configure ang iyong numero ng telepono sa ilalim ng I-configure ang numero ng telepono. Dapat itong i-set up ka Nova upang magpadala ng mga mensahe sa SMS sa numero ng telepono na ito. Sa parehong pahina na ito, makikita mo ang + Ipakita ang Susi ng Device. Ang pag-click sa pindutan na ito ay magbibigay sa iyo ng isang susi na kakailanganin mo upang patunayan ang iyong hologram-python-sdk. Gusto mong lumikha ng isang config file kung saan mo ilalagay ang key na ito para magamit. Patakbuhin ang sumusunod:
cd ~ / PoochPaktouch config.py echo "DEVICEKEY = ''" >> config.py
Hakbang 3: Patakbuhin
Panghuli, upang patakbuhin ang code para sa pagkilala ng bagay at simulan ang sensor server, sundin ang mga tagubilin sa ibaba!
Simula sa pagkilala ng object ng YOLO
cd yolo_picam /
nohup sudo python3 picam.py &
Panimulang Server
nohup sudo python poochpak_server.py &
Kapag ang isang tao ay napansin, makakatanggap ka ng isang mensahe sa SMS sa telepono na na-configure mo sa iyong Hologram Dashboard. Upang makita ang video na naitala kapag ang isang tao ay napansin, mag-navigate sa https:// at ang video file ay magagamit para sa iyo upang i-download. Kung mag-navigate ka sa https://: 8925, makakakuha ka ng isang diksyunaryo na may mga pagbabasa mula sa mga sensor pati na rin lokasyon ng GPS ng vest.
Hakbang 4: Pag-troubleshoot
Kung nagkakaproblema ka sa script ng pagkilala ng object ng Yolo (picam.py) na hindi mahanap ang camera, maaaring kailangan mong muling gamitin ang camera. Subukang paganahin itong muli gamit ang "sudo raspi-config" at patakbuhin:
sudo modprobe bcm2835-v4l2
Minsan ang Hologram Nova ay nawawalan ng signal. Dapat mong tiyakin na ang pulang LED ay naiilawan at ang asul na LED ay kumikislap. Ang mabilis na flashing ay nangangahulugang nasa 3G network ka, ang mas mabagal na pag-flashing ay nangangahulugang 2G network, at walang asul na ilaw na nangangahulugang ang Nova ay wala pa sa isang network.
Kung ang mga sensor ay hindi gumagana nang tama, tingnan muli ang mga kable at tiyaking tama ang lahat. Pagkatapos ay subukang muling gawing muli ang kanilang mga module:
sudo modprobe w1-gpio #For temp sensorsudo modprobe w1-therm #For temp sensor sudo modprobe spi-bcm2708 #For pulse sensor
Mayroon ding isang script na maaari mong patakbuhin upang subukan ang lahat ng mga sensor. Subukang tumakbo:
python ~ / PoochPak / test / run_tests.py
Inirerekumendang:
Awtomatikong Magsimula ng isang Programa Kapag Nag-hook ng isang Laptop Sa isang Docking Station: 5 Mga Hakbang
Awtomatikong Magsimula ng isang Programa Kapag Ang Pag-hook ng isang Laptop Sa isang Docking Station: Ang itinuturo na ito ay tungkol sa kung paano magpatakbo ng isang programa o isang application kapag na-hook mo ang iyong laptop sa isang docking station. Sa halimbawang ito gumagamit ako ng Lenovo T480 Windows 10
Simpleng Robo-Dog (gawa sa Piano Keys, isang Toy Gun at isang Mouse): 20 Hakbang (na may Mga Larawan)
Simpleng Robo-Dog (gawa sa Piano Keys, isang Toy Gun at isang Mouse): Oh, Azerbaijan! Lupa ng apoy, mahusay na mabuting pakikitungo, magiliw na mga tao at magagandang kababaihan (… paumanhin, babae! Syempre mayroon lamang akong mga mata para sa iyo, aking asawa na balaca ana ördəkburun na asawa!). Ngunit sa totoo lang, napakahirap na lugar na ito para sa isang gumagawa, lalo na't
Isang Halloween Scare Machine Gamit ang isang PIR, isang 3D Printed Pumpkin at ang Troll Arduino Compatible Audio Pranker / practical Joke Board .: 5 Mga Hakbang
Isang Halloween Scare Machine Gamit ang isang PIR, isang 3D Printed Pumpkin at ang Troll Arduino Compatible Audio Pranker / practical Joke Board .: Ang Troll board na nilikha ni Patrick Thomas Mitchell ng EngineeringShock Electronics, at buong pinondohan sa Kickstarter hindi pa masyadong nakakaraan. Nakuha ko ang aking gantimpala ng ilang linggo maaga upang makatulong na sumulat ng ilang mga halimbawa ng paggamit at bumuo ng isang library ng Arduino sa isang pagtatangka
Dog Dog Trainer: 5 Hakbang
Dog Dog Trainer: Ayon sa AKC, (https://www.akc.org/expert-advice/nutrition/how-many-times-a-day-should-a-dog-eat/) ang laki ng bahagi ng pagkain para sa ang mga feed ay mahalaga sa mga aso, at ang laki ng kahon ay limitado rin sa bilang ng mga feed na maaaring kainin ng aso sa isang araw, "Vet
Pinapagana ng Arduino Dog Dog Dispenser: 10 Hakbang (na may Mga Larawan)
Pinapagana ng Arduino Powered Dog Food Dispenser: Kung ang iyong bahay ay tulad ng sa akin, ang ilang mga gawain ay maaaring makalimutan kapag nagmamadali. Huwag hayaan ang iyong alagang hayop na nakakalimutan! Ang automated dog food dispenser na ito ay gumagamit ng isang Arduino upang maihatid ang tamang dami ng kibble sa tamang oras. Lahat ng pa