Метеостанция на Arduino
- Описание проекта
- Папки проекта
- Схемы подключения
- Материалы и компоненты
- Как скачать и прошить
- FAQ
- Полезная информация
Описание проекта
Крутая домашняя метеостанция на Arduino с кучей датчиков, часами и большим дисплеем Страница проекта на сайте: https://alexgyver.ru/MeteoClock/
Особенности:
- Большой дешёвый LCD дисплей
- Вывод на дисплей:
- Большие часы
- Дата
- Температура воздуха
- Влажность воздуха
- Атмосферное давление (в мм.рт.ст.)
- Углекислый газ (в ppm)
- Прогноз осадков на основе изменения давления
- Построение графиков показаний с датчиков за час и сутки
- Индикация уровня CO2 трёхцветным светодиодом (общий анод/общий катод, настраивается в прошивке)
- Переключение режимов сенсорной кнопкой
Папки
ВНИМАНИЕ! Если это твой первый опыт работы с Arduino, читай инструкцию
- libraries - библиотеки проекта. Заменить имеющиеся версии
- firmware - прошивки для Arduino
- schemes - схемы подключения компонентов
Схемы
Материалы и компоненты
Ссылки оставлены на магазины, с которых я закупаюсь уже не один год
Первые ссылки - в основном магазин Great Wall, вторые - WAVGAT. Покупая в одном магазине, вы экономите на доставке!
- Arduino NANO http://ali.ski/t_9Ij http://ali.ski/cB3eu
- Сенсорный модуль http://ali.ski/IFKkYZ http://ali.ski/aCDUb
- BME280 (5V) http://ali.ski/Ajl2y http://ali.ski/bLXot
- MH-Z19 http://ali.ski/sBt2yZ http://ali.ski/H88vfk
- Дисплей 2004 i2c http://ali.ski/po8xV http://ali.ski/gldFua
- DS3231 http://ali.ski/6d7v7 http://ali.ski/cIpCv
- Микро DS3231 http://ali.ski/HmiPE (http://ali.ski/O_RIyj БЕЗ ИОНИСТОРА)
Дополнительно:
- Светодиод RGB (пачка) http://ali.ski/Jw5dW
- RGB модуль (ему резистор НЕ НУЖЕН) http://ali.ski/MHuR9 http://ali.ski/VCKQy
- Ещё модуль 1 светодиод http://ali.ski/cNjGt
- Резисторы (220 R) http://ali.ski/c2_Ju
- Проводочки http://ali.ski/aQpyr http://ali.ski/NcIJqb
- Корпус http://ali.ski/XxmknP
- Корпус (Чип и Дип) https://www.chipdip.ru/product/g909g
- Микро USB модуль http://ali.ski/LEOka
Вам скорее всего пригодится
- Всё для пайки (паяльники и примочки)
- Недорогие инструменты
- Все существующие модули и сенсоры Arduino
- Электронные компоненты
- Аккумуляторы и зарядные модули
Как скачать и прошить
- Первые шаги с Arduino - ультра подробная статья по началу работы с Ардуино, ознакомиться первым делом!
- Скачать архив с проектом
На главной странице проекта (где ты читаешь этот текст) вверху справа зелёная кнопка Clone or download, вот её жми, там будет Download ZIP
- Установить библиотеки в
C:\Program Files (x86)\Arduino\libraries\
(Windows x64)
C:\Program Files\Arduino\libraries\
(Windows x86) - Подключить внешнее питание 5 Вольт
- Подключить Ардуино к компьютеру
- Запустить файл прошивки (который имеет расширение .ino)
- Настроить IDE (COM порт, модель Arduino, как в статье выше)
- Настроить что нужно по проекту
- Нажать загрузить
- Пользоваться
Настройки в коде
SENS_TIME 60000 // время обновления показаний сенсоров на экране
LED_MODE 0 // тип RGB светодиода: 0 - главный катод, 1 - главный анод
LED_BRIGHT 255 // яркость светодиода СО2 (0 - 255)
DISP_MODE 1 // в правом верхнем углу отображать: 0 - год, 1 - день недели, 2 - секунды
WEEK_LANG 1 // язык дня недели: 0 - английский, 1 - русский (транслит)
DEBUG 0 // вывод на дисплей лог инициализации датчиков при запуске
// пределы отображения для графиков
TEMP_MIN 15
TEMP_MAX 35
HUM_MIN 0
HUM_MAX 100
PRESS_MIN 710
PRESS_MAX 790
CO2_MIN 300
CO2_MAX 2000
FAQ
Основные вопросы
В: Как скачать с этого грёбаного сайта?
О: На главной странице проекта (где ты читаешь этот текст) вверху справа зелёная кнопка Clone or download, вот её жми, там будет Download ZIP
В: Скачался какой то файл .zip, куда его теперь?
О: Это архив. Можно открыть стандартными средствами Windows, но думаю у всех на компьютере установлен WinRAR, архив нужно правой кнопкой и извлечь.
В: Я совсем новичок! Что мне делать с Ардуиной, где взять все программы?
О: Читай и смотри видос http://alexgyver.ru/arduino-first/
В: Вылетает ошибка загрузки / компиляции! О: Читай тут: https://alexgyver.ru/arduino-first/#step-5
В: Сколько стоит?
О: Ничего не продаю.