Агуулгын хүснэгт:

Цаг уурын станц: 10 алхам
Цаг уурын станц: 10 алхам

Видео: Цаг уурын станц: 10 алхам

Видео: Цаг уурын станц: 10 алхам
Видео: Метеостанция из fix price 2024, Арваннэгдүгээр
Anonim
Цаг уурын станц
Цаг уурын станц
Цаг уурын станц
Цаг уурын станц
Цаг уурын станц
Цаг уурын станц

Энэ төсөлд бид Raspberry Pi, Python (кодлох), MySQL (мэдээллийн сан), Flask (вэб сервер) ашиглан температур, чийгшил, хэт ягаан туяаны индексийг хэмжих цаг уурын станц хийх болно.

Хангамж

Энэ төсөлд шаардлагатай бүрэлдэхүүн хэсгүүд

нь:

- Хавтасны таг

- DHT11 чийгшил мэдрэгч

- DS18B20 температур мэдрэгч

- GUVA-S12SD хэт ягаан туяаны мэдрэгч

- LCD дэлгэц

- Servo мотор

- MCP3008

- Raspberry Pi 3

- Тайрагч

- Нийт өртөг нь ойролцоогоор 110 евро.

Миний ашигласан хэрэгсэл:

- Конус өрөм

- Хоёр талт наалдамхай тууз

Алхам 1: Хэлхээ

Хэлхээ
Хэлхээ
Хэлхээ
Хэлхээ
Хэлхээ
Хэлхээ

Хэлхээ:

LCD:

- VSS нь Raspberry Pi -ийн үндэс суурь болно

- VDD нь Raspberry Pi -ийн 5V хүртэл

- V0 -оос дунд зүү засагч

- RS -аас GPIO зүү

- R / W нь Raspberry Pi -ийн суурин дээр

- E - GPIO зүү

- D4 - GPIO зүү

- D5 - GPIO зүү

- D6 - GPIO зүү

- D7 - GPIO зүү

- Raspberry Pi -ийн 5V

- R to Raspberry Pi -ийн газрын шүргэгч

- Raspberry Pi -ийн 5V

- LCD зүү V0

- Raspberry Pi -ийн талбайд

DHT11:

- Raspberry Pi -ийн 3V3 -ийн VCC

- Raspberry Pi -ийн газар руу GND

- DAT нь Raspberry Pi -ийн GPIO pin 4

- VCC ба DAT хооронд 470 ом

DS18B20:

- Raspberry Pi -ийн 3V3 -ийн VCC

- Raspberry Pi -ийн газар руу GND

- DAT нь Raspberry Pi -ийн GPIO pin 4

-VCC ба DAT хооронд 470 ом

Servo мотор:

- VCC нь Raspberry Pi -ийн 5V

- Raspberry Pi -ийн газар руу GND

- DAT нь Raspberry Pi -ийн GPIO зүү

MCP3008:

- VDD Raspberry Pi’s 3V3 руу

- Raspberry Pi -ийн 3V3 руу VREF

- Raspberry Pi -ийн талбайд AGND

- CLIO to GPIO pin 11 SCLK

- GPIO pin 9 MISO руу хийх

- DIN -ийг GPIO pin 10 MOSI руу холбоно уу

- CS -ээс GPIO pin 8 CE0 хүртэл

- DGND нь Raspberry Pi -ийн үндэс суурь болно

- CH0 to GUVA-S12SD (хэт ягаан туяаны мэдрэгч)

Алхам 2: DHT11

DHT11
DHT11

DHT11 бол дижитал юм

температур ба чийгшлийн мэдрэгч. Дижитал зүү рүү гаралт.

DHT11 техникийн үзүүлэлтүүд:

- 3.3 - 6V хүчдэл дээр ажилладаг.

Температурын хүрээ: -40 - +80 ºC.

Температурын нарийвчлал: ± 0.5 ºC.

Чийглэгийн хязгаар: 0-100% RH.

- Чийглэгийн нарийвчлал: RH 2.0%.

- Хариу өгөх хугацаа: сек.

Алхам 3: DS18B20

DS18B20
DS18B20
DS18B20
DS18B20

DS18B20 мэдрэгчийн техникийн үзүүлэлтүүд

- Програмчлагдах дижитал температур мэдрэгч.

- 1-Wire аргыг ашиглан харилцдаг.

- Ажиллах хүчдэл: 3V -аас 5V хүртэл.

- Температурын хүрээ: -55 ° C -аас +125 ° C хүртэл.

Нарийвчлал: ± 0.5 ° C.

- 64 битийн өвөрмөц хаяг нь мултиплекс хийх боломжийг олгодог.

Алхам 4: LCD

LCD
LCD

16 × 2 тэмдэгт бүхий LCD хянагч нь цэнхэр өнгөтэй

арын гэрэл ба цагаан тэмдэгтүүд. 2 мөр, нэг мөрөнд 16 тэмдэгт. Өндөр тодосгогч, том харах өнцөг. Тохируулгатай резистор (потенциометр / шүргэгч) ашиглан тодосгогчийг тохируулж болно.

LCD 16 × 2 цэнхэр техникийн үзүүлэлтүүд:

- 5V дээр ажилладаг

- Тохируулах тодосгогч.

- Хэмжээ: 80mm x 35mm x 11mm.

- Харагдах дэлгэц: 64.5mm x 16mm.

Алхам 5: MCP3008

MCP3008
MCP3008
MCP3008
MCP3008
MCP3008
MCP3008

Аналог-тоон хөрвүүлэгч эсвэл AD-хөрвүүлэгч (ADC) нь аналоги дохиог, жишээлбэл ярианы дохиог тоон дохио болгон хувиргадаг. MCP3008 нь 8 аналог оролттой бөгөөд үүнийг Arduino, Raspberry Pi, ESP8266 дээр SPI интерфэйсээр унших боломжтой. MCP нь аналог хүчдэлийг 0 -ээс 1023 (10 бит) хооронд хувиргадаг.

MCP3008 -ийг ашиглахдаа SPI -ийг идэвхжүүлэх шаардлагатай бөгөөд та үүнийг дараах алхмуудаар нэмж болно.

  1. Консол дээр бичнэ үү: sudo raspi-config
  2. Энэ нь raspi-config хэрэгслийг ажиллуулах болно. "Интерфейсийн сонголтууд" -ыг сонгоно уу.
  3. "SPI" сонголтыг тодруулж идэвхжүүлнэ үү.
  4. Сонгоод идэвхжүүлнэ үү.
  5. Тодруулж идэвхжүүлнэ үү.
  6. Дахин ачаалахыг шаардах үед тодруулж идэвхжүүлнэ үү.
  7. Raspberry Pi дахин ачаалагдах бөгөөд интерфэйс идэвхжих болно.

Алхам 6: Servo мотор

Servo мотор
Servo мотор

Хэмжээ: 32 × 11.5 × 24 мм (Табууд багтсан) 23.5 × 11.5 × 24 мм (Табуудыг оруулаагүй болно)

Жин: 8.5г (Кабель ба холбогчийг оруулаагүй болно) 9.3г (Кабель ба холбогч багтсан болно)

Хурд: 0.12sec/60degrees (4.8V) 0.10sec/60degrees (6.0V)

Момент: 1.5kgf-cm (4.8V) 2.0kgf-cm (6.0V)

Хүчдэл: 4.8V-6.0V

Холбогчийн төрөл: JR төрөл (Шар: Дохио, Улаан: VCC, Браун: GND)

Алхам 7: Хэт ягаан туяаны мэдрэгч GUVA-S12SD

Хэт ягаан туяаны мэдрэгч GUVA-S12SD
Хэт ягаан туяаны мэдрэгч GUVA-S12SD

GUVA-S12SD мэдрэгчийн техникийн үзүүлэлтүүд

- Ажиллах хүчдэл: 3.3 В -оос 5 В хүртэл

- Гаралтын хүчдэл: 0 В-оос 1 В хүртэл (0-10 хэт ягаан туяаны индекс)

- Хариу өгөх хугацаа: 0.5 сек

Нарийвчлал: ± 1 хэт ягаан туяаны индекс

Долгионы урт: 200-370 нм

- Хэрэглээ: 5 мА

- Хэмжээ: 24 x 15 мм

Алхам 8: Кейс

Кейс
Кейс

Би халхавчны тагийг ашиглаж, температур, хэт ягаан туяаны мэдрэгчийг 2 цооногоор өрөмдөж, чийгшлийн мэдрэгч, servo мотор, lcd -ийг дээд талын 1 нүхэнд суулгасан. Илүү сайн харагдахын тулд тагны тагийг самбар дээр суурилуулсан байв

Алхам 9: Өгөгдлийн сан

Мэдээллийн сан
Мэдээллийн сан

Алхам 10: Код

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

Зөвлөмж болгож буй: