Kazalo:
- 1. korak: Nastavitev RPi
- 2. korak: Nastavitev Wi -Fi -ja
- 3. korak: Nastavitev kamere, senzorja, servomotorja
- 4. korak: Nastavitev teči ob zagonu
- 5. korak: Natisnite razdelilnik
- 6. korak: Nalaganje aplikacije v tablični računalnik
- 7. korak: Uporaba TabForPets
Video: Zavihek za hišne ljubljenčke: 7 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:05
Ž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
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
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:
Tinyduino LoRa sledilnik za hišne ljubljenčke: 7 korakov
Tinyduino LoRa sledilnik hišnih ljubljenčkov: Kdo ne želi imeti hišnih ljubljenčkov ?? Ti kosmati prijatelji vas lahko napolnijo z ljubeznijo in srečo, vendar je bolečina, da jih pogrešate, uničujoča. Naša družina je imela mačka po imenu Thor (slika zgoraj) in bil je ljubitelj avantur. Velikokrat se je vrnil
AVTOMATSKI DOSAVNIK ZA HRANO ZA Hrana za hišne ljubljenčke: 9 korakov
AVTOMATSKI DOSTAVNIK ZA HRANO ZA Hrana za hišne ljubljenčke: Se vam je kdaj zdelo, da zapravljate preveč časa s hranjenjem svojega ljubljenčka? Ste kdaj morali med počitnicami poklicati nekoga, da nahrani vaše hišne ljubljenčke? Obe težavi sem poskušal odpraviti s svojim trenutnim šolskim projektom: Petfeed
Pametni podajalnik za hišne ljubljenčke: 9 korakov
Pametni napajalnik za hišne ljubljenčke: Ali imate hišnega ljubljenčka? Ne: posvoji enega! (in se vrnite k temu navodilu). Da: dobro opravljeno delo! Ali ne bi bilo super, če bi svojo ljubljeno osebo nahranili in dali vodo, ne da bi preklicali načrte, da bi pravočasno prišli domov? Pravimo, da brez skrbi
Samodejni podajalnik za hišne ljubljenčke z uporabo AtTiny85: 6 korakov
Samodejni podajalnik hišnih ljubljenčkov z uporabo AtTiny85: O trabalho Samodejni podajalnik hišnih ljubljenčkov z uporabo AtTiny85 de PET
Pametni podajalnik za hišne ljubljenčke: 11 korakov
Pametni napajalnik za hišne ljubljenčke: Sem študent na Howest Kortrijk Academy v Belgiji. Naredil sem napajalnik posebej za mačke in pse. Ta projekt sem naredil za svojega psa. Velikokrat nisem doma, da bi zvečer nahranil svojega psa. Zaradi tega mora moj pes počakati, da dobi hrano. S tem