Innholdsfortegnelse:
Video: Kjøle- og deteksjonssystem for hunder .: 5 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
Hei, jeg heter Bryan og jeg har to hunder. Jeg lurte på hvordan jeg kunne kjøle dem ned i en trailer på en varm dag.
Min løsning er å lage et kjøle- og detekteringssystem. Deteksjonssystemet er å sørge for at systemet er aktivt når hundene er i tilhengeren. Til dette bruker jeg en lastcelle, HX711 (skala) og en ultralydsensor (avstand). For å måle temperaturen bruker jeg en ds18b20. Så kan du fastsette ønsket temperatur. Du kan også lage en alarm når du angir en minimums- og maksimumstemperatur som inngang. Til alarmen bruker jeg en aktiv summer. For å avkjøle hundene trenger du en vifte. Du kan også bruke en skjerm, slik at du ikke trenger å besøke nettstedet. Og som sist trenger du en knapp for å slå av/på alle sensorene dine. Vi vil også lage en database for å lagre alle dataene fra sensorene og bruke den. Og vi kan ikke glemme å lage et hus for dette prosjektet selvfølgelig.
Nå vet du litt mer, la oss starte med dette prosjektet.
Rekvisita
Budsjettet for dette prosjektet er rundt € 122.
Trinn 1: Verktøy
For dette prosjektet trenger du:
- Raspberry Pi 3 modell B
- Adapter (5V)
- SD kort
- UTP -kabel
- Bringebær PI T-skomaker
- 18650 batteriskjold v3
- NCR 18650 B
- Brødbrett
- Motstander
- Gensere
- HC-SR04 ultralydssensor
- ds18b20
- Lastcelle
- HX711
- Geekcreit® IIC / I2C 1602
- Potensiometer
- Fan
- NPN transistor
- Trykknapp
- Aktiv summer
- Tre
Trinn 2: Lag krets
Det er ikke noe spesielt med dette. Bare følg fritzing -ordningen, så blir alt bra. Vær forsiktig, sørg for at du bruker de riktige pinnene og motstandene. Det er bedre at du sjekker kretsen din to ganger før vi fortsetter.
Trinn 3: Lag database
Nå skal vi lage en database slik at vi kan lagre dataene fra sensorene dine og bruke dem hvis vi trenger det. For å lage denne databasen må du lage en modell på MySQL Workbench. Hvis du kopierte modellen min, kan du videresende den og databasen din er klar til bruk.
Trinn 4: Kode
Du kan laste ned koden til mitt github -depot. Bare følg denne lenken: https://github.com/NMCT-S2-Project-1/nmct-s2-project-1-BryanVermaeren. Hva kan du finne: HTML, CSS, JS, Python (kode + klasser) og databasen min (forespørsel).
Først og fremst må du endre ID -nummeret i koden. Hver ds18b20 (temperatursensor) har et eget ID -nummer. Hvordan vite hva ID -nummeret ditt er? Bare følg disse trinnene.
1. Aktiver de en-wire grensesnittet
Skriv inn denne kommandoen i terminalen.
sudo raspi-config
Aktiver nå en-ledningen.
2. Last inn en-leders modul
Skriv inn denne kommandoen i terminalen.
sudo nano /boot/config.txt
Ikke kommenter neste linje:
dtoverlay = w1-gpio
Lagre filen.
3. Start på nytt
Skriv inn denne kommandoen i terminalen.
sudo omstart
4. Finn ID -nummer
Gå til denne katalogen på terminalen din.
cd/sys/buss/w1/devices/w1_bus_master1
I denne mappen finner du ID -en din.
Bytt ut ID -en min med din i banen fra temperatursensoren din.
Hvis du har lastet ned alt, plasserer du HTML, CSS og JS på apache -serveren på bringebær -pi. Hvis du ikke har en apache -server ennå, skriver du bare inn disse to kommandoene i terminalen og venter til alt er ferdig.
sudo apt-get oppdatering
sudo apt-get install apache2
Du kan laste opp filene ved å bruke FileZilla eller et annet program som bruker sftp filoverføring. Last opp filene til/var/www/html. Frontenden er klar.
Nå backend. Lag en katalog på din bringebær pi hvor du vil lagre filene. Et eksempel er 'home/pi/folder'. Jeg brukte pycharm til å laste opp filene, men du kan også bruke forskjellige programmer for det. Etter det vil vi autorun denne filen hver gang bringebærpien starter opp. Det er mange måter å gjøre det på, men jeg foretrekker den jeg brukte.
Gå først til denne filen.
sudo nano /etc/rc.local
Plasser følgende linjer mellom 'fi' og 'exit 0':
cd '/home/pi/folder' (katalogen der du lagret den)
sudo python3.5 -u -m kolbe kjøre --host = 0.0.0.0 --port = 5000
Lagre filen.
Hvis du gjorde alt riktig, er alt klart til bruk. Sørg for at bringebær -pi er koblet til wifi.
Trinn 5: Boliger
For dette kan du bestemme hvordan du vil ha det. Jeg brukte en trekasse og gjorde litt justeringer slik at alt skulle passe inn og synlig. Du kan se skjermen min, knappen, potensiometeret, ds18b20 og den aktive summeren. Og ultralydssensoren, viften, vektføleren (lastcelle, HX711) er koblet til med en lang kabel, slik at du kan plassere dem hvor som helst. Sørg for at alt er synlig og får plass i huset ditt. Du kan se hvordan jeg gjorde det.
Viktig! Lag vektføleren som jeg gjorde det eller designet jeg fant på internett. Ellers kan du ikke måle vekten.
Hvis du gjorde alt riktig, er prosjektet ferdig. Jeg håper du er fornøyd med resultatet;).
Anbefalt:
Arduino bilvarslingssystem for omvendt parkering - Trinn for trinn: 4 trinn
Arduino Car Reverse Parking Alert System | Trinn for trinn: I dette prosjektet skal jeg designe en enkel Arduino Car Reverse Parking Sensor Circuit ved hjelp av Arduino UNO og HC-SR04 Ultrasonic Sensor. Dette Arduino -baserte bilreverseringssystemet kan brukes til autonom navigasjon, robotavstand og andre områder
NeckLight: et PCB -halskjede for mennesker og hunder: 8 trinn (med bilder)
NeckLight: et PCB -halskjede for mennesker og hunder: Hei alle sammen, dette prosjektet er min første Instructables, så jeg skal prøve å gjøre mitt beste. I dette prosjektet vil jeg forklare deg hvordan jeg klarte å lage dette PCB -halskjedet som lyser i mørket! For å være ærlig, er dette det perfekte prosjektet hvis du vil lære
Slik laster du fôr til kyr: 9 trinn
Slik laster du fôr til kyr: Alt som lever trenger mat for å overleve. I vinter- og vårmånedene er det ikke gress for kyr å beite på. Dette gjør det veldig viktig at kuene blir matet skikkelig slik at de produserer sunne kalver. I de følgende trinnene vil pr
Automatisk ballkaster for hunder: 6 trinn
Automatisk ballkaster for hunder: Vi har begge hunder, og som alle vet, kan hunder tilbringe hele dagen med å spille ball. Derfor tenkte vi på en måte å bygge en automatisk ballkaster på
Arduino -basert deteksjonssystem: 6 trinn
Arduino -basert deteksjonssystem: I denne instruksen vil vi lage et enkelt Arduino -basert deteksjonssystem ved hjelp av ultralydsenoren, en servomotor og en piezoelektrisk summer som begynner å ringe når sensoren oppdager et objekt innenfor sitt område. Dette er et enkelt prosjekt