Inhoudsopgave:

Koel- en detectiesysteem voor honden: 5 stappen
Koel- en detectiesysteem voor honden: 5 stappen

Video: Koel- en detectiesysteem voor honden: 5 stappen

Video: Koel- en detectiesysteem voor honden: 5 stappen
Video: Brian Keating en Lee Cronin: leven in het heelal 2024, November
Anonim
Koel- en detectiesysteem voor honden
Koel- en detectiesysteem voor honden

Hallo, mijn naam is Bryan en ik heb twee honden. Ik vroeg me af hoe ik ze op een warme dag in een trailer kon afkoelen.

Mijn oplossing is om een koel- en detectiesysteem te maken. Het detectiesysteem zorgt ervoor dat het systeem actief is als de honden in de trailer zitten. Hiervoor gebruik ik een load cell, HX711 (schaal) en een ultrasone sensor (afstand). Om de temperatuur te meten gebruik ik een ds18b20. Zo kun je zelf de gewenste temperatuur instellen. U kunt ook een alarm maken wanneer u een minimum en maximum temperatuur als invoer geeft. Voor het alarm gebruik ik een actieve zoemer. Om de honden af te koelen heb je een ventilator nodig. U kunt ook een display gebruiken, zodat u de website niet hoeft te bezoeken. En als laatste heb je een knop nodig om al je sensoren aan/uit te zetten. Ook gaan we een database maken om alle data van de sensoren op te slaan en te gebruiken. En we mogen natuurlijk niet vergeten om voor dit project een behuizing te maken.

Nu je iets meer weet, laten we beginnen met dit project.

Benodigdheden

Het budget voor dit project is ongeveer € 122.

Stap 1: Gereedschap

Voor dit project heb je nodig:

  • Raspberry Pi 3 model B
  • Adapter (5V)
  • SD-kaart
  • UTP-kabel
  • Raspberry PI T-schoenmaker
  • 18650 batterijschild v3
  • NCR 18650 B
  • Breadboards
  • Weerstanden
  • Truien
  • HC-SR04 ultrasone sensor
  • ds18b20
  • Laadcel
  • HX711
  • Geekcreit® IIC / I2C 1602
  • Potentiometer
  • Fan
  • NPN-transistor
  • Druk op de knop
  • Actieve zoemer
  • Hout

Stap 2: Maak een circuit

Maak een circuit
Maak een circuit
Maak een circuit
Maak een circuit

Hier is niets bijzonders aan. Volg gewoon het fritzing-schema en alles komt goed. Wees voorzichtig, zorg ervoor dat u de juiste pinnen en weerstanden gebruikt. Het is beter dat je je circuit twee keer controleert voordat we verder gaan.

Stap 3: Database maken

Database maken
Database maken

Nu gaan we een database maken, zodat we de gegevens van je sensoren kunnen opslaan en gebruiken als we die nodig hebben. Om deze database te maken moet je een model maken op MySQL Workbench. Als je mijn model hebt gekopieerd, kun je het doorsturen en je database is klaar voor gebruik.

Stap 4: Coderen

Code
Code
Code
Code
Code
Code

Je kunt de code downloaden op mijn github-repository. Volg gewoon deze link: https://github.com/NMCT-S2-Project-1/nmct-s2-project-1-BryanVermaeren. Wat kun je vinden: HTML, CSS, JS, Python (code + klassen) en mijn database (query).

Wijzig eerst het ID-nummer in de code. Elke ds18b20 (temperatuursensor) heeft een eigen ID-nummer. Hoe weet u wat uw ID-nummer is? Volg gewoon deze stappen.

1. Schakel de eendraadsinterface in

Typ deze opdracht in de terminal.

sudo raspi-config

Schakel nu de eendraads in.

2. Laad eendraadsmodule

Typ deze opdracht in de terminal.

sudo nano /boot/config.txt

Uncommenteer de volgende regel:

dtoverlay=w1-gpio

Bewaar het bestand.

3. Opnieuw opstarten

Typ deze opdracht in de terminal.

sudo reboot

4. Zoek ID-nummer

Ga naar deze map op uw terminal.

cd /sys/bus/w1/devices/w1_bus_master1

In deze map vind je je ID.

Vervang nu mijn ID door die van jou in het pad van je temperatuursensor.

Als je alles hebt gedownload, plaats dan de HTML, CSS en JS op je apache-server op je raspberry pi. Als je nog geen apache-server hebt, typ dan deze twee commando's in de terminal en wacht tot alles klaar is.

sudo apt-get update

sudo apt-get install apache2

U kunt de bestanden uploaden met behulp van FileZilla of een ander programma dat sftp-bestandsoverdracht gebruikt. Upload de bestanden naar /var/www/html. De voorkant is klaar.

Nu de achterkant. Maak een map op je raspberry pi waar je de bestanden opslaat. Een voorbeeld is 'home/pi/folder'. Ik heb pycharm gebruikt om de bestanden te uploaden, maar je kunt er ook verschillende programma's voor gebruiken. Daarna zullen we dit bestand automatisch uitvoeren telkens wanneer de Raspberry Pi opstart. Er zijn veel manieren om het te doen, maar ik geef de voorkeur aan degene die ik heb gebruikt.

Ga eerst naar dit bestand.

sudo nano /etc/rc.local

Plaats de volgende regels tussen 'fi' en 'exit 0':

cd '/home/pi/folder' (de map waar je het hebt opgeslagen)

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

Bewaar het bestand.

Als je alles goed hebt gedaan, is alles klaar voor gebruik. Zorg ervoor dat je Raspberry Pi is verbonden met wifi.

Stap 5: Huisvesting

huisvesting
huisvesting
huisvesting
huisvesting
huisvesting
huisvesting

Hiervoor kunt u zelf bepalen hoe u het wilt. Ik gebruikte een houten kist en maakte kleine aanpassingen zodat alles er in zou passen en zichtbaar zou zijn. Je kunt mijn display, knop, potentiometer, ds18b20 en actieve zoemer zien. En de ultrasone sensor, ventilator, gewichtssensor (load cell, HX711) zijn verbonden met een lange kabel zodat je ze overal kunt plaatsen. Zorg dat alles zichtbaar is en past in je behuizing. Je kunt kijken hoe ik het heb gedaan.

Belangrijk! Maak de gewichtssensor zoals ik die heb gedaan of het ontwerp dat ik op internet heb gevonden. Anders kun je het gewicht niet meten.

Als je alles goed hebt gedaan, is het project klaar. Ik hoop dat je blij bent met het resultaat;).

Aanbevolen: