Sisukord:

Koerte jahutus- ja tuvastussüsteem: 5 sammu
Koerte jahutus- ja tuvastussüsteem: 5 sammu

Video: Koerte jahutus- ja tuvastussüsteem: 5 sammu

Video: Koerte jahutus- ja tuvastussüsteem: 5 sammu
Video: CREATIVE DESTRUCTION (BOOMER VS ZOOMER) 2024, November
Anonim
Koerte jahutus- ja tuvastussüsteem
Koerte jahutus- ja tuvastussüsteem

Tere, minu nimi on Bryan ja mul on kaks koera. Mõtlesin, kuidas saaksin neid kuumal päeval haagises jahutada.

Minu lahendus on jahutus- ja tuvastussüsteemi valmistamine. Tuvastussüsteem peab tagama, et süsteem on aktiivne, kui koerad on haagises. Selleks kasutan koormusandurit, HX711 (skaala) ja ultraheliandurit (kaugus). Temperatuuri mõõtmiseks kasutan ds18b20. Nii saate määrata soovitud temperatuuri. Samuti saate alarmi teha, kui sisestate sisendiks minimaalse ja maksimaalse temperatuuri. Alarmi jaoks kasutan aktiivset helisignaali. Koerte jahutamiseks vajate ventilaatorit. Võite kasutada ka ekraani, nii et te ei pea veebisaiti külastama. Ja viimasena vajate nuppu kõigi oma andurite sisse- ja väljalülitamiseks. Teeme ka andmebaasi, et salvestada kõik anduritelt saadud andmed ja neid kasutada. Ja me ei saa muidugi unustada selle projekti jaoks eluaseme valmistamist.

Nüüd teate natuke rohkem, alustame selle projektiga.

Tarvikud

Selle projekti eelarve on umbes 122 eurot.

Samm: tööriistad

Selle projekti jaoks vajate:

  • Raspberry Pi 3 mudel B
  • Adapter (5V)
  • SD -kaart
  • UTP kaabel
  • Vaarika PI T-cobbler
  • 18650 akukilp v3
  • NCR 18650 B
  • Paneelid
  • Takistid
  • Džemprid
  • Ultraheli andur HC-SR04
  • ds18b20
  • Laadi lahter
  • HX711
  • Geekcreit® IIC / I2C 1602
  • Potentsiomeeter
  • Ventilaator
  • NPN transistor
  • Nupp
  • Aktiivne helisignaal
  • Puit

2. samm: tehke vooluring

Tehke ahel
Tehke ahel
Tehke ahel
Tehke ahel

Selles pole midagi erilist. Lihtsalt järgige friisimisskeemi ja kõik saab korda. Olge ettevaatlik, veenduge, et kasutate õigeid tihvte ja takistid. Enne jätkamist on parem kontrollida oma vooluringi kaks korda.

3. samm: andmebaasi loomine

Andmebaasi tegemine
Andmebaasi tegemine

Nüüd teeme andmebaasi, et saaksime salvestada teie andurite andmed ja vajadusel neid kasutada. Selle andmebaasi loomiseks peate tegema mudeli MySQL Workbenchis. Kui kopeerisite minu mudeli, saate selle edasi arendada ja teie andmebaas on kasutamiseks valmis.

4. samm: kood

Kood
Kood
Kood
Kood
Kood
Kood

Koodi saate alla laadida minu githubi hoidlast. Lihtsalt järgige seda linki: https://github.com/NMCT-S2-Project-1/nmct-s2-project-1-BryanVermaeren. Mida leiate: HTML, CSS, JS, Python (kood + klassid) ja minu andmebaas (päring).

Kõigepealt muutke koodis ID -numbrit. Igal ds18b20 (temperatuurianduril) on oma ID -number. Kuidas teada saada, mis on teie ID -number? Lihtsalt järgige neid samme.

1. Luba ühe juhtmega liides

Tippige see käsk terminali.

sudo raspi-config

Nüüd lubage ühe juhtmega.

2. Laadige ühe juhtmega moodul

Tippige see käsk terminali.

sudo nano /boot/config.txt

Tühistage järgmise rea kommentaar:

dtoverlay = w1-gpio

Salvestage fail.

3. Taaskäivitage

Tippige see käsk terminali.

sudo taaskäivitamine

4. Leidke ID -number

Minge oma terminali sellesse kataloogi.

cd/sys/bus/w1/devices/w1_bus_master1

Selles kaustas leiate oma ID.

Nüüd asendage minu ID teie temperatuurianduri teel oleva ID -ga.

Kui olete kõik alla laadinud, asetage HTML, CSS ja JS oma apache serverisse oma vaarika pi -le. Kui teil pole veel apache -serverit, tippige need kaks käsku terminali ja oodake, kuni kõik on valmis.

sudo apt-get update

sudo apt-get install apache2

Failid saate üles laadida, kasutades FileZilla või mõnda muud programmi, mis kasutab sftp -failiedastust. Laadige failid üles aadressile/var/www/html. Esipaneel on valmis.

Nüüd taustaprogramm. Tehke oma vaarika pi piirkonda kataloog, kuhu failid salvestate. Näide on „kodu/pi/kaust”. Failide üleslaadimiseks kasutasin pycharmi, kuid saate selle jaoks kasutada ka erinevaid programme. Pärast seda käivitame selle faili iga kord, kui vaarika pi käivitub. Selleks on palju viise, kuid ma eelistan seda, mida kasutasin.

Kõigepealt minge selle faili juurde.

sudo nano /etc/rc.local

Asetage „fi” ja „exit 0” vahele järgmised read:

cd '/home/pi/folder' (kataloog, kuhu see salvestati)

sudo python3.5 -u -m kolbi käivitamine -host = 0.0.0.0 --port = 5000

Salvestage fail.

Kui tegite kõik õigesti, on kõik kasutusvalmis. Veenduge, et teie vaarika pi oleks WiFi -ga ühendatud.

Samm: eluase

Eluase
Eluase
Eluase
Eluase
Eluase
Eluase

Selleks saate otsustada, kuidas soovite. Kasutasin puidust kasti ja tegin väikeseid kohandusi, et kõik sobiks ja oleks nähtav. Näete minu ekraani, nuppu, potentsiomeetrit, ds18b20 ja aktiivset helisignaali. Ja ultraheliandur, ventilaator, kaalusensor (koormusandur, HX711) on ühendatud pika kaabliga, nii et saate need kõikjale paigutada. Veenduge, et kõik on nähtav ja mahub teie korpusesse. Võite vaadata, kuidas ma seda tegin.

Tähtis! Tehke kaaluandur nagu mina või Internetist leitud kujundus. Vastasel juhul ei saa te kaalu mõõta.

Kui tegite kõik õigesti, on projekt valmis. Loodan, et olete tulemusega rahul;).

Soovitan: