Talaan ng mga Nilalaman:

Tab para sa Mga Alagang Hayop: 7 Hakbang
Tab para sa Mga Alagang Hayop: 7 Hakbang

Video: Tab para sa Mga Alagang Hayop: 7 Hakbang

Video: Tab para sa Mga Alagang Hayop: 7 Hakbang
Video: EPP 4 (AGRICULTURE) : WASTONG PAMAMARAAN NG PAG-AALAGA NG HAYOP 2024, Nobyembre
Anonim
Tab para sa Mga Alagang Hayop
Tab para sa Mga Alagang Hayop
Tab para sa Mga Alagang Hayop
Tab para sa Mga Alagang Hayop

Hi! Maligayang pagdating sa itinuturo ng proyekto ng Tab For Pets.

Nilalayon ng Tab For Pets na:

- Panatilihing abala ang iyong alaga kapag wala ka;

- Taasan ang pag-unawa ng iyong alagang hayop salamat sa mapaghamong mga laro;

- Magbigay ng mga nakakatuwang video ng iyong mga larong pet na naglalaro.

Ang pangwakas na produkto ay 1 tablet + 1 dispenser. Sa tablet ay tumatakbo ang isang application, at kapag nanalo ang iyong alaga sa laro isang kahilingan sa HTTP POST ay ipinadala sa dispenser. Pinapagana ng kahilingang ito ang servomotor upang ang pagkain ay maaaring mahulog sa feeder ng dispenser. Bukod dito, ang isang ultrasonic ranger ay makakaramdam kapag ang iyong alaga ay malapit sa tablet at ito ay magpapagana ng isang camera, upang maaari kang magkaroon ng isang video ng iyong alaga na naglalaro ng laro sa tablet. Inilalarawan ng imahe ng arkitektura kung paano ito gumagana.

Hindi namin ito sinubukan dahil wala kaming alaga, at tiyak na may ilang mga bagay na maiakma upang maging mahusay. Kaya't huwag kang matakot at iakma / pagbutihin ito.:)

Bill of Materials:

- Raspberry Pi 3 B +

- Module ng Pag-rango ng Ultrasonic HC-SR04

- DF Robot Micro Servo 9g DF9GMS

- Raspberry Pi NoIR Camera V2

- Green LED

- 330 Ohms Resistor

- 3d printer

- Tablet (O isang smartphone) (Gumagamit kami ng isang smartphone para sa aming prototype, ngunit inirerekumenda namin ang paggamit ng isang tablet na idinisenyo para sa mga alagang hayop dahil ang teknolohiya ng klasikal na screen ay hindi iniakma para sa mga hayop).

Software:

- Pagkakaisa

PREREQUISITES:

Kailangan mo ng isang account sa Cloudinary, dahil ang mga video ay direktang na-upload sa platform

Hakbang 1: Pagtatakda ng RPi

Una, kailangan naming i-load ang code ng sawa sa RPi. Upang gawin iyon, inirerekumenda namin ang paggamit ng isang screen, isang mouse at isang keyboard, at syempre isang konektor ng HDMI upang ikonekta ang RPi sa screen. Dapat mayroon ka ring koneksyon sa internet.

Pagkatapos ng boot, Pumasok sa:

/ bahay /

at lumikha ng isang folder:

mkdir TabForPets || cd TabForPets

Dito, idinagdag mo ang python file: serveurMotorCamControl.py

Pagkatapos ay dapat mong i-install ang lahat ng kinakailangang mga pakete.

pip install Flask

pip install cloudinary sudo apt-get install -y gpac sudo apt-get install xterm

Ngayon, dapat kang magdagdag ng isang config file, kaya lumikha ng isang config.ini file, at isulat ang sumusunod:

['DEFAULT']

CLOUD_NAME = iyong-cloudinary-name API_KEY = iyong-api-key API_SECRET = iyong-api-lihim

Palitan kung ano ang pagkatapos ng "=" ng iyong cloudinary na pangalan, susi, at lihim.

Hakbang 2: Pagtatakda ng Wifi

Inirerekumenda namin ang paggamit ng isang nakatuon na wifi channel. Upang magawa ito, sa Raspberry Pi, ipasok:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Idagdag ang mga sumusunod na linya dito:

network = {

ssid = "Tab4Pets" psk = "password" key_mgmt = WPA-PSK}

Maaari mong baguhin ang mga parameter ayon sa gusto mo: Magdagdag ng isa pang network,…

Hakbang 3: Pagtatakda ng Camera, Sensor, Servomotor

Pagtatakda ng Camera, Sensor, Servomotor
Pagtatakda ng Camera, Sensor, Servomotor

Tingnan ang pamamaraan para sa mga koneksyon.

Camera:

Kailangan mong paganahin ang interface ng camera. Upang magawa ito, i-type ang:

sudo raspi-config

Pumunta sa Mga Pagpipilian sa Interfacing, pagkatapos ang Camera, piliin ang Oo, at piliin ang Oo upang mag-reboot.

Upang subukan kung pinagana ang camera:

vcgencmd makakuha_camera

Dapat ay suportahan mo ang linya = 1 nakita = 1, kung hindi subukang mag-update:

sudo apt-get update

sudo apt-get upgrade

Hakbang 4: Pagtatakda ng Run sa Startup

Dapat mong idagdag ang lxterm-autostart.desktop file na ibinibigay namin, sa direktoryo /home/pi/.config/autostart

Naglalaman ang file na ito:

[Entry ng Desktop] Pag-encode = UTF-8 Pangalan = Terminal autostart Komento = simulan ang isang terminal Exec = pinagmulan / bahay / pi / TabForPets / env / bin / buhayin ang Exec = / usr / bin / lxterm -hold -e "pagtulog 10; FLASK_APP = / home / pi / TabForPets / serveurMotorCamControl.py flask run --host = 0.0.0.0"

Hakbang 5: I-print ang Dispenser

I-print ang Dispenser
I-print ang Dispenser
I-print ang Dispenser
I-print ang Dispenser
I-print ang Dispenser
I-print ang Dispenser

Kunin ang mga stl file sa annex, at gamitin ito upang mai-print ang dispenser at ang iba pang mga bahagi salamat sa iyong 3D printer.

Dapat ay mayroon kang: 1 dispenser, 1 turnilyo, 2 mga cylindrical gear (isa para sa motor at isa para sa tornilyo), at 3 mga kagamitan sa pagpupulong.

Hakbang 6: Nilo-load ang Application sa Tablet

Ikonekta lamang ang iyong tablet o smartphone sa iyong PC, at i-load ang iot.apk file na ibinibigay namin.

Pagkatapos, sa iyong tablet o smartphone, i-install ang apk.

Hakbang 7: Paggamit ng TabForPets

Lakasin ang RPI at hintaying lumiwanag ang Green LED.

Handa nang gamitin ang TabForPets.

Inirerekumendang: