Innehållsförteckning:
Video: Smart Dog House: 6 steg
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
De flesta djurägare är nyfikna på vad deras älskade hund har gjort i sin frånvaro.
I denna instruerbara kommer vi att skapa en Raspberry Pi -baserad hundmonitor. Efter en arbetsdag kan du kontrollera appen och se tiden han tillbringade i sin "bänk", hur mycket ljud han gjorde och hur aktiv han har varit.
Tillbehör
Elektrisk:
- Raspberry Pi 3 modell B (SD -kort 8 GB eller mer)
- T-skomakare
- LCD 16x2
- Trycksensor
- rörelsesensor
- ljudsensor
- motstånd
- jumperwires
Steg 1: Installationen
Konfigurationen av pi:
Vi behöver 2 saker för detta steg:
- disk imager win32:
- vår bild på:
Inställning av SD -kort:
- gå till SD -kortets startkatalog
- öppna filen "cmdline.txt" och lägg till ip = 169.254.10.1. Se till att det finns ett mellanrum mellan det du skriver och det som redan finns i filen
- spara den
- skapa en fil ssh utan tillägg i samma dir
- ta ut ditt SD -kort (men säkert)
Anslutning till PI:
- Slå på PI: n och anslut LAN -kabeln till datorn och din PI
- installera Putty från
- lägg '169.254.10.1' i IP -rutan, välj SSH och port 22
- öppen
- användarnamn: pi
- lösenord: hallon
Konfiguration:
- skriv "sudo raspi-config"
- Välj ditt wifi -land via lokaliseringskategorin
- ladda ner realVNC:
konfigurera en anslutning till din PI
- gör en anslutning till ditt wifi
-
tillbaka till CLI -versionen (datorlinje -gränssnitt)
-
typ:
- "sudo apt update"
- "uppdateringsalternativ-installera/usr/bin/python python /usr/bin/python2.7 1"
- "uppdateringsalternativ-installera/usr/bin/python python/usr/bin/python3 2"
-
Steg 2: Databasen
Installera mariaDB på PI
-
Typ
- "sudo apt install mariaDB-server"
- "mysql_secure_installation"
- Vi har inget rotlösenord än så tryck bara på enter
-
Nu kan vi konfigurera ett rotlösenord
Svara Y på alla frågor
Steg 3: Elektrisk ledning
Koppla komponenterna enligt 'Electric Scheme'
Som bilaga ett praktiskt exempel på mitt Breadboard -kopplingsschema
Var uppmärksam eftersom jumperwires inte fastnar så bra, så se till att allt sitter ordentligt fast på brödbrädan.
Steg 4: Fallet
Gör fallet
Det finns olika möjligheter:
- du kan använda en laserskärare
- eller så kan du göra det för hand
Jag använde laserskäraren och jag limmade ihop de två lådorna som på bilden ovan. Måtten finns på ritningen om du skulle göra det för hand.
Om du vill generera laserskärarfiler finns det en enkel webbplats du kan använda. (https://www.makercase.com)
Steg 5: Python (backend)
För backend använder jag Pycharm.
För anslutning till din PI:
- Fil
- inställningar
- Bygg, utförande, distribution
- Spridning
- Anslut till din PI genom att lägga till din SFTP -värd
- Gå till andra fliken Mappings och se till att den lokala sökvägen är korrekt
- Klicka på OK
Ladda ner koden från GITHUB (https://github.com/WoutDeBaere/Smart-dog-house)
Ladda upp koden med högerklick och välj "Ladda upp till Rpi"
Kör skriptet med högerklick och välj kör (app.py)
Steg 6: Html och Java (frontend)
Ta Front-End-delen, du laddade ner i föregående steg från GITHUB och ladda upp den. Jag använde Visual Studio för att göra FE -delen, men upp till dig vilken miljö du föredrar att använda.