Часы метеостанция на ардуино: Часы-метеостанция на Arduino своими руками

Часы-метеостанция на Arduino своими руками

ОБНОВЛЕНИЯ


• 28.01.19 meteoClock_v1.3: исправлено предсказание погоды (работало “наоборот”)
• 19.04.19 meteoClock_v1.5: добавлено управление яркостью подсветки и светодиода по датчику света. Смотрите последнюю схему!

Рекомендую ознакомиться с модифицированной прошивкой от Norovl, в ней полностью переработан интерфейс, русифицированы дни недели и добавлено меню на русском языке. Почитать и скачать можно на GitHub автора.

Внимание! Исправлена ошибка в схеме с мини-версией RTC. Будьте внимательны!

Внимание! При неподключенном BME280 прошивка не работает, т.к. библиотеку писали индусы.

ОПИСАНИЕ


Решил таки сделать свою версию метеостанции-часов-календаря на Arduino с кучей датчиков и различными крутыми штуками! Проект уместился в корпусе G909G из магазина Чип и Дип, питается от micro-USB и выглядит весьма неколхозно! =)

  • Большой дешёвый LCD дисплей
  • Вывод на дисплей:
    • Большие часы
    • Дата
    • Температура воздуха
    • Влажность воздуха
    • Атмосферное давление (в мм. рт.ст.)
    • Углекислый газ (в ppm)
    • Прогноз осадков на основе изменения давления
  • Построение графиков показаний с датчиков за час и сутки
  • Индикация уровня CO2 трёхцветным светодиодом (общий анод/общий катод, настраивается в прошивке)
  • Переключение режимов сенсорной кнопкой

Версия 1.5
– Добавлено управление яркостью
– Яркость дисплея и светодиода СО2 меняется на максимальную и минимальную в зависимости от сигнала с фоторезистора
Подключите датчик (фоторезистор) по схеме. Теперь на экране отладки справа на второй строчке появится величина сигнала
с фоторезистора. Пределы яркости устанавливаются в настройках прошивки.

КОМПОНЕНТЫ


Инструменты, полезное

Каталоги ссылок на Алиэкспресс на этом сайте:

  • Всё для пайки: паяльники, приспособления
  • Платы Ардуино, модули и датчики
  • Модули и датчики для умного дома
  • Дешёвые инструменты
  • Аккумуляторы, платы защиты, зарядники
  • Мультиметры
  • Блоки питания, преобразователи

Железки со схемы

Стараюсь оставлять ссылки только на проверенные крупные магазины, из которых заказываю сам. Также по первые ссылки ведут по возможности на минимальное количество магазинов, чтобы минимально платить за доставку. Если какие-то ссылки не работают, можно поискать аналогичную железку в каталоге Ардуино модулей. Также проект можно попробовать собрать из компонентов моего набора GyverKIT.

  • Arduino Nano купить в РФ, aliexpress, aliexpress, искать

  • Сенсорная кнопка aliexpress, aliexpress, искать

  • Датчик BME280 aliexpress, искать

  • MH-Z19 – искать
    • https://ali.ski/l-K7a
  • Дисплей LCD 2004 I2C aliexpress, aliexpress, искать

  • Часы DS3231

    • Обычные aliexpress, aliexpress, искать
    • Мини aliexpress, aliexpress, искать

Дополнительно:

  • Светодиод RGB (пачка) искать, https://ali.ski/5RjZp
  • RGB модуль (ему резистор НЕ НУЖЕН)
    • https://ali.ski/TF9rG
    • https://ali.ski/g9ruEe
  • Резисторы (220 R) https://ali.ski/3AFGO
  • Монтажный провод aliexpress, aliexpress, искать

  • Корпус (Чип и Дип) https://www. chipdip.ru/product/g909g
  • Модуль USB – искать
    • https://ali.ski/FAuwUT
    • https://ali.ski/gqnQZk
    • https://ali.ski/zatZcn
  • Фоторезисторы https://ali.ski/4MT4L https://ali.ski/MFvFr
  • Резисторы 10k https://ali.ski/Yz23Y

КОРПУС


Несколько вариантов 3D-печатных корпусов для этого проекта с инструкциями по сборке есть в ветке обсуждения часов-метеостанции на форуме сообщества

ПРОШИВКА


ВНИМАНИЕ! Максимально подробный гайд по началу работы с платой и загрузке прошивки для проекта находится ЗДЕСЬ. Изучи его внимательно, прежде чем писать на форум или в группу ВК!