Indholdsfortegnelse:
- Trin 1: Indstilling af RPi
- Trin 2: Indstilling af Wifi
- Trin 3: Indstilling af kamera, sensor, servomotor
- Trin 4: Indstilling af Kør ved opstart
- Trin 5: Udskriv dispenseren
- Trin 6: Indlæsning af applikationen i tabletten
- Trin 7: Brug af TabForPets
Video: Fane til kæledyr: 7 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
Hej ! Velkommen til instruktionerne i fanen For kæledyr -projektet.
Tab For Pets har til formål at:
- Hold dit kæledyr optaget, når du er væk;
- Forøg dit kæledyrs forståelse takket være udfordrende spil;
- Giv sjove videoer af dit kæledyr, der spiller spil.
Det endelige produkt er 1 tablet + 1 dispenser. På tabletten kører et program, og når dit kæledyr vinder spillet, sendes en HTTP POST -anmodning til dispenseren. Denne forespørgsel aktiverer servomotoren, så maden kan falde til dispenserens føder. Desuden vil en ultralydsranger registrere, når dit kæledyr er i nærheden af tabletten, og det vil aktivere et kamera, så du kan få en video af dit kæledyr, der spiller spillet på tabletten. Billedet af arkitekturen beskriver, hvordan det fungerer.
Vi testede det ikke, fordi vi ikke har kæledyr, og der er helt sikkert nogle ting, der skal tilpasses for at være effektive. Så vær ikke bange og tilpas/forstærk det.:)
Materialekartotek:
- Raspberry Pi 3 B+
- Ultrasonic Ranging Module HC-SR04
- DF Robot Micro Servo 9g DF9GMS
- Raspberry Pi NoIR kamera V2
- Grøn LED
- 330 Ohms modstand
- 3D -printer
- Tablet (Eller en smartphone) (Vi bruger en smartphone til vores prototype, men vi anbefaler at bruge en tablet designet til kæledyr, da klassisk skærmteknologi ikke er tilpasset dyr).
Software:
- Enhed
FORudsætninger:
Du har brug for en konto på Cloudinary, da videoer uploades direkte på platformen
Trin 1: Indstilling af RPi
Først skal vi indlæse python -koden i RPi. For at gøre det anbefaler vi at bruge en skærm, en mus og et tastatur og selvfølgelig et HDMI -stik til at slutte RPi til skærmen. Du skal også have en internetforbindelse.
Efter støvlen skal du gå ind:
/hjem/
og opret en mappe:
mkdir TabForPets || cd TabForPets
Her tilføjer du python -filen: serveurMotorCamControl.py
Derefter skal du installere alle de nødvendige pakker.
pip installere kolbe
pip installer cloudinary sudo apt-get install -y gpac sudo apt-get install xterm
Nu skal du tilføje en konfigurationsfil, så opret en config.ini -fil, og skriv følgende:
['STANDARD']
CLOUD_NAME = dit-cloudinary-navn API_KEY = din-api-key API_SECRET = din-api-hemmelighed
Erstat hvad der er efter "=" med dit cloudinary navn, nøgle og hemmelighed.
Trin 2: Indstilling af Wifi
Vi anbefaler at bruge en dedikeret wifi -kanal. For at gøre dette skal du indtaste på Raspberry Pi:
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Tilføj følgende linjer i den:
netværk = {
ssid = "Tab4Pets" psk = "password" key_mgmt = WPA-PSK}
Du kan ændre parametrene som du vil: Tilføj et andet netværk, …
Trin 3: Indstilling af kamera, sensor, servomotor
Se skemaet for forbindelserne.
Kamera:
Du skal aktivere kameragrænsefladen. For at gøre dette skal du skrive:
sudo raspi-config
Gå til Grænsefladeindstillinger, derefter Kamera, vælg Ja, og vælg Ja for at genstarte.
Sådan testes, om kameraet er aktiveret:
vcgencmd get_camera
Du skal have linjen understøttet = 1 opdaget = 1, hvis ikke prøve at opdatere:
sudo apt-get opdatering
sudo apt-get opgradering
Trin 4: Indstilling af Kør ved opstart
Du skal tilføje den lxterm-autostart.desktop-fil, vi leverer, i biblioteket /home/pi/.config/autostart
Denne fil indeholder:
[Desktop Entry] Encoding = UTF -8 Name = Terminal autostart Comment = start a terminal Exec = source/home/pi/TabForPets/env/bin/active Exec =/usr/bin/lxterm -hold -e "sleep 10; FLASK_APP =/home/pi/TabForPets/serveurMotorCamControl.py kolbe kører --host = 0.0.0.0"
Trin 5: Udskriv dispenseren
Få stl -filerne i bilaget, og brug det til at udskrive dispenseren og de andre dele takket være din 3D -printer.
Du skal have: 1 dispenser, 1 skrue, 2 cylindriske tandhjul (et til motoren og et til skruen) og 3 monteringsudstyr.
Trin 6: Indlæsning af applikationen i tabletten
Du skal blot slutte din tablet eller smartphone til din pc, og indlæse den iot.apk -fil, vi leverer.
Installer derefter apk på din tablet eller smartphone.
Trin 7: Brug af TabForPets
Tænd RPI'en, og vent på, at den grønne LED lyser.
TabForPets er klar til brug.
Anbefalede:
The Moving OLOID - et anderledes kæledyr i forskellige tider: 10 trin (med billeder)
The Moving OLOID - et anderledes kæledyr i forskellige tider: Corona har ændret vores liv: det kræver, at vi fysisk tager afstand, hvilket igen fører til social afstand. Så hvad kan være en løsning? Måske et kæledyr? Men nej, Corona kommer fra dyr. Lad os redde os selv fra en anden Corona 2.0. Men hvis vi har
Fod-lanceret fane-skifter: 4 trin
Foot-Launched Tab Changer: Når eleverne får en bærbar computer i klassen, fristes de altid til at gå i gang med opgaven, f.eks. At se youtube eller spille spil. Da lærere ikke er idioter, har de ofte uventede kontroller af eleven i et forsøg på at få dem skyldige. Min lillebror, et element
DIY Cheep/safe Opvarmet vandret til kæledyr: 7 trin
DIY Cheep/sikkert opvarmet vandfad til kæledyr: Så du holder en hund/kanin/kat/… udenfor, og deres vand fryser om vinteren. Normalt ville du bringe dem indenfor eller købe en opvarmet vandskål, men dette dyr er sandsynligvis ildelugtende, du har ikke plads, og du har ikke råd til at betale $ 4
Alkoholopfangende kæledyr: 6 trin
Alkohol Scavenging Pet: The Alcohol Scavenging Pet er en arduino-baseret line-følgende robot designet til at spille et interaktivt spil med sin ejer. Robotten bevæger sig langs stiplinjen (sort tape) på en sløjfe. Ejeren behandler kæledyret et skud pr. Gang på sin stiplinje. Når den
IoT Treat Dispenser til kæledyr: 7 trin (med billeder)
IoT Treat Dispenser til kæledyr: Jeg har to katte, og at skulle give dem godbidder cirka 3 gange om dagen blev en stor gene. De ville kigge op på mig med deres søde ansigter og intense blikke, for derefter at løbe hen til en kasse fuld af kattegrønne, mjave og tigge efter dem. Jeg havde besluttet