Სარჩევი:

ამინდის სადგური: 10 ნაბიჯი
ამინდის სადგური: 10 ნაბიჯი

ვიდეო: ამინდის სადგური: 10 ნაბიჯი

ვიდეო: ამინდის სადგური: 10 ნაბიჯი
ვიდეო: ლუკა და მარიამი 2024, ოქტომბერი
Anonim
ამინდის სადგური
ამინდის სადგური
ამინდის სადგური
ამინდის სადგური
ამინდის სადგური
ამინდის სადგური

ამ პროექტში ჩვენ გავაკეთებთ ამინდის სადგურს, რომელიც გაზომავს ტემპერატურას, ტენიანობას და UV ინდექსს Raspberry Pi, Python (კოდირება), MySQL (მონაცემთა ბაზა) და Flask (ვებ სერვერი) გამოყენებით.

მარაგები

ამ პროექტისთვის აუცილებელი კომპონენტები

არიან:

- საფარის ქუდი

- DHT11 ტენიანობის სენსორი

- ტემპერატურის სენსორი DS18B20

- ულტრაიისფერი სენსორი GUVA-S12SD

- LCD ეკრანი

- სერვო ძრავა

- MCP3008

- ჟოლო პი 3

- საპარსები

- საერთო ღირებულება დაახლოებით 110 ევროა.

ინსტრუმენტი, რომელიც მე გამოვიყენე:

- კონუსური საბურღი

- ორმხრივი წებოვანი ლენტი

ნაბიჯი 1: წრე

წრე
წრე
წრე
წრე
წრე
წრე

წრე:

LCD:

- VSS ჟოლოს პიზე

- VDD Raspberry Pi– ს 5V– მდე

- V0 შუა ქინძის ტრიმერი

- RS to GPIO pin

- R / W to Raspberry Pi's ground

- E GPIO პინზე

- D4 GPIO პინამდე

- D5 GPIO პინამდე

- D6 GPIO პინამდე

- D7 GPIO პინამდე

- A to Raspberry Pi's 5V

- K to Raspberry Pi's ground Trimmer

- Raspberry Pi– ს 5V– მდე

- LCD pin V0– მდე

- ჟოლოს პიზე

DHT11:

- VCC to Raspberry Pi's 3V3

- GND ჟოლოს პიის ადგილზე

- დაუკავშირდით Raspberry Pi– ს GPIO პინ 4 – ს

- 470 ohms VCC და DAT შორის

DS18B20:

- VCC to Raspberry Pi's 3V3

- GND ჟოლოს პიის ადგილზე

- დააინსტალირეთ Raspberry Pi– ს GPIO პინი 4

-470 ოჰ VCC და DAT შორის

სერვო ძრავა:

- VCC Raspberry Pi– ს 5V– მდე

- GND ჟოლოს პიზე

- დააინსტალირეთ Raspberry Pi– ს GPIO პინზე

MCP3008:

- VDD to Raspberry Pi's 3V3

- VREF to Raspberry Pi's 3V3

- ჟოლო ჟოლოს ადგილზე

- დააწკაპუნეთ GPIO პინზე 11 SCLK

- DOUT GPIO pin 9 MISO

- DIN GPIO პინ 10 MOSI

- CS to GPIO pin 8 CE0

- DGND ჟოლოს პიზე

- CH0 to GUVA-S12SD (UV სენსორი)

ნაბიჯი 2: DHT11

DHT11
DHT11

DHT11 არის ციფრული

ტემპერატურისა და ტენიანობის სენსორი. გამომავალი ციფრული პინი.

DHT11 მახასიათებლები:

- მუშაობს: 3.3 - 6V.

- ტემპერატურის დიაპაზონი: -40 - +80 ºC.

- ტემპერატურის სიზუსტე: ± 0.5 ºC.

- ტენიანობის დიაპაზონი: 0-100% RH.

- ტენიანობის სიზუსტე: ± 2.0% RH.

- რეაგირების დრო: წმ.

ნაბიჯი 3: DS18B20

DS18B20
DS18B20
DS18B20
DS18B20

DS18B20 სენსორის სპეციფიკაციები

- პროგრამირებადი ციფრული ტემპერატურის სენსორი.

- კომუნიკაცია 1 მავთულის მეთოდით.

- ოპერაციული ძაბვა: 3V დან 5V.

- ტემპერატურის დიაპაზონი: -55 ° C– დან +125 ° C– მდე.

- სიზუსტე: ± 0.5 ° C.

- უნიკალური 64 ბიტიანი მისამართი იძლევა მულტიპლექსირების საშუალებას.

ნაბიჯი 4: LCD

LCD
LCD

LCD კონტროლერი 16 × 2 სიმბოლოს ჩვენების მოდულით ლურჯით

უკანა განათება და თეთრი სიმბოლოები. 2 სტრიქონი, 16 სიმბოლო თითო სტრიქონში. მაღალი კონტრასტი და დიდი ხედვის კუთხე. კონტრასტი რეგულირდება რეგულირებადი რეზისტორის (პოტენომეტრი / ტრიმერი) საშუალებით.

LCD 16 × 2 ლურჯი სპეციფიკაციები:

- მუშაობს: 5V

- რეგულირებადი კონტრასტი.

- ზომები: 80 მმ x 35 მმ x 11 მმ.

- ხილული ჩვენება: 64.5 მმ x 16 მმ.

ნაბიჯი 5: MCP3008

MCP3008
MCP3008
MCP3008
MCP3008
MCP3008
MCP3008

ანალოგურ-ციფრულ გადამყვანად ან AD- გადამყვანად (ADC) ანალოგიურ სიგნალს, მაგალითად მეტყველების სიგნალს, ციფრულ სიგნალად გარდაქმნის. MCP3008– ს აქვს 8 ანალოგური შეყვანა და მისი წაკითხვა შესაძლებელია SPI ინტერფეისით Arduino, Raspberry Pi, ESP8266 MCP ანალოგიურ ძაბვას გარდაქმნის რიცხვში 0 – დან 1023 – მდე (10 ბიტიანი).

MCP3008– ის გამოყენებისას თქვენ უნდა ჩართოთ SPI, ამის გაკეთება შეგიძლიათ (ნაბიჯები დამატებულია სურათებით):

  1. ტიპი კონსოლში: sudo raspi-config
  2. ეს გაუშვებს raspi-config პროგრამას. აირჩიეთ "ინტერფეისის პარამეტრები"
  3. მონიშნეთ "SPI" ვარიანტი და გააქტიურეთ.
  4. აირჩიეთ და გააქტიურეთ.
  5. მონიშნეთ და გააქტიურეთ.
  6. როდესაც მოგთხოვთ გადატვირთეთ მონიშნეთ და გააქტიურეთ.
  7. Raspberry Pi გადატვირთულია და ინტერფეისი ჩართული იქნება.

ნაბიჯი 6: სერვო ძრავა

სერვო მოტორი
სერვო მოტორი

ზომა: 32 × 11.5 × 24 მმ (ჩანართები შედის) 23.5 × 11.5 × 24 მმ (ჩანართები არ შედის)

წონა: 8.5 გ (კაბელი და კონექტორი არ შედის) 9.3 გ (კაბელი და კონექტორი მოყვება)

სიჩქარე: 0.12 წმ/60 გრადუსი (4.8 ვ) 0.10 წამი/60 გრადუსი (6.0 ვ)

ბრუნვის მომენტი: 1.5kff-cm (4.8V) 2.0kgf-cm (6.0V)

ძაბვა: 4.8V-6.0V

კონექტორის ტიპი: JR ტიპი (ყვითელი: სიგნალი, წითელი: VCC, ყავისფერი: GND)

ნაბიჯი 7: UV-SENSOR GUVA-S12SD

ულტრაიისფერი სენსორი GUVA-S12SD
ულტრაიისფერი სენსორი GUVA-S12SD

GUVA-S12SD სენსორის სპეციფიკაციები

- საოპერაციო ძაბვა: 3.3 ვ -დან 5 ვ -მდე

- გამომავალი ძაბვა: 0 V 1 V (0-10 UV ინდექსი)

- რეაგირების დრო: 0.5 წმ

- სიზუსტე: UV 1 UV ინდექსი

- ტალღის სიგრძე: 200-370 ნმ

- მოხმარება: 5 mA

- ზომები: 24 x 15 მმ

ნაბიჯი 8: საქმე

საქმე
საქმე

მე გამოვიყენე საფარი კორპუსზე, სადაც გავაღე 2 ხვრელი ტემპერატურისთვის და ულტრაიისფერი სენსორი, ტენიანობის სენსორი, სერვო ძრავა და LCD იყო დამონტაჟებული 1 ხვრელში ზედა ნაწილში. საფარის თავსახური დაფაზე იყო უკეთესი გარეგნობისთვის

ნაბიჯი 9: მონაცემთა ბაზა

Მონაცემთა ბაზა
Მონაცემთა ბაზა

ნაბიჯი 10: კოდი

github.com/NMCT-S2-Project-1/nmct-s2-project-1-QuintenDeClercq.git

გირჩევთ: