Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Ahoj ! Vitajte na pokynoch projektu Tab For Pets.
Karta For Pets má za cieľ:
- Zamestnajte domáceho maznáčika, keď ste preč;
- Zlepšite porozumenie svojho domáceho maznáčika vďaka náročným hrám;
- Poskytujte zábavné videá so svojim domácim miláčikom hrajúcim hry.
Konečným výrobkom je 1 tableta + 1 dávkovač. Na tablete je spustená aplikácia a keď váš maznáčik hru vyhrá, do automatu sa odošle požiadavka HTTP POST. Táto požiadavka aktivuje servomotor, aby jedlo mohlo spadnúť do podávača. Ultrazvukový strážca okrem toho vycíti, keď je váš maznáčik blízko tabletu, a aktivuje kameru, aby ste mohli mať video svojho domáceho maznáčika, ako hrá hru na tablete. Obraz architektúry popisuje, ako funguje.
Netestovali sme to, pretože nemáme domáceho maznáčika, a určite existujú veci, ktoré je potrebné prispôsobiť, aby boli účinné. Nebojte sa teda a prispôsobte/vylepšite to.:)
Kusovník:
- Raspberry Pi 3 B+
- Ultrazvukový merací modul HC-SR04
- Robot DF Micro Servo 9g DF9GMS
- Kamera Raspberry Pi NoIR V2
- Zelená LED dióda
- odpor 330 ohmov
- 3D tlačiareň
- Tablet (Alebo smartfón) (Pre náš prototyp používame smartphone, ale odporúčame použiť tablet určený pre domáce zvieratá, pretože klasická technológia obrazovky nie je prispôsobená pre zvieratá).
Softvér:
- Jednota
PREDPOKLADY:
Na Cloudinary potrebujete účet, pretože videá sa priamo nahrávajú na platformu
Krok 1: Nastavenie RPi
Najprv musíme načítať kód pythonu do RPi. Na tento účel odporúčame na pripojenie zariadenia RPi k obrazovke použiť obrazovku, myš a klávesnicu a samozrejme konektor HDMI. Musíte mať aj internetové pripojenie.
Po spustení systému vstúpte:
/Domov/
a vytvorte priečinok:
mkdir TabForPets || cd TabForPets
Tu pridajte súbor python: serveurMotorCamControl.py
Potom musíte nainštalovať všetky požadované balíky.
pip install Flask
pip install cloudinary sudo apt-get install -y gpac sudo apt-get install xterm
Teraz musíte pridať konfiguračný súbor, vytvorte teda súbor config.ini a napíšte nasledujúce:
['DEFAULT']
CLOUD_NAME = your-cloudinary-name API_KEY = your-api-key API_SECRET = your-api-secret
Nahraďte to, čo je za „=“, svojim cloudovým menom, kľúčom a tajomstvom.
Krok 2: Nastavenie siete Wi -Fi
Odporúčame použiť vyhradený wifi kanál. Na Raspberry Pi zadajte:
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Pridajte doň nasledujúce riadky:
sieť = {
ssid = "Tab4Pets" psk = "heslo" key_mgmt = WPA-PSK}
Parametre môžete ľubovoľne upravovať: Pridajte ďalšiu sieť,…
Krok 3: Nastavenie fotoaparátu, senzora, servomotora
Pozrite sa na schému zapojení.
Fotoaparát:
Musíte povoliť rozhranie fotoaparátu. Ak to chcete urobiť, zadajte:
sudo raspi-config
Prejdite na Možnosti rozhrania, potom Fotoaparát, vyberte Áno a reštartovaním vyberte Áno.
Ak chcete otestovať, či je kamera povolená, postupujte takto:
vcgencmd get_camera
Mali by ste mať podporovaný riadok = 1 zistený = 1, ak sa nepokúsite aktualizovať:
sudo apt-get aktualizácia
sudo apt-get upgrade
Krok 4: Nastavenie Spustiť pri spustení
Súbor lxterm-autostart.desktop, ktorý poskytujeme, musíte pridať do adresára /home/pi/.config/autostart
Tento súbor obsahuje:
[Záznam na plochu] Kódovanie = UTF -8 Názov = Automatický štart terminálu Komentár = spustenie terminálu Exec = zdroj/domov/pi/TabForPets/env/bin/aktivovať Exec =/usr/bin/lxterm -hold -e "spánok 10; FLASK_APP =/home/pi/TabForPets/serveurMotorCamControl.py spustenie banky --host = 0,0.0,0"
Krok 5: Vytlačte dávkovač
Získajte súbory stl v prílohe a použite ich na vytlačenie dávkovača a ďalších dielov vďaka vašej 3D tlačiarni.
Mali by ste mať: 1 dávkovač, 1 skrutku, 2 valcové prevody (jeden pre motor a jeden pre skrutku) a 3 montážne zariadenia.
Krok 6: Načítanie aplikácie do tabletu
Jednoducho pripojte tablet alebo smartphone k počítaču a načítajte poskytovaný súbor iot.apk.
Potom na svoj tablet alebo smartphone nainštalujte apk.
Krok 7: Použitie TabForPets
Zapnite RPI a počkajte, kým sa nerozsvieti zelená LED dióda.
TabForPets je pripravený na použitie.