Мазмұны:

Ауа райы станциясы: 10 қадам
Ауа райы станциясы: 10 қадам

Бейне: Ауа райы станциясы: 10 қадам

Бейне: Ауа райы станциясы: 10 қадам
Бейне: АСТАГФИРУЛЛАХ! ҚАБЫР ІШІНЕ КАМЕРА ОРНАТЫБ КӨМЫЛГЕН АДАМ 2024, Қазан
Anonim
Ауа райы станциясы
Ауа райы станциясы
Ауа райы станциясы
Ауа райы станциясы
Ауа райы станциясы
Ауа райы станциясы

Бұл жобада біз Raspberry Pi, Python (кодтау), MySQL (мәліметтер базасы) және Flask (веб -сервер) көмегімен температураны, ылғалдылықты және ультракүлгін индексін өлшейтін метеостанция жасаймыз.

Жабдықтар

Бұл жобаға қажетті компоненттер

олар:

- Қақпақ қақпағы

- DHT11 ылғалдылық сенсоры

- DS18B20 температура сенсоры

- GUVA-S12SD ультракүлгін сенсоры

- СКД дисплей

- Серво қозғалтқышы

- MCP3008

- таңқурай Pi 3

- Триммер

- Жалпы құны шамамен 110 евро.

Мен қолданған құрал:

- Конустық бұрғы

- екі жақты жабысқақ таспа

1 -қадам: Схема

Схема
Схема
Схема
Схема
Схема
Схема

Схема:

СКД:

- 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 -ге

- K Raspberry Pi -нің жер қырқу машинасына

- Raspberry Pi 5V үшін

- V0 СК түйреуішіне

- Raspberry Pi алаңына

DHT11:

- Raspberry Pi 3V3 үшін VCC

- GND Raspberry Pi негізіне

- DAT Raspberry Pi -дің GPIO pin 4 -ке

- VCC мен DAT арасындағы 470 Ом

DS18B20:

- Raspberry Pi 3V3 үшін VCC

- GND Raspberry Pi негізіне

- DAT Raspberry Pi -дің GPIO pin 4 -ке

-VCC мен DAT арасындағы 470 Ом

Серво қозғалтқышы:

- VCC Raspberry Pi 5V -ге

- GND Raspberry Pi негізіне

- DAT Raspberry Pi GPIO түйреуішіне

MCP3008:

- VDD Raspberry Pi’s 3V3

- Raspberry Pi 3V3 үшін VREF

- Raspberry Pi алаңына AGND

- CLIO GPIO pin 11 SCLK

- GPIO PIN 9 MISO -ға ДОСТ қойыңыз

- DIN - GPIO pin 10 MOSI

- CSO 8 CE0 GPIO түйреуішіне CS

- DGND Raspberry Pi негізіне

- CH0- GUVA-S12SD (ультракүлгін сенсор)

2 -қадам: DHT11

DHT11
DHT11

DHT11 - бұл сандық

температура мен ылғалдылық сенсоры. Сандық түйреуішке шығару.

DHT11 сипаттамалары:

- 3.3 - 6В кернеуде жұмыс істейді.

- Температура диапазоны: -40 - +80 ºC.

- Температураның дәлдігі: ± 0,5 ºC.

Ылғалдылық диапазоны: 0-100% RH.

- ылғалдылық дәлдігі: ± 2,0% RH.

- Жауап беру уақыты: сек.

3 -қадам: DS18B20

DS18B20
DS18B20
DS18B20
DS18B20

DS18B20 сенсорының техникалық сипаттамалары

- Бағдарламаланатын сандық температура сенсоры.

- 1-Wire әдісі арқылы байланысады.

- Жұмыс кернеуі: 3 В -тан 5 В -қа дейін.

- Температура диапазоны: -55 ° C -тан +125 ° C -қа дейін.

- Дәлдік: ± 0,5 ° C.

- Бірегей 64 биттік адрес мультиплекстеуді қосады.

4 -қадам: СКД

СКД
СКД

СКД контроллері 16 × 2 таңбалы дисплей модулімен көк түспен

артқы жарық және ақ таңбалар. 2 жол, әр жолда 16 таңба. Жоғары контраст және үлкен көру бұрышы. Контрасты реттелетін резистор көмегімен реттеледі (потенциометр / триммер).

СКД 16 × 2 көк сипаттамалары:

- 5В кернеуде жұмыс істейді

- реттелетін контраст.

- Өлшемдері: 80 мм x 35 мм x 11 мм.

- Көрінетін дисплей: 64,5 мм x 16 мм.

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 -қадам: Серво моторы

Серво моторы
Серво моторы

Өлшемі: 32 × 11,5 × 24 мм (қойындылар кіреді) 23,5 × 11,5 × 24 мм (қойындылар кірмейді)

Салмағы: 8,5 г (Кабель мен коннектор кірмейді) 9,3 г (Кабель мен қосқыш қосылған)

Жылдамдық: 0,12 секунд/60 градус (4,8 В) 0,10 секунд/60 градус (6,0 В)

Момент: 1,5кгф-см (4,8В) 2,0кгф-см (6,0В)

Кернеу: 4,8 В-6,0 В

Қосқыш түрі: JR түрі (сары: сигнал, қызыл: VCC, қоңыр: GND)

7-қадам: UV-SENSOR GUVA-S12SD

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

GUVA-S12SD сенсорының техникалық сипаттамалары

- Жұмыс кернеуі: 3,3 В -тан 5 В -қа дейін

- Шығу кернеуі: 0 В- 1 В (0-10 ультракүлгін индексі)

- Жауап беру уақыты: 0,5 с

- Дәлдік: ± 1 ультракүлгін индексі

Толқын ұзындығы: 200-370 нм

- Тұтыну: 5 мА

- Өлшемдері: 24 x 15 мм

8 -қадам: жағдай

Іс
Іс

Мен корпустың қақпағын қолдандым, онда мен температура мен ультрафиолет датчигіне 2 тесік бұрғыладым, ылғалдылық сенсоры, серво қозғалтқышы мен LCD жоғарғы саңылаулардың біріне орнатылды. Жақсы көріну үшін қақпақ тақтаға тақтаға бекітілген

9 -қадам: мәліметтер базасы

Дерекқор
Дерекқор

10 -қадам: код

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

Ұсынылған: