Satura rādītājs:

Dzesēšanas un noteikšanas sistēma suņiem: 5 soļi
Dzesēšanas un noteikšanas sistēma suņiem: 5 soļi

Video: Dzesēšanas un noteikšanas sistēma suņiem: 5 soļi

Video: Dzesēšanas un noteikšanas sistēma suņiem: 5 soļi
Video: 🌶️ Подробно и наглядно показываем слабые места "пятёрки" BMW E60. 2024, Jūlijs
Anonim
Dzesēšanas un noteikšanas sistēma suņiem
Dzesēšanas un noteikšanas sistēma suņiem

Sveiki, mani sauc Braiens, un man ir divi suņi. Es domāju, kā es varētu tos atdzesēt treilerī karstā dienā.

Mans risinājums ir izveidot dzesēšanas un noteikšanas sistēmu. Noteikšanas sistēmai ir jāpārliecinās, ka sistēma ir aktīva, kad suņi atrodas piekabē. Šim nolūkam es izmantoju slodzes mērītāju, HX711 (skala) un ultraskaņas sensoru (attālums). Temperatūras mērīšanai izmantoju ds18b20. Tātad jūs varat noteikt vēlamo temperatūru. Varat arī izsaukt trauksmi, ja ievadāt minimālo un maksimālo temperatūru. Modinātājam izmantoju aktīvo skaņas signālu. Lai atdzesētu suņus, jums būs nepieciešams ventilators. Varat arī izmantot displeju, lai jums nebūtu jāapmeklē vietne. Un kā pēdējais jums būs nepieciešama poga, lai ieslēgtu/izslēgtu visus sensorus. Mēs arī izveidosim datu bāzi, lai saglabātu visus datus no sensoriem un izmantotu tos. Un mēs, protams, nevaram aizmirst izveidot mājokli šim projektam.

Tagad jūs zināt nedaudz vairāk, sāksim ar šo projektu.

Piegādes

Šī projekta budžets ir aptuveni 122 eiro.

1. darbība: rīki

Šim projektam jums būs nepieciešams:

  • Raspberry Pi 3 modelis B
  • Adapteris (5V)
  • SD karte
  • UTP kabelis
  • Aveņu PI T-kurpnieks
  • 18650 akumulatora vairogs v3
  • NCR 18650 B
  • Maizes dēļi
  • Rezistori
  • Džemperi
  • HC-SR04 ultraskaņas sensors
  • ds18b20
  • Ielādēt šūnu
  • HX711
  • Geekcreit® IIC / I2C 1602
  • Potenciometrs
  • Ventilators
  • NPN tranzistors
  • Uzspied pogu
  • Aktīvs skaņas signāls
  • Koks

2. solis: izveidojiet ķēdi

Izveidojiet ķēdi
Izveidojiet ķēdi
Izveidojiet ķēdi
Izveidojiet ķēdi

Šajā nav nekā īpaša. Vienkārši ievērojiet fritzes shēmu, un viss būs kārtībā. Esiet uzmanīgi, pārliecinieties, ka izmantojat pareizās tapas un rezistorus. Pirms turpināt, labāk ir divreiz pārbaudīt savu ķēdi.

3. darbība. Datu bāzes izveide

Datu bāzes veidošana
Datu bāzes veidošana

Tagad mēs izveidosim datu bāzi, lai mēs varētu saglabāt jūsu sensoru datus un tos izmantot, ja mums tas ir nepieciešams. Lai izveidotu šo datu bāzi, jums ir jāizveido modelis MySQL Workbench. Ja jūs nokopējāt manu modeli, varat to tālāk izstrādāt, un jūsu datu bāze ir gatava lietošanai.

4. solis: kods

Kods
Kods
Kods
Kods
Kods
Kods

Jūs varat lejupielādēt kodu manā github krātuvē. Vienkārši sekojiet šai saitei: https://github.com/NMCT-S2-Project-1/nmct-s2-project-1-BryanVermaeren. Ko jūs varat atrast: HTML, CSS, JS, Python (kods + klases) un mana datu bāze (vaicājums).

Vispirms mainiet kodā esošo ID numuru. Katram ds18b20 (temperatūras sensoram) ir savs ID numurs. Kā uzzināt jūsu ID numuru? Vienkārši izpildiet šīs darbības.

1. Iespējot viena vadu saskarni

Terminālī ierakstiet šo komandu.

sudo raspi-config

Tagad iespējojiet vienu vadu.

2. Ievietojiet viena stieples moduli

Terminālī ierakstiet šo komandu.

sudo nano /boot/config.txt

Atstājiet komentāru nākamajā rindā:

dtoverlay = w1-gpio

Saglabājiet failu.

3. Pārstartējiet

Terminālī ierakstiet šo komandu.

sudo atsāknēšana

4. Atrodiet ID numuru

Dodieties uz šo termināļa direktoriju.

cd/sys/bus/w1/devices/w1_bus_master1

Šajā mapē jūs atradīsit savu ID.

Tagad nomainiet manu ID ar savu, atrodoties ceļā no temperatūras sensora.

Ja esat lejupielādējis visu, ievietojiet HTML, CSS un JS savā apache serverī savā aveņu pi. Ja jums vēl nav apache servera, vienkārši ierakstiet šīs divas komandas terminālī un pagaidiet, līdz viss ir pabeigts.

sudo apt-get update

sudo apt-get instalēt apache2

Failus varat augšupielādēt, izmantojot FileZilla vai citu programmu, kas izmanto sftp failu pārsūtīšanu. Augšupielādējiet failus uz/var/www/html. Priekšpuse ir gatava.

Tagad aizmugure. Izveidojiet direktoriju savā aveņu pi, kurā saglabāsit failus. Piemērs ir “mājas/pi/mape”. Failu augšupielādēšanai es izmantoju pycharm, bet tam varat izmantot arī dažādas programmas. Pēc tam mēs šo failu automātiski palaidīsim katru reizi, kad aveņu pi sāk darboties. Ir daudz veidu, kā to izdarīt, bet es dodu priekšroku tam, ko izmantoju.

Vispirms dodieties uz šo failu.

sudo nano /etc/rc.local

Novietojiet šādas līnijas starp “fi” un “exit 0”:

cd '/home/pi/folder' (direktorijs, kurā to saglabājāt)

sudo python3.5 -u -m kolbas palaišana -host = 0.0.0.0 --port = 5000

Saglabājiet failu.

Ja jūs visu izdarījāt pareizi, viss ir gatavs lietošanai. Pārliecinieties, vai jūsu aveņu pi ir savienots ar wifi.

5. solis: mājoklis

Mājokļi
Mājokļi
Mājokļi
Mājokļi
Mājokļi
Mājokļi

Šim nolūkam jūs varat izlemt, kā vēlaties. Es izmantoju koka kasti un nedaudz pielāgoju, lai viss būtu iekļauts un redzams. Jūs varat redzēt manu displeju, pogu, potenciometru, ds18b20 un aktīvo skaņas signālu. Un ultraskaņas sensors, ventilators, svara sensors (slodzes sensors, HX711) ir savienoti ar garu kabeli, lai jūs varētu tos novietot jebkurā vietā. Pārliecinieties, ka viss ir redzams un var ietilpt jūsu korpusā. Jūs varat paskatīties, kā es to izdarīju.

Svarīgs! Izveidojiet svara sensoru, kā es to darīju, vai dizainu, ko atradu internetā. Pretējā gadījumā jūs nevarēsit izmērīt svaru.

Ja jūs visu izdarījāt pareizi, projekts ir pabeigts. Ceru, ka esat apmierināts ar rezultātu;).

Ieteicams: