12+  Свидетельство СМИ ЭЛ № ФС 77 - 70917
Лицензия на образовательную деятельность №0001058
Пользовательское соглашение     Контактная и правовая информация
 
Педагогическое сообщество
УРОК.РФУРОК
 
Материал опубликовал
Клубаков Владимир Михайлович49
Украина, Донецкая Народная Республика, г. Горловка

МЕТЕОСТАНЦИЯ

Автор: Дмитриев Родион Вячеславович, студент второго курса специальности 09.02.02 «Компьютерные сети»


Руководители: Клубаков Владимир Михайлович, преподаватель специальных дисциплин,

Савенко Сергей Анатольевич, преподаватель специальных дисциплин


ГПОУ «Горловский колледж промышленных технологий и экономики»


Цель проекта: Изготовление недорогой метеостанции для использования в домашних условиях и наблюдения за изменениями погоды.


Краткое описание проекта

Метеостанцияразмещается в корпусе, спроектированном с помощью сервиса Tinkercad и распечатанном на 3Д-принтере, питается от micro-USB или аккумулятора. Основные характеристики и возможности:

Большой дешёвый LCD дисплей;

Переключение режимов сенсорной кнопкой;

Вывод на дисплей: большие часы;дата;температура воздуха;влажность воздуха;атмосферное давление (в мм.рт.ст.);углекислый газ (в ppm);прогноз осадков на основе изменения давления;построение графиков показаний с датчиков за час и сутки;индикация уровня CO2 трёхцветным светодиодом;

Материалы и компоненты: Arduino NANO, сенсорный модуль, BME280 (5V), MH-Z19, дисплей 2004 i2c, DS3231.

Дополнительно: светодиод RGB, резисторы (220 R), провода, корпус, микро USB модуль. [1, 2, 3]

t1602347957aa.jpg

Рисунок 1. – Схема подключения компонентов.

Алгоритм работы

Основной цикл работы станции:

voidloop(){

if( sensorsTimer.isReady ())readSensors(); // читаем показания датчиков с периодом SENS_TIME

if( clockTimer.isReady ())clockTick(); // два раза в секунду пересчитываем время и мигаем точками

plotSensorsTick(); // тут внутри несколько таймеров для пересчёта графиков (за час, за день и прогноз)

modesTick(); // тут ловим нажатия на кнопку и переключаем режимы

if(mode == 0){// в режиме "главного экрана"

if( drawSensorsTimer.isReady ())drawSensors(); // обновляем показания датчиков на дисплее с периодом SENS_TIME

}else{// в любом из графиков

if( plotTimer.isReady ())redrawPlot(); // перерисовываем график

}

}


Область применения.

Дети и респираторные заболевания. Влажность очень важна для здоровья маленьких детей. Если дома слишком сухо, то сухой воздух раздражает гортань и носовые проходы, высушивает слизистую и за счет этого снижается сопротивляемость бактериям и вирусам, провоцирует респираторные заболевания. Педиатры советуют, что если влажность в комнате опустилась ниже 50%, то нужно срочно включать увлажнитель.

Для метеозависимых людей. У многих людей проблемы с артериальным давлением, и они реагируют на давление и влажность. Поэтому им метеостанция нужна, чтобы знать причину головных болей, связаны ли они с погодой или нет.

Музеям, и частным коллекционерам, где важно контролировать влажность и условия хранения полотен, тоже такой девайс окажется полезным.

Если вы живете вэкстремальных районах, например, у горных хребтов, где погода меняется слишком стремительно, то никакой Google прогноз вам не поможет. Вам нужна собственная метеостанция.


Основные результаты и выводы:

в процессе работы приобретаются и совершенствуются навыки проектирования, моделирования, программирования;

сфера применения довольно обширна и может расширяться благодаря множеству датчиков, которые могут быть интегрированы в метеостанцию;

Работа как от встроенного аккумулятора, так и от внешнего источника питания.


Список использованных источников


1. Том Иго — Arduino, датчики и сети для связи устройств. 2-е издание, БХВ-Петербург,С.-Пб., 2015. С. 541.

2. ARDUINO Быстрый старт. Первые шаги по освоению ARDUINO.pdf .

3. Официальная документация проекта Arduino;URL: http://www.ard u ino.cc (дата обращения: 08.02.2019)

Автор материала: Р. Дмитриев (2 курс)
Опубликовано


Комментарии (0)

Чтобы написать комментарий необходимо авторизоваться.