Obsah:
Video: Smart Dog House: 6 krokov
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Väčšina majiteľov domácich zvierat je zvedavá, čo robil ich milovaný pes v ich neprítomnosti.
V tomto návode vytvoríme monitor pre psy založený na Raspberry Pi. Po pracovnom dni si môžete skontrolovať aplikáciu a zistiť čas, ktorý strávil na „lavičke“, aký veľký hluk vydal a ako bol aktívny.
Zásoby
Elektrické:
- Raspberry Pi 3 model B (karta SD 8 GB alebo viac)
- T-cobler
- LCD 16x2
- tlakový snímač
- pohybový senzor
- zvukový senzor
- odpory
- prepojovacie vodiče
Krok 1: Nastavenie
Nastavenie pí:
Na tento krok potrebujeme 2 veci:
- disk imager win32:
- náš obrázok na:
Nastavenie karty SD:
- prejdite do zavádzacieho adresára karty SD
- otvorte súbor "cmdline.txt" a pridajte ip = 169.254.10.1. Zaistite, aby bola medzera medzi tým, čo píšete, a tým, čo už je v súbore
- ulož to
- vytvorte súbor ssh bez prípony v rovnakom adresári
- vytiahnite kartu SD (ale bezpečne)
Pripojenie k PI:
- Napájajte PI a zapojte kábel LAN do počítača a PI
- nainštalujte Putty z
- do poľa IP zadajte „169.254.10.1“, vyberte SSH a port 22
- otvorené
- užívateľské meno: pi
- heslo: malina
Konfigurácia:
- zadajte „sudo raspi-config“
- Vyberte svoju krajinu wifi prostredníctvom kategórie lokalizácie
- stiahnite si realVNC:
nastavte pripojenie k svojmu PI
- vytvorte si pripojenie k wifi
-
späť na verziu CLI (rozhranie počítačovej 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áza
Nainštalujte mariaDB na PI
-
Napíšte
- "sudo apt install mariaDB-server"
- "mysql_secure_installation"
- Zatiaľ nemáme žiadne root heslo, takže stačí stlačiť Enter
-
Teraz môžeme nastaviť heslo root
Odpovedzte na všetky otázky
Krok 3: Elektrické vedenie
Pripojte komponenty podľa „Elektrickej schémy“
V prílohe praktický príklad mojej schémy zapojenia Breadboard
Dávajte pozor, pretože prepojovacie drôty nelepia tak dobre, preto sa uistite, že je všetko dobre prichytené na doske.
Krok 4: Prípad
Urobte prípad
Existujú rôzne možnosti:
- môžete použiť laserový rezač
- alebo si ho môžete vyrobiť ručne
Použil som laserový rezač a zlepil som 2 škatule k sebe, ako na obrázku vyššie. Merania sú na výkrese, ak by ste to urobili ručne.
Ak chcete generovať súbory laserových rezačiek, existuje jednoduchá stránka, ktorú môžete použiť. (https://www.makercase.com)
Krok 5: Python (backend)
Na backend používam Pycharm.
Pre spojenie s vašim PI:
- Súbor
- nastavenie
- Build, Execution, Deployment
- Nasadenie
- Pripojte sa k svojmu PI pridaním hostiteľa SFTP
- Prejdite na druhú kartu Mapovania a uistite sa, že miestna cesta je správna
- Kliknite na tlačidlo OK
Stiahnite si kód z GITHUB (https://github.com/WoutDeBaere/Smart-dog-house)
Nahrajte kód pravým tlačidlom myši a zvoľte „Nahrať do Rpi“
Spustite skript pravým tlačidlom myši a zvoľte Spustiť (app.py)
Krok 6: Html a Java (frontend)
Vezmite časť Front-End, ktorú ste v predchádzajúcom kroku stiahli z GITHUBU, a nahrajte ju. Použil som Visual Studio na vykonanie časti FE, ale je na vás, ktoré prostredie radšej použijete.