Найти тему
biorg.tech

Метеостанция на Arduino Nano - недорогая замена трех устройств

Многие люди тратят уйму денег, чтобы узнать о микроклимате в своем доме и покупают барометры, термометры и гигрометры, а некоторые просто не следят за этими показателями, что может быть опасно для здоровья.
Согласно санитарным нормам для теплого периода года температура подходящего микроклимата в помещениях составляет 23-25 градусов по Цельсию, а в холодный – 20-22 градуса; влажность воздуха в теплый период – 60-30%, в холодный – 45-30%; А норма атмосферного давления - 760 мм ртутного столба.

В этой статье я расскажу как сделать достойную замену барометру, термометру и часам, которая не требует больших затрат и усилий. Это будет часы-метеостанция на базе Arduino.

1 шаг: Подготовка
Вначале следует скачать
программное обеспечение Arduino. Полностью бесплатно и быстро.

Также надо удостовериться в наличии следующих комплектующих:
1) Контроллер Arduino Nano
2) DS3231 - модуль часов RTC (с батарейкой)
3) BMP280 - метеодатчик
4) DHT11 - датчик влажности и температуры
5) Макетная плата и провода

2 шаг: Сборка
Так как мы работаем с макетной платой, то пайка не понадобится, нужны только провода.
Как подключать:
1) Arduino Nano:
Просто вставляем контроллер на край платы, оставляя место для подключения с каждой стороны

Arduino Nano на плате
Arduino Nano на плате

2)LCD1602A - вставить следует ближе к контроллеру, оставляя место для подключения. (Заземления понадобится много, поэтому выводим в отдельный желоб)

LCD1602 подключился
LCD1602 подключился

Порты на lcd1602 к Arduino Nano по порядку(начиная слева)
VSS-GND
VDD-5V
V0-GND
RS-D12
RW-GND
E-D11
D4-D5
D5-D4
D6-D3
D7-D2
A-3.3V
K-GND
3)DS3231 - блок часов реального времени. Пины выведены наружу, так что вставляем в них

DS3231 подключен
DS3231 подключен

Порты DS3231 к Arduino Nano от "+" :
"+"-5V
D-A4
C-A5
"-" -GND
4)Следующий на очереди DHT11 - используется как датчик температуры и влажности.Здесь всего 3 пина. Установить следует лицевой стороной от платы для более точных измерений.

DHT11 подключен
DHT11 подключен

Подключение портов DHT11 - Arduino Nano
VCC-5V
DATA-D8
GND-GND

5)Последний пункт в подключении датчиков - BMP280.

BMP280 подключен
BMP280 подключен

Порты BMP280-Arduino Nano
VCC-3.3V
GND-GND
SCK-A5
SDA-A4

3 шаг: программа
Итак переходим к коду.
Сначала в Arduino переходим в "Инструменты" и выставляем нужный процессор, контроллер и порт:

Порт может быть с любой цифрой в зависимости от подключения
Порт может быть с любой цифрой в зависимости от подключения


Далее нужно установить
соответствующие библиотеки. Для этого распаковываем содержимое в ...Arduino/libraries.

Скачиваем код с пояснениями. Подключаем контроллер и запускаем программу. Готово!

Все исправно работает :)
Все исправно работает :)