INHOUDSOPGAWE:

Koel- en opsporingstelsel vir honde: 5 stappe
Koel- en opsporingstelsel vir honde: 5 stappe

Video: Koel- en opsporingstelsel vir honde: 5 stappe

Video: Koel- en opsporingstelsel vir honde: 5 stappe
Video: И ЭТО ТОЖЕ ДАГЕСТАН? Приключения в долине реки Баараор. БОЛЬШОЙ ВЫПУСК (Путешествие по Дагестану #3) 2024, November
Anonim
Koel- en opsporingstelsel vir honde
Koel- en opsporingstelsel vir honde

Hallo, my naam is Bryan en ek het twee honde. Ek het gewonder hoe ek dit op 'n warm dag in 'n sleepwa kan afkoel.

My oplossing is om 'n verkoeling- en opsporingstelsel te maak. Die opsporingstelsel is om seker te maak dat die stelsel aktief is wanneer die honde in die sleepwa is. Hiervoor gebruik ek 'n laaisel, HX711 (skaal) en 'n ultrasoniese sensor (afstand). Om die temperatuur te meet, gebruik ek 'n ds18b20. U kan dus die gewenste temperatuur bepaal. U kan ook alarm maak as u 'n minimum en maksimum temperatuur as invoer gee. Vir die alarm gebruik ek 'n aktiewe gonser. Om die honde af te koel, benodig jy 'n waaier. U kan ook 'n skerm gebruik, sodat u nie die webwerf hoef te besoek nie. En as laaste het u 'n knoppie nodig om al u sensors aan/uit te skakel. Ons sal ook 'n databasis maak om al die data van die sensors te stoor en dit te gebruik. En ons kan nie vergeet om natuurlik 'n behuising vir hierdie projek te maak nie.

Nou weet u 'n bietjie meer, begin met hierdie projek.

Voorrade

Die begroting vir hierdie projek beloop ongeveer € 122.

Stap 1: gereedskap

Vir hierdie projek benodig u:

  • Framboos Pi 3 model B
  • Adapter (5V)
  • SD kaart
  • UTP -kabel
  • Framboos PI T-skoenmaker
  • 18650 battery skild v3
  • NCR 18650 B
  • Broodplanke
  • Weerstande
  • Springers
  • Ultrasoniese sensor HC-SR04
  • ds18b20
  • Laai sel
  • HX711
  • Geekcreit® IIC / I2C 1602
  • Potensiometer
  • Waaier
  • NPN transistor
  • Druk knoppie
  • Aktiewe gonser
  • Hout

Stap 2: Maak 'n stroombaan

Maak 'n stroombaan
Maak 'n stroombaan
Maak 'n stroombaan
Maak 'n stroombaan

Daar is niks spesiaals hieraan nie. Volg net die fritzing -skema en alles sal regkom. Wees versigtig, gebruik die regte penne en weerstande. Dit is beter dat u u kring twee keer nagaan voordat ons verder gaan.

Stap 3: Maak databasis

Databasis maak
Databasis maak

Nou sal ons 'n databasis maak sodat ons die data van u sensors kan stoor en dit kan gebruik as ons dit nodig het. Om hierdie databasis te maak, moet u 'n model op MySQL Workbench maak. As u my model gekopieer het, kan u dit deurstuur en u databasis is gereed om te gebruik.

Stap 4: Kode

Kode
Kode
Kode
Kode
Kode
Kode

U kan die kode aflaai in my github -bewaarplek. Volg net hierdie skakel: https://github.com/NMCT-S2-Project-1/nmct-s2-project-1-BryanVermaeren. Wat kan u vind: HTML, CSS, JS, Python (kode + klasse) en my databasis (navraag).

Verander eerstens die ID -nommer in die kode. Elke ds18b20 (temperatuursensor) het 'n eie ID -nommer. Hoe om te weet wat u ID -nommer is? Volg net hierdie stappe.

1. Aktiveer die eendraad-koppelvlak

Tik hierdie opdrag in die terminale.

sudo raspi-config

Aktiveer nou die eendraad.

2. Laai een-draad module

Tik hierdie opdrag in die terminale.

sudo nano /boot/config.txt

Los die volgende reël op:

dtoverlay = w1-gpio

Stoor die lêer.

3. Herlaai

Tik hierdie opdrag in die terminale.

sudo herlaai

4. Soek ID -nommer

Gaan na hierdie gids op u terminale.

cd/sys/bus/w1/toestelle/w1_bus_master1

In hierdie gids vind u u ID.

Vervang nou my ID met die uwe in die pad van u temperatuursensor.

As u alles afgelaai het, plaas die HTML, CSS en JS op u apache -bediener op u framboos -pi. As u nog nie 'n apache -bediener het nie, tik hierdie twee opdragte in die terminale en wag totdat alles klaar is.

sudo apt-get update

sudo apt-get installeer apache2

U kan die lêers oplaai met FileZilla of 'n ander program wat sftp -lêeroordrag gebruik. Laai die lêers op na/var/www/html. Die voorkant is gereed.

Nou die agterkant. Maak 'n gids op u framboos -pi waar u die lêers sal stoor. 'N Voorbeeld is' home/pi/folder '. Ek het pycharm gebruik om die lêers op te laai, maar u kan ook verskillende programme daarvoor gebruik. Daarna sal ons hierdie lêer outomaties herhaal wanneer die framboos pi opstart. Daar is baie maniere om dit te doen, maar ek verkies die een wat ek gebruik het.

Gaan eers na hierdie lêer.

sudo nano /etc/rc.local

Plaas die volgende lyne tussen 'fi' en 'afrit 0':

cd '/home/pi/folder' (die gids waar u dit gestoor het)

sudo python3.5 -u -m fles run --host = 0.0.0.0 --port = 5000

Stoor die lêer.

As u alles reg gedoen het, is alles gereed om te gebruik. Maak seker dat u framboos pi aan die wifi gekoppel is.

Stap 5: Behuising

Behuising
Behuising
Behuising
Behuising
Behuising
Behuising

Hiervoor kan u besluit hoe u dit wil hê. Ek het 'n houtkas gebruik en 'n bietjie aanpassings gemaak sodat alles inpas en sigbaar is. U kan my skerm, knoppie, potensiometer, ds18b20 en aktiewe zoemer sien. En die ultrasoniese sensor, waaier, gewigsensor (laadsel, HX711) is met 'n lang kabel verbind, sodat u dit oral kan plaas. Maak seker dat alles sigbaar is en in u huis kan pas. U kan kyk hoe ek dit gedoen het.

Belangrik! Maak die gewigsensor soos ek dit gedoen het of die ontwerp wat ek op die internet gevind het. Anders kan u nie die gewig meet nie.

As u alles reg gedoen het, is die projek voltooi. Ek hoop dat u tevrede is met die resultaat;).

Aanbeveel: