Mundarija:

Ob-havo stantsiyasi: 10 qadam
Ob-havo stantsiyasi: 10 qadam

Video: Ob-havo stantsiyasi: 10 qadam

Video: Ob-havo stantsiyasi: 10 qadam
Video: TOSHKENT KOCHALARIDA SAMALYOT XARAKATLANMOQDA BUNISIGA NIMA DEYSIZ 2024, Oktyabr
Anonim
Ob-havo stantsiyasi
Ob-havo stantsiyasi
Ob-havo stantsiyasi
Ob-havo stantsiyasi
Ob-havo stantsiyasi
Ob-havo stantsiyasi

Ushbu loyihada biz Raspberry Pi, Python (kodlash), MySQL (ma'lumotlar bazasi) va Flask (veb -server) yordamida harorat, namlik va UV indeksini o'lchaydigan ob -havo stantsiyasini quramiz.

Ta'minotlar

Ushbu loyiha uchun zarur bo'lgan komponentlar

quyidagilar:

- Qopqoq qopqog'i

- DHT11 namlik sensori

- DS18B20 harorat sensori

- UV sensorli GUVA-S12SD

- LCD displey

- Servo dvigatel

- MCP3008

- Raspberry Pi 3

- Trimmer

- Umumiy qiymati 110 evro atrofida.

Men ishlatgan vosita:

- Konusli matkap

- Ikki tomonlama yopishqoq lenta

1 -qadam: O'chirish

O'chirish
O'chirish
O'chirish
O'chirish
O'chirish
O'chirish

O'chirish:

LCD:

- VSS Raspberry Pi uchun

- VDD Raspberry Pi 5V ga

- V0 dan o'rta pinli trimmer

- RS -dan GPIO piniga

- R / V Raspberry Pi maydoniga

- E - GPIO pin

- D4 dan GPIO pinigacha

- D5 dan GPIO pinigacha

- D6 dan GPIO pinigacha

- D7 dan GPIO pinigacha

- Raspberry Pi uchun 5V

- K Raspberry Pi ning maydalagichiga

- Raspberry Pi 5V ga

- V0 LCD piniga

- Raspberry Pi maydoniga

DHT11:

- Raspberry Pi 3V3 uchun VCC

- GND Raspberry Pi maydoniga

- DAT Raspberry Pi ning GPIO pin 4 -ga

- VCC va DAT o'rtasida 470 ohm

DS18B20:

- Raspberry Pi 3V3 uchun VCC

- GND Raspberry Pi maydoniga

- DAT Raspberry Pi ning GPIO pin 4

VCC va DAT o'rtasida 470 ohm

Servo dvigatel:

- Raspberry Pi 5V ga VCC

- GND Raspberry Pi maydoniga

- DAT Raspberry Pi ning GPIO piniga

MCP3008:

- Raspberry Pi 3V3 uchun VDD

- Raspberry Pi 3V3 uchun VREF

- Raspberry Pi maydoniga AGND

- GPIO pin 11 SCLK ga CLK

- GPIO pin 9 MISO ga DOUT

- DIN - GPIO pin 10 MOSI

- CSO GPIO pin 8 CE0 ga

- DGND Raspberry Pi maydoniga

- CH0- GUVA-S12SD (UV sensori)

2 -qadam: DHT11

DHT11
DHT11

DHT11 raqamli hisoblanadi

harorat va namlik sensori. Raqamli pinga chiqish.

DHT11 xususiyatlari:

- 3,3 - 6V kuchlanishli ishlaydi.

- Harorat oralig'i: -40 - +80 ºC.

- Harorat aniqligi: ± 0,5 ºC.

Namlik diapazoni: 0-100% RH.

- Namlik aniqligi: ± 2,0% RH.

- Javob vaqti: sek.

3 -qadam: DS18B20

DS18B20
DS18B20
DS18B20
DS18B20

DS18B20 sensori xususiyatlari

- dasturlashtiriladigan raqamli harorat sensori.

- 1-simli usul yordamida muloqot qiladi.

- Ishlash kuchlanishi: 3V dan 5V gacha.

- Harorat oralig'i: -55 ° C dan +125 ° C gacha.

- Aniqlik: ± 0,5 ° C.

- Noyob 64-bitli manzil multipleksatsiyani ta'minlaydi.

4 -qadam: LCD

LCD
LCD

16 × 2 belgidan iborat LCD displeyli displey moduli ko'k rangda

orqa yorug'lik va oq belgilar. Har bir satrda 2 ta satr, 16 ta belgi. Yuqori kontrast va katta ko'rish burchagi. Kontrast sozlanishi qarshilik (potansiometr / trimmer) yordamida sozlanishi.

LCD 16 × 2 ko'k xususiyatlari:

- 5 V da ishlaydi

- sozlanishi kontrast.

- Olchamlari: 80mm x 35mm x 11mm.

- Ko'rinadigan displey: 64,5 mm x 16 mm.

5 -qadam: MCP3008

MCP3008
MCP3008
MCP3008
MCP3008
MCP3008
MCP3008

Analog-raqamli konvertor yoki AD-konvertor (ADC) analog signalni, masalan, nutq signalini, raqamli signalga aylantiradi. MCP3008 8 ta analog kirishga ega va ularni Arduino, Raspberry Pi, ESP8266 da SPI interfeysi bilan o'qish mumkin. MCP analog kuchlanishni 0 dan 1023 (10 bit) gacha bo'lgan raqamga o'zgartiradi.

MCP3008 -dan foydalanganda siz SPI -ni yoqishingiz kerak, buni quyidagicha qilishingiz mumkin (rasmlar qadamlar bilan qo'shilgan):

  1. Konsolda yozing: sudo raspi-config
  2. Bu raspi-config yordam dasturini ishga tushiradi. "Interfeys imkoniyatlari" ni tanlang
  3. "SPI" variantini belgilang va faollashtiring.
  4. Tanlang va faollashtiring.
  5. Belgilang va faollashtiring.
  6. Qayta ishga tushirish so'ralganda, ajratib ko'rsatish va faollashtirish.
  7. Raspberry Pi qayta ishga tushadi va interfeys yoqiladi.

6 -qadam: Servo dvigatel

Servo dvigatel
Servo dvigatel

Hajmi: 32 × 11,5 × 24 mm (Tablar kiritilgan) 23,5 × 11,5 × 24 mm (Yorliqlar kiritilmagan)

Og'irligi: 8,5 g (kabel va ulagichga kirmaydi) 9,3 g (kabel va ulagich kiradi)

Tezlik: 0,12 sek/60 daraja (4,8 V) 0,10 sek/60 daraja (6,0 V)

Tork: 1,5 kgf-sm (4,8 V) 2,0 kgf-sm (6,0 V)

Voltaj: 4.8V-6.0V

Ulagich turi: JR turi (sariq: signal, qizil: VCC, jigarrang: GND)

7-qadam: UV-SENSOR GUVA-S12SD

UV-SENSOR GUVA-S12SD
UV-SENSOR GUVA-S12SD

GUVA-S12SD sensori xususiyatlari

- Ishlash kuchlanishi: 3,3 V dan 5 V gacha

- Chiqish kuchlanishi: 0 V dan 1 V gacha (0-10 UV indeksi)

- Javob vaqti: 0,5 s

- Aniqlik: ± 1 UV indeksi

To'lqin uzunligi: 200-370 nm

- iste'mol: 5 mA

- Olchamlari: 24 x 15 mm

8 -qadam: ish

Koson
Koson

Men korpus uchun qopqoq qopqog'ini ishlatardim, u erda harorat va UV sensori uchun 2 teshik ochdim, namlik sensori, servo dvigatel va lcd tepadagi teshiklardan biriga o'rnatildi. Qopqoq qopqog'i yaxshiroq ko'rinishi uchun taxtaga o'rnatildi

9 -qadam: ma'lumotlar bazasi

Ma'lumotlar bazasi
Ma'lumotlar bazasi

10 -qadam: kod

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

Tavsiya: