Indholdsfortegnelse:

Køle- og detektionssystem til hunde: 5 trin
Køle- og detektionssystem til hunde: 5 trin

Video: Køle- og detektionssystem til hunde: 5 trin

Video: Køle- og detektionssystem til hunde: 5 trin
Video: Cyberkriminalitet – Red Alert | dokumentar 2024, Juli
Anonim
Køle- og registreringssystem til hunde
Køle- og registreringssystem til hunde

Hej, jeg hedder Bryan og jeg har to hunde. Jeg spekulerede på, hvordan jeg kunne køle dem af i en trailer på en varm dag.

Min løsning er at lave et køle- og detekteringssystem. Detekteringssystemet skal sikre, at systemet er aktivt, når hundene er i traileren. Til dette bruger jeg en vejecelle, HX711 (skala) og en ultralydssensor (afstand). For at måle temperaturen bruger jeg en ds18b20. Så kan du fastslå den ønskede temperatur. Du kan også foretage en alarm, når du angiver en minimum og maksimum temperatur som input. Til alarmen bruger jeg en aktiv summer. For at afkøle hundene skal du bruge en ventilator. Du kan også bruge et display, så du ikke behøver at besøge webstedet. Og som sidste skal du bruge en knap til at tænde/slukke alle dine sensorer. Vi vil også lave en database til at gemme alle data fra sensorerne og bruge det. Og vi kan selvfølgelig ikke glemme at lave et hus til dette projekt.

Nu ved du lidt mere, lad os starte med dette projekt.

Forbrugsvarer

Budgettet for dette projekt er omkring € 122.

Trin 1: Værktøjer

Til dette projekt skal du bruge:

  • Raspberry Pi 3 model B
  • Adapter (5V)
  • SD kort
  • UTP -kabel
  • Hindbær PI T-skomager
  • 18650 batteriskærm v3
  • NCR 18650 B
  • Brødbrætter
  • Modstande
  • Jumpere
  • HC-SR04 ultralydssensor
  • ds18b20
  • Indlæse celle
  • HX711
  • Geekcreit® IIC / I2C 1602
  • Potentiometer
  • Ventilator
  • NPN transistor
  • Trykknap
  • Aktiv summer
  • Træ

Trin 2: Lav kredsløb

Lav kredsløb
Lav kredsløb
Lav kredsløb
Lav kredsløb

Der er ikke noget særligt ved det her. Følg bare fritzing -ordningen, og alt vil være i orden. Vær forsigtig, sørg for at bruge de rigtige stifter og modstande. Det er bedre, at du tjekker dit kredsløb to gange, før vi fortsætter.

Trin 3: Oprettelse af database

Oprettelse af database
Oprettelse af database

Nu vil vi lave en database, så vi kan gemme dataene fra dine sensorer og bruge dem, hvis vi har brug for det. For at lave denne database skal du lave en model på MySQL Workbench. Hvis du kopierede min model, kan du videresende konstruere den, og din database er klar til brug.

Trin 4: Kode

Kode
Kode
Kode
Kode
Kode
Kode

Du kan downloade koden på mit github -lager. Følg bare dette link: https://github.com/NMCT-S2-Project-1/nmct-s2-project-1-BryanVermaeren. Hvad kan du finde: HTML, CSS, JS, Python (kode + klasser) og min database (forespørgsel).

Først og fremmest skal du ændre ID -nummeret i koden. Hver ds18b20 (temperatursensor) har et eget ID -nummer. Hvordan ved jeg, hvad dit ID -nummer er? Følg bare disse trin.

1. Aktiver de one-wire interface

Skriv denne kommando i terminalen.

sudo raspi-config

Aktiver nu en-ledningen.

2. Læg et-leder modul

Indtast denne kommando i terminalen.

sudo nano /boot/config.txt

Fjern kommentaren fra den næste linje:

dtoverlay = w1-gpio

Gem filen.

3. Genstart

Skriv denne kommando i terminalen.

sudo genstart

4. Find id -nummer

Gå til dette bibliotek på din terminal.

cd/sys/bus/w1/devices/w1_bus_master1

I denne mappe finder du dit id.

Udskift nu mit ID med dit i stien fra din temperatursensor.

Hvis du har downloadet alt, skal du placere HTML, CSS og JS på din apache -server på din hindbær pi. Hvis du ikke har en apache -server endnu, skal du bare skrive disse to kommandoer i terminalen og vente, indtil alt er færdigt.

sudo apt-get opdatering

sudo apt-get install apache2

Du kan uploade filerne ved hjælp af FileZilla eller et andet program, der bruger sftp -filoverførsel. Upload filerne til/var/www/html. Frontenden er klar.

Nu backend. Lav en mappe på din hindbær pi, hvor du vil gemme filerne. Et eksempel er 'home/pi/folder'. Jeg brugte pycharm til at uploade filerne, men du kan også bruge forskellige programmer til det. Derefter vil vi automatisk køre denne fil hver gang hindbær pi starter op. Der er mange måder at gøre det på, men jeg foretrækker den, jeg brugte.

Gå først til denne fil.

sudo nano /etc/rc.local

Placer følgende linjer mellem 'fi' og 'exit 0':

cd '/home/pi/folder' (biblioteket, hvor du gemte det)

sudo python3.5 -u -m kolbe kører --host = 0.0.0.0 --port = 5000

Gem filen.

Hvis du gjorde alt rigtigt, er alt klar til brug. Sørg for, at din hindbær pi er forbundet til wifi.

Trin 5: Boliger

Boliger
Boliger
Boliger
Boliger
Boliger
Boliger

Til dette kan du bestemme, hvordan du vil have det. Jeg brugte en trækasse og lavede lidt justeringer, så alt kunne passe ind og være synligt. Du kan se mit display, knap, potentiometer, ds18b20 og aktiv summer. Og ultralydssensoren, blæseren, vægtsensoren (vejecelle, HX711) er forbundet med et langt kabel, så du kan placere dem overalt. Sørg for, at alt er synligt og kan passe ind i dit hus. Du kan se hvordan jeg gjorde det.

Vigtig! Lav vægtsensoren som jeg gjorde det eller det design, jeg fandt på internettet. Ellers kan du ikke måle vægten.

Hvis du gjorde alt rigtigt, er projektet udført. Jeg håber du er tilfreds med resultatet;).

Anbefalede: