Innehållsförteckning:

Kyl- och detektionssystem för hundar: 5 steg
Kyl- och detektionssystem för hundar: 5 steg

Video: Kyl- och detektionssystem för hundar: 5 steg

Video: Kyl- och detektionssystem för hundar: 5 steg
Video: Brian Keating Λ Lee Cronin: Life in the Universe 2024, Juli
Anonim
Kyl- och detektionssystem för hundar
Kyl- och detektionssystem för hundar

Hej, jag heter Bryan och jag har två hundar. Jag undrade hur jag skulle kunna kyla av dem i en släpvagn en varm dag.

Min lösning är att skapa ett kyl- och detekteringssystem. Detekteringssystemet är att se till att systemet är aktivt när hundarna sitter i släpet. För detta använder jag en lastcell, HX711 (skala) och en ultraljudssensor (avstånd). För att mäta temperaturen använder jag en ds18b20. Så kan du fastställa önskad temperatur. Du kan också göra ett larm när du anger en lägsta och högsta temperatur som ingång. För larmet använder jag en aktiv summer. För att kyla av hundarna behöver du en fläkt. Du kan också använda en display så att du inte behöver besöka webbplatsen. Och som sist behöver du en knapp för att slå på/av alla dina sensorer. Vi kommer också att göra en databas för att spara all data från sensorerna och använda den. Och vi kan inte glömma att göra ett boende för detta projekt förstås.

Nu vet du lite mer, låt oss börja med det här projektet.

Tillbehör

Budgeten för detta projekt är cirka 122 euro.

Steg 1: Verktyg

För detta projekt behöver du:

  • Raspberry Pi 3 modell B
  • Adapter (5V)
  • SD-kort
  • UTP -kabel
  • Hallon PI T-skomakare
  • 18650 batterisköld v3
  • NCR 18650 B
  • Brödbrädor
  • Motstånd
  • Tröjor
  • HC-SR04 ultraljudssensor
  • ds18b20
  • Ladda cell
  • HX711
  • Geekcreit® IIC / I2C 1602
  • Potentiometer
  • Fläkt
  • NPN -transistor
  • Tryckknapp
  • Aktiv summer
  • Trä

Steg 2: Gör krets

Gör krets
Gör krets
Gör krets
Gör krets

Det är inget speciellt med det här. Följ bara fritzing -schemat och allt kommer att bli bra. Var försiktig, se till att du använder rätt stift och motstånd. Det är bättre att du kontrollerar din krets två gånger innan vi fortsätter.

Steg 3: Skapa databas

Gör databas
Gör databas

Nu ska vi skapa en databas så att vi kan spara data från dina sensorer och använda dem om vi behöver det. För att skapa denna databas måste du göra en modell på MySQL Workbench. Om du kopierade min modell kan du vidarebefordra den och din databas är klar att använda.

Steg 4: Kod

Koda
Koda
Koda
Koda
Koda
Koda

Du kan ladda ner koden på mitt github -arkiv. Följ bara den här länken: https://github.com/NMCT-S2-Project-1/nmct-s2-project-1-BryanVermaeren. Vad kan du hitta: HTML, CSS, JS, Python (kod + klasser) och min databas (fråga).

Först och främst ändra ID -numret i koden. Varje ds18b20 (temperaturgivare) har ett eget ID -nummer. Hur vet jag vad ditt ID -nummer är? Följ bara dessa steg.

1. Aktivera gränssnittet med en tråd

Skriv detta kommando i terminalen.

sudo raspi-config

Aktivera nu en-ledaren.

2. Ladda entrådsmodulen

Skriv detta kommando i terminalen.

sudo nano /boot/config.txt

Ta bort nästa rad:

dtoverlay = w1-gpio

Spara filen.

3. Starta om

Skriv det här kommandot i terminalen.

sudo starta om

4. Hitta ID -nummer

Gå till den här katalogen på din terminal.

cd/sys/bus/w1/devices/w1_bus_master1

I den här mappen hittar du ditt ID.

Byt nu ut mitt ID med ditt i vägen från din temperatursensor.

Om du har laddat ner allt placerar du HTML, CSS och JS på din apache -server på din hallon pi. Om du inte har en apache -server än, skriver du bara in dessa två kommandon i terminalen och väntar tills allt är klart.

sudo apt-get uppdatering

sudo apt-get install apache2

Du kan ladda upp filerna med FileZilla eller ett annat program som använder sftp -filöverföring. Ladda upp filerna till/var/www/html. Frontänden är klar.

Nu backend. Skapa en katalog på din hallon pi där du kommer att spara filerna. Ett exempel är 'home/pi/folder'. Jag använde pycharm för att ladda upp filerna men du kan också använda olika program för det. Efter det kör vi den här filen automatiskt varje gång hallon pi startar upp. Det finns många sätt att göra det men jag föredrar det som jag använde.

Gå först till den här filen.

sudo nano /etc/rc.local

Placera följande rader mellan 'fi' och 'exit 0':

cd '/home/pi/folder' (katalogen där du sparade den)

sudo python3.5 -u -m kolvkörning --host = 0.0.0.0 --port = 5000

Spara filen.

Om du gjorde allt rätt är allt klart att använda. Se till att din hallon pi är ansluten till wifi.

Steg 5: Bostäder

Hus
Hus
Hus
Hus
Hus
Hus

För detta kan du bestämma hur du vill ha det. Jag använde en trälåda och gjorde lite justeringar så att allt skulle passa in och synas. Du kan se min display, knapp, potentiometer, ds18b20 och aktiv summer. Och ultraljudssensorn, fläkten, viktgivaren (lastcell, HX711) är anslutna med en lång kabel så att du kan placera dem var som helst. Se till att allt är synligt och får plats i ditt hus. Du kan se hur jag gjorde.

Viktig! Gör viktsensorn som jag gjorde det eller designen som jag hittade på internet. Annars kan du inte mäta vikten.

Om du gjorde allt rätt är projektet klart. Jag hoppas att du är nöjd med resultatet;).

Rekommenderad: