Innholdsfortegnelse:

Kjøle- og deteksjonssystem for hunder .: 5 trinn
Kjøle- og deteksjonssystem for hunder .: 5 trinn

Video: Kjøle- og deteksjonssystem for hunder .: 5 trinn

Video: Kjøle- og deteksjonssystem for hunder .: 5 trinn
Video: Brian Keating Λ Lee Cronin: Life in the Universe 2024, Juli
Anonim
Kjøle- og deteksjonssystem for hunder
Kjøle- og deteksjonssystem for hunder

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

Lag krets
Lag krets
Lag krets
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

Å lage en database
Å lage en 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

Kode
Kode
Kode
Kode
Kode
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

Boliger
Boliger
Boliger
Boliger
Boliger
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: