Obsah:

Karta pro domácí zvířata: 7 kroků
Karta pro domácí zvířata: 7 kroků

Video: Karta pro domácí zvířata: 7 kroků

Video: Karta pro domácí zvířata: 7 kroků
Video: Uhodnu vaše jméno! | #OMG! 2024, Červenec
Anonim
Záložka pro domácí zvířata
Záložka pro domácí zvířata
Záložka pro domácí zvířata
Záložka pro domácí zvířata

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

Nastavení kamery, senzoru, servomotoru
Nastavení kamery, 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č

Vytiskněte dávkovač
Vytiskněte dávkovač
Vytiskněte dávkovač
Vytiskněte dávkovač
Vytiskněte dávkovač
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í.

Doporučuje: