Obsah:
Video: Smart Dog House: 6 kroků
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Většina majitelů domácích zvířat je zvědavá, co jejich milovaný pes dělal v jejich nepřítomnosti.
V tomto pokynu vytvoříme psí monitor založený na Raspberry Pi. Po pracovním dni můžete aplikaci zkontrolovat a podívat se na čas, který strávil na své „lavičce“, kolik hluku vydával a jak aktivní byl.
Zásoby
Elektrický:
- Raspberry Pi 3 model B (karta SD 8 GB nebo více)
- T-cobler
- LCD 16x2
- snímač tlaku
- pohybový senzor
- zvukový senzor
- odpory
- propojovací dráty
Krok 1: Nastavení
Nastavení pi:
K tomuto kroku potřebujeme 2 věci:
- disk imager win32:
- náš obrázek na:
Nastavení karty SD:
- přejděte do spouštěcího adresáře karty SD
- otevřete soubor "cmdline.txt" a přidejte ip = 169.254.10.1. Ujistěte se, že je mezera mezi tím, co píšete, a tím, co je již v souboru
- ulož to
- vytvořte soubor ssh bez přípony ve stejném adresáři
- vyjměte kartu SD (ale bezpečně)
Připojení k PI:
- Zapněte PI a zapojte kabel LAN do počítače a PI
- nainstalujte Putty z
- do pole IP zadejte „169.254.10.1“, vyberte SSH a port 22
- otevřeno
- uživatelské jméno: pí
- heslo: malina
Konfigurace:
- zadejte "sudo raspi-config"
- Vyberte svou zemi wifi prostřednictvím kategorie lokalizace
-
stáhněte si realVNC:
nastavit připojení k vašemu PI
- připojte se k wifi
-
zpět na verzi CLI (rozhraní počítačové linky)
-
typ:
- "sudo apt update"
- "update-alternatives --install/usr/bin/python python /usr/bin/python2.7 1"
- "update-alternatives --install/usr/bin/python python/usr/bin/python3 2"
-
Krok 2: Databáze
Nainstalujte mariaDB na PI
-
Typ
- "sudo apt install mariaDB-server"
- "mysql_secure_installation"
- Zatím nemáme heslo root, takže stačí stisknout Enter
-
Nyní můžeme nastavit heslo uživatele root
Odpovězte na všechny otázky Y
Krok 3: Elektrické zapojení
Připojte součásti podle „elektrického schématu“
V příloze praktický příklad mého schématu zapojení Breadboard
Pozor, protože jumperové dráty se tak dobře nelepí, proto se ujistěte, že je vše dobře připevněno k prkénku.
Krok 4: Případ
Udělejte případ
Existují různé možnosti:
- můžete použít laserový řezač
- nebo si ho můžete vyrobit ručně
Použil jsem laserový řezač a slepil jsem 2 krabice dohromady jako na obrázku výše. Měření jsou ve výkresu, pokud byste jej provedli ručně.
Pokud chcete generovat soubory laserového řezače, můžete snadno použít web. (https://www.makercase.com)
Krok 5: Python (backend)
Jako backend používám Pycharm.
Pro spojení s vaším PI:
- Soubor
- Nastavení
- Build, Execution, Deployment
- Rozvinutí
- Připojte se k PI přidáním hostitele SFTP
- Přejděte na druhou kartu Mapování a ujistěte se, že je místní cesta správná
- Klikněte na OK
Stáhněte si kód z GITHUB (https://github.com/WoutDeBaere/Smart-dog-house)
Nahrajte kód pravým tlačítkem a vyberte možnost „Nahrát do Rpi“
Spusťte skript pravým tlačítkem a vyberte spustit (app.py)
Krok 6: Html a Java (frontend)
Vezměte si část Front-End, kterou jste stáhli v předchozím kroku z GITHUB, a nahrajte ji. Použil jsem Visual Studio k provedení části FE, ale záleží na vás, jaké prostředí upřednostňujete použít.