Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Ahoj! Vítejte na instruktáži projektu Tab For Pets.
Tab For Pets má za cíl:
- Zaměstnejte svého mazlíčka, když jste pryč;
- Zvyšte porozumění vašeho mazlíčka díky náročným hrám;
- Poskytujte zábavná videa svého domácího mazlíčka při hraní her.
Konečným produktem je 1 tableta + 1 dávkovač. Na tabletu běží aplikace a když váš mazlíček vyhraje hru, je do automatu odeslán požadavek HTTP POST. Tento požadavek aktivuje servomotor, aby jídlo mohlo spadnout do podavače dávkovače. Ultrazvukový strážce navíc vycítí, když je váš mazlíček poblíž tabletu, a aktivuje kameru, takže můžete mít video, jak váš mazlíček hraje hru na tabletu. Obrázek architektury popisuje, jak funguje.
Netestovali jsme to, protože nemáme domácího mazlíčka, a určitě existují věci, které je třeba přizpůsobit, aby byly efektivní. Nebojte se tedy a přizpůsobte/vylepšete to.:)
Kusovník:
- Raspberry Pi 3 B+
- Ultrazvukový měřicí modul HC-SR04
- Robot DF Micro Servo 9g DF9GMS
- Raspberry Pi NoIR Camera V2
- Zelená LED
- odpor 330 ohmů
- 3D tiskárna
- Tablet (Nebo smartphone) (Pro náš prototyp používáme smartphone, ale doporučujeme použít tablet určený pro domácí zvířata, protože klasická technologie obrazovky není přizpůsobena pro zvířata).
Software:
- Jednota
PŘEDPOKLADY:
Potřebujete účet na Cloudinary, protože videa se nahrávají přímo na platformu
Krok 1: Nastavení RPi
Nejprve musíme načíst kód pythonu do RPi. Chcete -li to provést, doporučujeme k připojení RPi k obrazovce použít obrazovku, myš a klávesnici a samozřejmě konektor HDMI. Musíte mít také připojení k internetu.
Po spuštění přejděte na:
/Domov/
a vytvořte složku:
mkdir TabForPets || cd TabForPets
Zde přidáte soubor python: serveurMotorCamControl.py
Poté musíte nainstalovat všechny požadované balíčky.
pip install Flask
pip install cloudinary sudo apt-get install -y gpac sudo apt-get install xterm
Nyní musíte přidat konfigurační soubor, vytvořte tedy soubor config.ini a napište následující:
['VÝCHOZÍ']
CLOUD_NAME = your-cloudinary-name API_KEY = your-api-key API_SECRET = your-api-secret
Nahraďte to, co je za „=“, vaším cloudovým jménem, klíčem a tajemstvím.
Krok 2: Nastavení Wifi
Doporučujeme použít vyhrazený wifi kanál. Chcete -li to provést, na Raspberry Pi zadejte:
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Přidejte do něj následující řádky:
síť = {
ssid = "Tab4Pets" psk = "heslo" key_mgmt = WPA-PSK}
Parametry můžete libovolně upravovat: Přidat další síť,…
Krok 3: Nastavení fotoaparátu, senzoru, servomotoru
Podívejte se na schéma připojení.
Fotoaparát:
Musíte povolit rozhraní kamery. Chcete -li to provést, zadejte:
sudo raspi-config
Přejděte do Možnosti rozhraní, poté na Fotoaparát, vyberte Ano a restartujte restartováním.
Chcete -li vyzkoušet, zda je kamera povolena:
vcgencmd get_camera
Měli byste mít podporovaný řádek = 1 detekován = 1, pokud se nepokusíte aktualizovat:
sudo apt-get update
sudo apt-get upgrade
Krok 4: Nastavení Spustit při spuštění
Soubor lxterm-autostart.desktop, který poskytujeme, musíte přidat do adresáře /home/pi/.config/autostart
Tento soubor obsahuje:
[Záznam na ploše] Kódování = UTF -8 Název = Autostart terminálu Komentář = spuštění terminálu Exec = zdroj/domov/pi/TabForPets/env/bin/aktivovat Exec =/usr/bin/lxterm -hold -e "sleep 10; FLASK_APP =/home/pi/TabForPets/serveurMotorCamControl.py běh baňky --host = 0,0.0,0"
Krok 5: Vytiskněte dávkovač
Získejte soubory stl v příloze a použijte je k tisku výdejního stojanu a dalších částí díky vaší 3D tiskárně.
Měli byste mít: 1 dávkovač, 1 šroub, 2 válcové převody (jeden pro motor a jeden pro šroub) a 3 montážní zařízení.
Krok 6: Načtení aplikace do tabletu
Jednoduše připojte tablet nebo smartphone k počítači a nahrajte poskytovaný soubor iot.apk.
Poté si na tablet nebo smartphone nainstalujte apk.
Krok 7: Použití TabForPets
Zapněte RPI a počkejte, až se rozsvítí zelená LED.
TabForPets je připraven k použití.