Inhoudsopgave:
- Benodigdheden
- Stap 1: Gereedschap
- Stap 2: Maak een circuit
- Stap 3: Database maken
- Stap 4: Coderen
- Stap 5: Huisvesting
Video: Koel- en detectiesysteem voor honden: 5 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
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
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
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
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
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:
NeckLight: een PCB-ketting voor mensen en honden - Ajarnpa
NeckLight: een PCB-ketting voor mensen en honden: Hallo allemaal, dit project is mijn eerste Instructables, dus ik zal proberen mijn best te doen. In dit project zal ik je uitleggen hoe ik deze PCB-ketting heb gemaakt die oplicht in het donker! Om eerlijk te zijn, dit is het perfecte project als je wilt leren
Herinnering voor het voeren van honden: 5 stappen
Herinnering voor het voeren van honden: als u ook een hond in huis heeft, heeft u deze machine misschien nodig om u eraan te herinneren uw hond te voeren of om u eraan te herinneren wanneer u uw hond moet uitlaten. Deze machine is zo klein dat hij voor iedereen gemakkelijk te dragen is, en hij is erg
Automatische ballenwerper voor honden - Ajarnpa
Automatische ballenwerper voor honden: we hebben allebei honden, en zoals iedereen weet, kunnen honden de hele dag met een bal spelen. Daarom hebben we een manier bedacht om een automatische ballenwerper te bouwen
Op Arduino gebaseerd detectiesysteem: 6 stappen
Op Arduino gebaseerd detectiesysteem: in deze Instructable zullen we een eenvoudig op Arduino gebaseerd detectiesysteem maken met behulp van de ultrasone Senor, een servomotor en een piëzo-elektrische zoemer die begint te rinkelen wanneer de sensor een object binnen zijn bereik detecteert. Dit is een eenvoudig project dat
Op IoT gebaseerd detectiesysteem voor giftige gassen - Ajarnpa
Op IoT gebaseerd detectiesysteem voor giftige gassen: Giftige gassen hebben enorme milieueffecten. Mensen lijden aan verschillende ziekten als gevolg van hen. Een goede detectie van het toxische gasniveau is belangrijk voor ons. in dit opzicht ontwikkel ik dit project voor het meten van het toxische gasniveau in onze omgeving. Om