Проект №30 «Умная метеостанция с прогнозом»

Проект №30 «Умная метеостанция с прогнозом»

Ранее по отдельности мы реализовали разные интересные фишки, связанные с умным отношением к погоде. Измеряли атмосферное давление и прогнозировали по нему изменение погоды, давая советы, показывали ее с помощью цвета индикатора, выводили информацию о давлении, температуре и влажности на экран.

Логичным продолжением этой проектной деятельности является объединение большинства этих функций в одном устройстве. Чтобы и параметры все знать, и устройство сообщало оценку погоды на основании давления и температуры.

 

 

Конструкция устройства для проекта

По сравнению с конструкциями из предыдущих проектов в данном проекте из нового будут только тактовые кнопки. Точнее, это как раз, тот случай, когда новое — это хорошо забытое старое. Модуль тактовой кнопки уже применялся (две кнопки уже смонтированы на каркас). В данном проекте кнопок потребуется три по количеству измеряемых параметров (давление, температура, влажность), что означает монтаж еще одного модуля с кнопкой.

Все остальные элементы уже находятся на модели дома и менять их самих или их местоположение не требуется. Это символьный ЖК-индикатор, модули датчиков давления и влажности и, разумеется, контроллер.

 

Алгоритм работы устройства

Организовать работу умной метеостанции можно по-разному. Предлагаем следующий сценарий ее работы.

По умолчанию на экран будет выводиться предложение нажать на кнопку с целью вызова информации о том, или ином параметре. Каждому параметру соответствует своя кнопка. Пусть кнопкой с белым колпачком вызывается давление, зеленой - температура, а красной — влажность.

Измерение параметров не имеет смысла измерять чаще, чем раз в 2 секунды. Измеренные значения можно присваивать переменным. И перезаписывать их значения при каждом измерении.

При нажатии на кнопку будет выводиться в первой строке непосредственно значение вызываемого параметра. А во второй строке, независимо от того, какая кнопка нажата, будет даваться прогноз погоды, исходя из давления, а также информация по температуре в виде рекомендаций, что надо делать. При этом прогноз будет выводиться на 3 секунды и рекомендация по температуре также будет выводиться на 3 секунды, сменяя текст о прогнозе. После этого на экране снова будет появляться приглашение нажать на кнопку.

 

Сборка устройства

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

 

1. Отключение экрана для последующих монтажных операций и демонтаж модуля «RGB-светодиод»

 

 

 

2. Установка модуля тактовой кнопки с красным колпачком

 

 

3.  Подключение модулей и загрузка программы в контроллер

 


Программу (скетч) для загрузки из среды программирования «Студия Эвольвектор», или из Arduino IDE, реализующую указанный в начале проекта алгоритм, можно найти на прилагаемом к конструктору DVD-диску или скачать со страницы проекта на сайта «Академии Эвольвектор»: academy.evolvector.ru/umdom_osn_proekt30_Meteo_s_prognozom

Принципы составления программы описаны в отдельном методическом пособии.

 

Проверка устройства в работе

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

 

 

Написать отзыв

Ваше Имя:


Ваш отзыв: Внимание: HTML не поддерживается! Используйте обычный текст.

Оценка: Плохо           Хорошо

Введите код, указанный на картинке: