Kazalo:

Zavihek za hišne ljubljenčke: 7 korakov
Zavihek za hišne ljubljenčke: 7 korakov

Video: Zavihek za hišne ljubljenčke: 7 korakov

Video: Zavihek za hišne ljubljenčke: 7 korakov
Video: ЮЛЯ ФИНЕСС: Как я вышла с 8 этажа! Групповое изнасилование под мефедроном, психиатрическая больница 2024, Julij
Anonim
Zavihek za hišne ljubljenčke
Zavihek za hišne ljubljenčke
Zavihek za hišne ljubljenčke
Zavihek za hišne ljubljenčke

Živjo! Dobrodošli v navodilih projekta Tab For Pets.

Zavihek Za hišne ljubljenčke želi:

- imejte svojega ljubljenčka zaposlenega, ko ste odsotni;

- Povečajte razumevanje vašega ljubljenčka zaradi zahtevnih iger;

- Zagotovite zabavne videoposnetke, ko vaš hišni ljubljenček igra igre.

Končni izdelek je 1 tableta + 1 razpršilnik. Na tabličnem računalniku se izvaja aplikacija, in ko vaš hišni ljubljenček zmaga v igri, se v razdelilnik pošlje zahteva HTTP POST. Ta zahteva aktivira servomotor, tako da lahko hrana pade do podajalnika. Poleg tega bo ultrazvočni ranger zaznal, ko je vaš hišni ljubljenček v bližini tabličnega računalnika, in aktiviral kamero, tako da boste lahko na tabličnem računalniku posneli videoposnetek, kako vaš ljubljenček igra igro. Podoba arhitekture opisuje, kako deluje.

Nismo ga preizkusili, ker nimamo hišnih ljubljenčkov in zagotovo je treba nekaj prilagoditi, da bo učinkovit. Zato se ne bojte in ga prilagodite/izboljšajte.:)

Račun za materiale:

- malina Pi 3 B+

- Ultrazvočni merilni modul HC-SR04

- DF Robot Micro Servo 9g DF9GMS

- Raspberry Pi NoIR kamera V2

- zelena LED

- 330 ohmski upor

- 3D tiskalnik

- tablični računalnik (ali pametni telefon) (za prototip uporabljamo pametni telefon, vendar priporočamo uporabo tabličnega računalnika, namenjenega hišnim ljubljenčkom, saj klasična tehnologija zaslona ni prilagojena za živali).

Programska oprema:

- enotnost

Predpostavke:

Potrebujete račun za Cloudinary, saj se videoposnetki nalagajo neposredno na platformo

1. korak: Nastavitev RPi

Najprej moramo naložiti kodo python v RPi. Če želite to narediti, priporočamo uporabo zaslona, miške in tipkovnice ter seveda priključek HDMI za povezavo RPi z zaslonom. Imeti morate tudi internetno povezavo.

Po zagonu pojdite:

/dom/

in ustvarite mapo:

mkdir TabForPets || cd TabForPets

Tukaj dodate datoteko python: serveurMotorCamControl.py

Nato morate namestiti vse potrebne pakete.

pip install Flask

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

Zdaj morate dodati konfiguracijsko datoteko, zato ustvarite datoteko config.ini in napišite naslednje:

['DEFAULT']

CLOUD_NAME = your-cloudinary-name API_KEY = your-api-key API_SECRET = your-api-secret

Zamenjajte tisto, kar je za "=", z vašim oblačnim imenom, ključem in skrivnostjo.

2. korak: Nastavitev Wi -Fi -ja

Priporočamo uporabo namenskega wifi kanala. Če želite to narediti, na Raspberry Pi vnesite:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Vanj dodajte naslednje vrstice:

omrežje = {

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

Parametre lahko poljubno spremenite: dodajte drugo omrežje,…

3. korak: Nastavitev kamere, senzorja, servomotorja

Nastavitev kamere, senzorja, servomotorja
Nastavitev kamere, senzorja, servomotorja

Oglejte si shemo povezav.

Kamera:

Omogočiti morate vmesnik kamere. Če želite to narediti, vnesite:

sudo raspi-config

Pojdite na Možnosti vmesnika, nato Kamera, izberite Da in izberite Da za ponovni zagon.

Če želite preveriti, ali je kamera omogočena:

vcgencmd get_camera

Podprta vrstica bi morala imeti = 1 zaznano = 1, če ne poskušate posodobiti:

sudo apt-get posodobitev

sudo apt-get nadgradnja

4. korak: Nastavitev teči ob zagonu

Datoteko lxterm-autostart.desktop, ki jo ponujamo, morate dodati v imenik /home/pi/.config/autostart

Ta datoteka vsebuje:

[Vnos namizja] Kodiranje = UTF -8 Ime = Samodejni zagon terminala Komentar = zagon terminala Exec = vir/home/pi/TabForPets/env/bin/aktiviranje Exec =/usr/bin/lxterm -hold -e "spanje 10; FLASK_APP =/home/pi/TabForPets/serveurMotorCamControl.py zagon bučke --host = 0.0.0.0"

5. korak: Natisnite razdelilnik

Natisnite razdelilnik
Natisnite razdelilnik
Natisnite razdelilnik
Natisnite razdelilnik
Natisnite razpršilnik
Natisnite razpršilnik

Datoteke stl v prilogi in uporabite za tiskanje razpršilnika in drugih delov zahvaljujoč 3D tiskalniku.

Imeti morate: 1 razdelilnik, 1 vijak, 2 cilindrična zobnika (enega za motor in enega za vijak) in 3 montažne opreme.

6. korak: Nalaganje aplikacije v tablični računalnik

Preprosto povežite tablični računalnik ali pametni telefon z računalnikom in naložite datoteko iot.apk, ki jo ponujamo.

Nato na tablični računalnik ali pametni telefon namestite apk.

7. korak: Uporaba TabForPets

Vklopite RPI in počakajte, da zasveti zelena LED.

TabForPets je pripravljen za uporabo.

Priporočena: