Talaan ng mga Nilalaman:

Paglamig at Pagtuklas ng Sistema para sa Mga Aso .: 5 Mga Hakbang
Paglamig at Pagtuklas ng Sistema para sa Mga Aso .: 5 Mga Hakbang

Video: Paglamig at Pagtuklas ng Sistema para sa Mga Aso .: 5 Mga Hakbang

Video: Paglamig at Pagtuklas ng Sistema para sa Mga Aso .: 5 Mga Hakbang
Video: Paano Mababasa Ang Isip Ng Isang Tao? (14 PSYCHOLOGICAL TIPS) 2024, Hulyo
Anonim
Paglamig at Pagtuklas ng Sistema para sa Mga Aso
Paglamig at Pagtuklas ng Sistema para sa Mga Aso

Kumusta, ang pangalan ko ay Bryan at mayroon akong dalawang aso. Nagtataka ako kung paano ko sila pinapalamig sa isang trailer sa isang mainit na araw.

Ang aking solusyon ay ang gumawa ng isang sistema ng paglamig at pagtuklas. Ang sistema ng pagtuklas ay upang matiyak na ang system ay aktibo kapag ang mga aso ay nasa trailer. Para sa mga ito ay gumagamit ako ng isang cell ng pag-load, HX711 (sukatan) at isang ultrasonik sensor (distansya). Upang masukat ang temperatura na ginagamit ko ang isang ds18b20. Kaya mo ba maitaguyod ang nais na temperatura. Maaari ka ring gumawa ng isang alarma kapag nagbibigay ka ng isang minimum at maximum na temperatura bilang input. Para sa alarma gumagamit ako ng isang aktibong buzzer. Upang palamig ang mga aso kakailanganin mo ng isang tagahanga. Maaari mo ring gamitin ang isang display upang hindi mo kailangang bisitahin ang website. At bilang huling kakailanganin mo ang isang pindutan upang i-on / i-off ang lahat ng iyong mga sensor. Gagawa rin kami ng isang database upang mai-save ang lahat ng data mula sa mga sensor at magagamit ito. At hindi namin makakalimutan na gumawa ng isang pabahay para sa proyektong ito ng paglalakbay.

Ngayon alam mo nang kaunti pa, magsisimula sa proyektong ito.

Mga gamit

Ang badyet para sa proyektong ito ay nasa € 122.

Hakbang 1: Mga tool

Para sa proyektong ito kakailanganin mo:

  • Raspberry Pi 3 modelo B
  • Adapter (5V)
  • SD card
  • UTP cable
  • Raspberry PI T-cobbler
  • 18650 kalasag ng baterya v3
  • NCR 18650 B
  • Mga Breadboard
  • Mga lumalaban
  • Mga jumper
  • HC-SR04 ultrasonic sensor
  • ds18b20
  • Load cell
  • HX711
  • Geekcreit® IIC / I2C 1602
  • Potensyomiter
  • Tagahanga
  • Transistor ng NPN
  • Pushbutton
  • Aktibong buzzer
  • Kahoy

Hakbang 2: Gumawa ng Circuit

Gumawa ng Circuit
Gumawa ng Circuit
Gumawa ng Circuit
Gumawa ng Circuit

Walang espesyal dito. Sundin lamang ang fritzing scheme at magiging maayos ang lahat. Mag-ingat, siguraduhing gumagamit ka ng tamang mga pin at resistor. Mas mabuti na suriin mo ang iyong circuit nang dalawang beses bago magpatuloy.

Hakbang 3: Paggawa ng Database

Paggawa ng Database
Paggawa ng Database

Gumagawa kami ngayon ng isang database upang mai-save namin ang data mula sa iyong mga sensor at gamitin ang mga ito kung kailangan namin ito. Upang magawa ang database na ito kakailanganin mong gumawa ng isang modelo sa MySQL Workbench. Kung kinopya mo ang aking modelo maaari mo itong ipasa engineer at handa nang gamitin ang iyong database.

Hakbang 4: Code

Code
Code
Code
Code
Code
Code

Maaari mong i-download ang code sa aking github repository. Sundin lamang ang link na ito: https://github.com/NMCT-S2-Project-1/nmct-s2-project-1-BryanVermaeren. Ano ang maaari mong makita: HTML, CSS, JS, Python (code + klase) at ang aking database (query).

Una sa lahat palitan ang numero ng ID sa code. Ang bawat ds18b20 (sensor ng temperatura) ay may sariling numero ng ID. Paano malalaman kung ano ang iyong numero ng ID? Sundin lamang ang mga hakbang na ito.

1. Paganahin ang de one-wire interface

I-type ang utos na ito sa terminal.

sudo raspi-config

Ngayon paganahin ang one-wire.

2. Mag-load ng isang-wire na module

I-type ang utos na ito sa terminal.

sudo nano /boot/config.txt

I-uncomment ang susunod na linya:

dtoverlay = w1-gpio

I-save ang file.

3. I-reboot

I-type ang utos na ito sa terminal.

sudo reboot

4. Humanap ng numero ng ID

Pumunta sa direktoryong ito sa iyong terminal.

cd / sys / bus / w1 / aparato / w1_bus_master1

Sa folder na ito makikita mo ang iyong ID.

Palitan ngayon ang aking ID sa iyo sa landas mula sa iyong sensor ng temperatura.

Kung na-download mo ang lahat ilagay ang HTML, CSS, at JS sa iyong apache server sa iyong raspberry pi. Kung wala ka pang isang server ng apache, i-type lamang ang dalawang utos na ito sa terminal at maghintay hanggang matapos ang lahat.

sudo apt-get update

sudo apt-get install apache2

Maaari mong i-upload ang mga file sa pamamagitan ng paggamit ng FileZilla o ibang programa na gumagamit ng sftp file transfer. I-upload ang mga file sa / var / www / html. Handa na ang frontend.

Ngayon ang backend. Gumawa ng isang direktoryo sa iyong raspberry pi kung saan mo mai-save ang mga file. Ang isang halimbawa ay 'home / pi / folder'. Gumamit ako ng pycharm upang mai-upload ang mga file ngunit maaari mo ring gamitin ang iba't ibang mga programa para dito. Pagkatapos nito ay awtomatikong isasaayos namin ang file na ito sa tuwing magpapalaki ang raspberry pi. Maraming paraan upang magawa ito ngunit mas gusto ko ang isa na ginamit ko.

Pumunta muna sa file na ito.

sudo nano /etc/rc.local

Ilagay ang mga sumusunod na linya sa pagitan ng 'fi' at 'exit 0':

cd '/ home / pi / folder' (ang direktoryo kung saan mo ito nai-save)

sudo python3.5 -u -m flask run --host = 0.0.0.0 --port = 5000

I-save ang file.

Kung nagawa mong tama ang lahat, handa nang gamitin ang lahat. Tiyaking nakakonekta ang iyong raspberry pi sa wifi.

Hakbang 5: Pabahay

Pabahay
Pabahay
Pabahay
Pabahay
Pabahay
Pabahay

Para sa mga ito maaari kang magpasya kung paano mo ito nais. Gumamit ako ng isang kahon na gawa sa kahoy at gumawa ng isang maliit na pag-aayos upang ang lahat ay magkasya at makita. Maaari mong makita ang aking display, button, potentiometer, ds18b20, at aktibong buzzer. At ang ultrasonic sensor, fan, weight sensor (load cell, HX711) ay konektado sa isang mahabang cable upang mailagay mo sila kahit saan. Tiyaking nakikita ang lahat at maaaring magkasya sa iyong pabahay. Maaari mong tingnan kung paano ko ito nagawa.

Mahalaga! Gawin ang weight sensor tulad ng ginawa ko o ang disenyo na nakita ko sa internet. Kung hindi man ay hindi mo masusukat ang bigat.

Kung tama ang ginawa mo, tapos na ang proyekto. Umaasa ako na ang iyong masaya sa resulta;).

Inirerekumendang: