Përmbajtje:

Sistemi i Ftohjes dhe Zbulimit për Qentë .: 5 Hapa
Sistemi i Ftohjes dhe Zbulimit për Qentë .: 5 Hapa

Video: Sistemi i Ftohjes dhe Zbulimit për Qentë .: 5 Hapa

Video: Sistemi i Ftohjes dhe Zbulimit për Qentë .: 5 Hapa
Video: Часть 1 - Аудиокнига П. Г. Вудхауза «Мой мужчина Дживс» (главы 1–4) 2024, Nëntor
Anonim
Sistemi i ftohjes dhe zbulimit të qenve
Sistemi i ftohjes dhe zbulimit të qenve

Përshëndetje, emri im është Bryan dhe kam dy qen. Po pyesja veten se si mund t'i qetësoja në një rimorkio në një ditë të nxehtë.

Zgjidhja ime është të krijoj një sistem ftohjeje dhe zbulimi. Sistemi i zbulimit është të sigurohet që sistemi është aktiv kur qentë janë në rimorkio. Për këtë unë përdor një qelizë ngarkese, HX711 (shkallë) dhe një sensor tejzanor (distancë). Për të matur temperaturën unë përdor një ds18b20. Kështu që ju mund të vendosni temperaturën e dëshiruar. Ju gjithashtu mund të bëni një alarm kur jepni një temperaturë minimale dhe maksimale si hyrje. Për alarmin unë përdor një zile aktive. Për të ftohur qentë do t'ju duhet një tifoz. Ju gjithashtu mund të përdorni një ekran kështu që nuk keni nevojë të vizitoni faqen e internetit. Dhe si e fundit do t'ju duhet një buton për të ndezur/fikur të gjithë sensorët tuaj. Ne gjithashtu do të krijojmë një bazë të dhënash për të ruajtur të gjitha të dhënat nga sensorët dhe për t'i përdorur ato. Dhe ne nuk mund të harrojmë të bëjmë një strehë për këtë projekt natyrisht.

Tani ju dini pak më shumë, le të fillojmë me këtë projekt.

Furnizimet

Buxheti për këtë projekt është rreth 122 €.

Hapi 1: Mjetet

Për këtë projekt do t'ju duhet:

  • Raspberry Pi 3 modeli B
  • Përshtatës (5V)
  • kartë SD
  • Kabllo UTP
  • Këpucar me mjedër PI T
  • Mburoja e baterisë 18650 v3
  • GJK 18650 B
  • Tabelat e bukës
  • Rezistencat
  • Kërcyesit
  • Sensor tejzanor HC-SR04
  • ds18b20
  • Ngarko qelizën
  • GJ711
  • Geekcreit® IIC / I2C 1602
  • Potenciometër
  • Tifoz
  • Transistor NPN
  • Butoni i butonit
  • Zile aktive
  • Dru

Hapi 2: Bëni qark

Bëni qark
Bëni qark
Bëni qark
Bëni qark

Nuk ka asgjë të veçantë në këtë. Vetëm ndiqni skemën e nxehtë dhe gjithçka do të jetë në rregull. Kini kujdes, sigurohuni që përdorni kunjat dhe rezistencat e duhura. Bettershtë më mirë që të kontrolloni qarkun tuaj dy herë para se të vazhdojmë.

Hapi 3: Krijimi i bazës së të dhënave

Krijimi i bazës së të dhënave
Krijimi i bazës së të dhënave

Tani do të krijojmë një bazë të dhënash në mënyrë që t'i ruajmë të dhënat nga sensorët tuaj dhe t'i përdorim ato nëse na nevojiten. Për të krijuar këtë bazë të dhënash do t'ju duhet të bëni një model në MySQL Workbench. Nëse keni kopjuar modelin tim, mund ta inxhinieroni përpara dhe baza e të dhënave tuaja është gati për t'u përdorur.

Hapi 4: Kodi

Kodi
Kodi
Kodi
Kodi
Kodi
Kodi

Ju mund ta shkarkoni kodin në depon time të github. Vetëm ndiqni këtë lidhje: https://github.com/NMCT-S2-Project-1/nmct-s2-project-1-BryanVermaeren. Çfarë mund të gjeni: HTML, CSS, JS, Python (kod + klasa) dhe bazën e të dhënave të mia (pyetje).

Para së gjithash, ndryshoni numrin e ID -së në kod. Çdo ds18b20 (sensori i temperaturës) ka një numër ID të vet. Si të dini se cili është numri juaj i ID? Vetëm ndiqni këto hapa.

1. Aktivizo një ndërfaqe me një tel

Shkruani këtë komandë në terminal.

sudo raspi-config

Tani aktivizoni një tela.

2. Ngarkoni modulin me një tel

Shkruani këtë komandë në terminal.

sudo nano /boot/config.txt

Mos komentoni rreshtin tjetër:

dtoverlay = w1-gpio

Ruani skedarin.

3. Rinisni

Shkruani këtë komandë në terminal.

rindez sudo

4. Gjeni numrin e ID -së

Shkoni te ky drejtori në terminalin tuaj.

cd/sys/bus/w1/pajisje/w1_bus_master1

Në këtë dosje do të gjeni ID -në tuaj.

Tani zëvendësoni ID -në time me tuajin në rrugën nga sensori juaj i temperaturës.

Nëse keni shkarkuar gjithçka vendosni HTML, CSS dhe JS në serverin tuaj apache në pi tuaj të mjedrës. Nëse nuk keni ende një server apache, thjesht shkruani këto dy komanda në terminal dhe prisni derisa gjithçka të përfundojë.

përditësim sudo apt-get

sudo apt-get install apache2

Ju mund t'i ngarkoni skedarët duke përdorur FileZilla ose një program tjetër që përdor transferimin e skedarëve sftp. Ngarko skedarët në/var/www/html. Fronti është gati.

Tani sfondi. Bëni një drejtori në pi tuaj të mjedrës ku do të ruani skedarët. Një shembull është 'home/pi/folder'. Kam përdorur pycharm për të ngarkuar skedarët, por gjithashtu mund të përdorni programe të ndryshme për të. Pas kësaj ne do ta autorunojmë këtë skedar sa herë që mjedra pi të ngrihet. Ka shumë mënyra për ta bërë atë, por unë preferoj atë që kam përdorur.

Së pari shkoni në këtë skedar.

sudo nano /etj/rc.local

Vendosni rreshtat e mëposhtëm midis 'fi' dhe 'exit 0':

cd '/home/pi/folder' (drejtoria ku e keni ruajtur)

sudo python3.5 -u -m balonë drejtuar --host = 0.0.0.0 --port = 5000

Ruani skedarin.

Nëse keni bërë gjithçka siç duhet, gjithçka është gati për t'u përdorur. Sigurohuni që mjedra juaj pi të jetë e lidhur me wifi.

Hapi 5: Strehimi

Strehimi
Strehimi
Strehimi
Strehimi
Strehimi
Strehimi

Për këtë ju mund të vendosni se si dëshironi. Kam përdorur një kuti prej druri dhe kam bërë pak azhurnime në mënyrë që gjithçka të përshtatet dhe të jetë e dukshme. Ju mund të shihni ekranin tim, butonin, potenciometrin, ds18b20 dhe zilen aktive. Dhe sensori tejzanor, ventilatori, sensori i peshës (qeliza e ngarkesës, HX711) janë të lidhura me një kabllo të gjatë në mënyrë që t'i vendosni ato kudo. Sigurohuni që gjithçka është e dukshme dhe mund të përshtatet në shtëpinë tuaj. Mund të shikoni se si e bëra.

E rëndësishme! Bëni sensorin e peshës siç e bëra unë ose modelin që gjeta në internet. Përndryshe, nuk do të jeni në gjendje të matni peshën.

Nëse keni bërë gjithçka siç duhet, projekti është përfunduar. Shpresoj se jeni të kënaqur me rezultatin;).

Recommended: