Проект: погодная станция (метеостанция) своими руками. Часть первая
Проект: погодная станция (метеостанция) своими руками.
Вы когда ни будь хотели сделать что-то сами, Вас посещали крутые идеи, но Ваших знаний было недостаточно что бы их воплотить в жизнь?
Предлагаю попробовать интерактивный проект: погодная станция (метеостанция) своими руками. Пока стационарная, но позже будет походная, чтобы можно было взять её с собой на отдых и заранее знать, что скоро будет дождь или ураган.
Что бы не начинать проект с нуля, в качестве фундамента я реализовал три начальные функции:
Основной экран погодной станции (метеостанции)
Первая функция — это фон, он загружается в зависимости от погоды с SD карты, на SD карте расположены папки со стилями (например, классический или аниме и т.д.) в них находятся каталоги с разными погодными ситуациями, в каждый из таких каталогов можно положить любое количество картинок формата JPG с разрешением 480 на 360 пикселей, в зависимости от стиля и погоды будет загружена соответствующая картинка, например: День, ясно — будет отображаться фон, как на видео, дождь, утро — загрузится соответствующий фон с SD карты.
Вторая функция отвечает за отображение информации на главном экране, сам экран у нас разделён на зону времени и комнаты, в каждой комнате есть свой набор датчиков. Например, в комнате одни у нас отображаются показания датчиков: углекислого газа, температуры, влажности, давления и ТВОС.
Обратите внимание, у некоторых данных с датчиков есть фон, это важные для нашего здоровья и самочувствия показания, например: уровень углекислого газа, влажность, ТВОС. Их цвета изменяются в зависимости от значения. Если показания датчиков комфортны для проживания, то фон зелёный, если жёлтый — внимание, ну и красный соответственно — опасно для здоровья.
Графики погодной станции (метеостанции)
Третья функция, это графики, (я его ускорил для видео) при нажатии на комнату появится график со всеми датчиками, которые есть в данной комнате.
Например, комната один, комната два, улица.
Обратите внимание на график, на нём имеются зелёные, жёлтые и красные области, как и с главным экране, участок, отмеченный зелёным цветом, означает, что показания датчика соответствуют норме, желтый — внимание, красный — опасно для здоровья.
График, в отличии от предыдущих проектов, стал полностью адаптивный, теперь на экране нет не задействованных областей графика, так же графиком можно управлять, если прикоснуться пальцем к верхней области графика и потянуть палец вниз, то график начнёт смещаться вниз, соответственно, если потянуть палец вверх, график вернётся на своё первоначальное положение, аналогично и с нижней областью графика, касаемся пальцем экрана и смещаем его вверх, что бы сдвинуть показания графика вверх, вниз — что бы вернуть график в первоначальное состояние. Такие возможности позволят нам подробней рассмотреть показания графика, например в какой момент значения датчика углекислого газа поползли вверх.
Сама же схема выглядит пока так:
Схема погодной станции (метеостанции)
Подробное объяснение, как всё устроено и работает, Вы найдёте в этом видео.