![Проект: погодная станция (метеостанция) своими руками. Проект: погодная станция (метеостанция) своими руками.](https://habrastorage.org/getpro/habr/upload_files/577/e35/0f8/577e350f8ae72bbf8e699be993067d82.jpeg)
Вы когда ни будь хотели сделать что-то сами, Вас посещали крутые идеи, но Ваших знаний было недостаточно что бы их воплотить в жизнь?
Предлагаю попробовать интерактивный проект: погодная станция (метеостанция) своими руками. Пока стационарная, но позже будет походная, чтобы можно было взять её с собой на отдых и заранее знать, что скоро будет дождь или ураган.
Что бы не начинать проект с нуля, в качестве фундамента я реализовал три начальные функции:
![Основной экран погодной станции (метеостанции) Основной экран погодной станции (метеостанции)](https://habrastorage.org/getpro/habr/upload_files/3ce/922/b15/3ce922b15545336693bda1914edde387.jpeg)
Первая функция — это фон, он загружается в зависимости от погоды с SD карты, на SD карте расположены папки со стилями (например, классический или аниме и т.д.) в них находятся каталоги с разными погодными ситуациями, в каждый из таких каталогов можно положить любое количество картинок формата JPG с разрешением 480 на 360 пикселей, в зависимости от стиля и погоды будет загружена соответствующая картинка, например: День, ясно – будет отображаться фон, как на видео, дождь, утро – загрузится соответствующий фон с SD карты.
Вторая функция отвечает за отображение информации на главном экране, сам экран у нас разделён на зону времени и комнаты, в каждой комнате есть свой набор датчиков. Например, в комнате одни у нас отображаются показания датчиков: углекислого газа, температуры, влажности, давления и ТВОС.
Обратите внимание, у некоторых данных с датчиков есть фон, это важные для нашего здоровья и самочувствия показания, например: уровень углекислого газа, влажность, ТВОС. Их цвета изменяются в зависимости от значения. Если показания датчиков комфортны для проживания, то фон зелёный, если жёлтый – внимание, ну и красный соответственно – опасно для здоровья.
![Графики погодной станции (метеостанции) Графики погодной станции (метеостанции)](https://habrastorage.org/getpro/habr/upload_files/a69/ca7/c82/a69ca7c8281893d9e3aceb83f7e0f90c.jpeg)
Третья функция, это графики, (я его ускорил для видео) при нажатии на комнату появится график со всеми датчиками, которые есть в данной комнате.
Например, комната один, комната два, улица.
Обратите внимание на график, на нём имеются зелёные, жёлтые и красные области, как и с главным экране, участок, отмеченный зелёным цветом, означает, что показания датчика соответствуют норме, желтый – внимание, красный — опасно для здоровья.
График, в отличии от предыдущих проектов, стал полностью адаптивный, теперь на экране нет не задействованных областей графика, так же графиком можно управлять, если прикоснуться пальцем к верхней области графика и потянуть палец вниз, то график начнёт смещаться вниз, соответственно, если потянуть палец вверх, график вернётся на своё первоначальное положение, аналогично и с нижней областью графика, касаемся пальцем экрана и смещаем его вверх, что бы сдвинуть показания графика вверх, вниз – что бы вернуть график в первоначальное состояние. Такие возможности позволят нам подробней рассмотреть показания графика, например в какой момент значения датчика углекислого газа поползли вверх.
Сама же схема выглядит пока так:
![Схема погодной станции (метеостанции) Схема погодной станции (метеостанции)](https://habrastorage.org/getpro/habr/upload_files/460/c7a/463/460c7a4632185cce9ef21026a636f754.jpeg)
Подробное объяснение, как всё устроено и работает, Вы найдёте в этом видео.
ссылка на оригинал статьи https://habr.com/ru/articles/826536/
Добавить комментарий