Tartalomjegyzék:

Kutyák hűtő- és érzékelő rendszere: 5 lépés
Kutyák hűtő- és érzékelő rendszere: 5 lépés

Videó: Kutyák hűtő- és érzékelő rendszere: 5 lépés

Videó: Kutyák hűtő- és érzékelő rendszere: 5 lépés
Videó: Kutyákkal Fürödtünk a Tengerben!!! - Empuriabrava Vlog 2024, November
Anonim
Hűtő és érzékelő rendszer kutyák számára
Hűtő és érzékelő rendszer kutyák számára

Helló, a nevem Bryan és két kutyám van. Azon gondolkodtam, hogyan tudnám lehűteni őket egy trailerben egy forró napon.

A megoldás az, hogy hűtő- és érzékelőrendszert készítek. Az észlelési rendszer biztosítja, hogy a rendszer aktív legyen, amikor a kutyák a pótkocsiban vannak. Ehhez mérőcellát, HX711 -et (skála) és ultrahangos érzékelőt (távolság) használok. A hőmérséklet mérésére ds18b20 -at használok. Tehát beállíthatja a kívánt hőmérsékletet. Akkor is riaszthat, ha a minimum és maximum hőmérsékletet adja meg bemenetként. A riasztáshoz aktív hangjelzőt használok. A kutyák lehűtéséhez ventilátorra van szükség. Kijelzőt is használhat, így nem kell meglátogatnia a webhelyet. Utoljára szükség lesz egy gombra az összes érzékelő be-/kikapcsolásához. Létrehozunk egy adatbázist is az érzékelők összes adatának mentésére és felhasználására. És persze nem felejthetjük el, hogy ehhez a projekthez házat is készítünk.

Most már egy kicsit többet tud, kezdjük ezzel a projekttel.

Kellékek

A projekt költségvetése körülbelül 122 euró.

1. lépés: Eszközök

Ehhez a projekthez szüksége lesz:

  • Raspberry Pi 3 B modell
  • Adapter (5V)
  • SD kártya
  • UTP kábel
  • Málna PI T-cobbler
  • 18650 akkumulátorpajzs v3
  • NCR 18650 B
  • Kenyértáblák
  • Ellenállások
  • Jumpers
  • HC-SR04 ultrahangos érzékelő
  • ds18b20
  • Cella betöltése
  • HX711
  • Geekcreit® IIC / I2C 1602
  • Potenciométer
  • Ventilátor
  • NPN tranzisztor
  • Nyomógomb
  • Aktív zümmögő
  • Faipari

2. lépés: Készítsen áramkört

Készíts áramkört
Készíts áramkört
Készíts áramkört
Készíts áramkört

Nincs ebben semmi különös. Csak kövesse a frizurázási sémát, és minden rendben lesz. Legyen óvatos, győződjön meg arról, hogy a megfelelő csapokat és ellenállásokat használja. Jobb, ha kétszer ellenőrzi az áramkörét, mielőtt folytatnánk.

3. lépés: Adatbázis készítése

Adatbázis készítése
Adatbázis készítése

Most létrehozunk egy adatbázist, hogy elmenthessük az érzékelők adatait, és szükség esetén felhasználhassuk őket. Az adatbázis létrehozásához el kell készítenie egy modellt a MySQL Workbench -en. Ha lemásolta a modellemet, továbbfejlesztheti, és az adatbázis készen áll a használatra.

4. lépés: Kód

Kód
Kód
Kód
Kód
Kód
Kód

Letöltheti a kódot a github tárhelyemről. Csak kövesse ezt a linket: https://github.com/NMCT-S2-Project-1/nmct-s2-project-1-BryanVermaeren. Mit talál: HTML, CSS, JS, Python (kód + osztályok) és az adatbázisom (lekérdezés).

Először is módosítsa a kódban található azonosító számot. Minden ds18b20 (hőmérséklet -érzékelő) saját azonosítószámmal rendelkezik. Honnan lehet tudni, hogy mi az azonosító száma? Csak kövesse ezeket a lépéseket.

1. Engedélyezze az egyvezetékes interfészt

Írja be ezt a parancsot a terminálba.

sudo raspi-config

Most engedélyezze az egyvezetékes.

2. Töltsön be egyvezetékes modult

Írja be ezt a parancsot a terminálba.

sudo nano /boot/config.txt

Szüntesse meg a megjegyzést a következő sorban:

dtoverlay = w1-gpio

Mentse a fájlt.

3. Indítsa újra

Írja be ezt a parancsot a terminálba.

sudo újraindítás

4. Keresse meg az azonosító számot

Menjen ebbe a könyvtárba a terminálon.

cd/sys/bus/w1/devices/w1_bus_master1

Ebben a mappában megtalálja az azonosítóját.

Most cserélje le az azonosítómat a tiéddel a hőmérséklet -érzékelő útvonalán.

Ha mindent letöltött, helyezze a HTML -t, a CSS -t és a JS -t az apache szerverére a málna pi -n. Ha még nincs apache szervere, írja be ezt a két parancsot a terminálba, és várja meg, amíg minden befejeződik.

sudo apt-get update

sudo apt-get install apache2

A fájlokat a FileZilla vagy más, sftp fájlátvitelt használó program segítségével töltheti fel. Töltse fel a fájlokat a/var/www/html mappába. Az előlap készen áll.

Most a háttér. Hozzon létre egy könyvtárat a raspberry pi -n, ahová elmenti a fájlokat. Példa erre a „home/pi/folder”. A pycharm segítségével töltöttem fel a fájlokat, de különböző programokat is használhat hozzá. Ezt követően minden alkalommal automatikusan elindítjuk ezt a fájlt, amikor a málna pi elindul. Ennek sok módja van, de én inkább azt használom, amit használtam.

Először menjen ehhez a fájlhoz.

sudo nano /etc/rc.local

Helyezze a következő sorokat a „fi” és a „exit 0” közé:

cd '/home/pi/folder' (a könyvtár, ahová mentette)

sudo python3.5 -u -m lombik futtatása -host = 0.0.0.0 --port = 5000

Mentse a fájlt.

Ha mindent jól csinált, minden használatra kész. Győződjön meg arról, hogy a málna pi csatlakozik a wifi -hez.

5. lépés: Ház

Ház
Ház
Ház
Ház
Ház
Ház

Ehhez eldöntheti, hogyan szeretné. Egy fadobozt használtam, és egy kis kiigazítást végeztem, hogy minden elférjen és látható legyen. Láthatja a kijelzőmet, a gombot, a potenciométert, a ds18b20 -at és az aktív hangjelzőt. Az ultrahangos érzékelő, a ventilátor, a súlyérzékelő (terhelésmérő, HX711) pedig hosszú kábellel van csatlakoztatva, így bárhová elhelyezheti őket. Győződjön meg arról, hogy minden látható és elfér a házában. Megnézheted, hogyan csináltam.

Fontos! Készítse el a súlyérzékelőt, mint én, vagy az interneten talált formatervezést. Ellenkező esetben nem tudja mérni a súlyát.

Ha mindent jól csinált, a projekt kész. Remélem elégedett az eredménnyel;).

Ajánlott: