Шановні друзі!
26 та 31 грудня магазин працюватиме до 16 години. 1 та 2 січня магазин працювати не буде.
Вітаємо всіх з Різдвом та Новим Роком!
Мобільна версія Форум Arduino Документація Гарантійні умови 0 0
UA RU
Графік роботи магазину:
Пн-Пт: 8.00 - 19.00
Сб: 10.00 - 17.00
Нд: вихідний
Каталог
Напиши статтю і отримай знижку!

Реєстратор параметрів вологості та температури

2022-09-26

Всі статті →

Афанасьєв Ілля.

Добрий день. Виникла необхідність в вимірюванні вологості та температури в приміщенні протягом дня з одночасним їх записом для подальшої обробки.

Провівши пошук готових пристроїв був здивований їх вартістю, а деякі навіть не підходили за своїми характеристиками. Отже, було прийнято рішення створити самостійно реєстратор вологості та температури.

Для виконання даного проєкту використовував наступні основні комплектуючі:

  1. Arduino Nano V3.0 AVR ATmega328P
  2. Real Time Clock Модуль на DS3231
  3. Модуль microSD карти
  4. Модуль датчика вологості та температури DHT11
  5. Датчик вологості та температури DHT21/AM2301A
  6. Зарядний пристрій із захистом micro-USB для літієвих акумуляторів
  7. Акумулятор Liitokala NCR18650B 3400мАч із захистом

Два різних датчики вологості та температури використовував тому, що вони були в наявності.

Схема підключення датчиків та модулів до контролера має наступний вигляд (Малюнок 1)


Малюнок 1 - Схема підключення датчиків та модулів до Arduino Nano

За моїми підрахунками 2 акумулятори повинно вистачити більш як на добу безперервної роботи (можливо і більше).

Логіка роботи наступна: встановивши microSD карту подаємо живлення на плату за допомогою перемикача. Після чого на microSD карті створиться файл «DATALOG.TXT» (якщо він відсутній) і в нього будуть записуватися данні, а саме рік, місяць, число, години, хвилини, секунди та через пробіл вологість з датчика DHT11, температура з датчика DHT11, вологість з датчика DHT21 та температура з датчика DHT21 (Малюнок 2).

Малюнок 2 - Приклад запису програми в файл «DATALOG.TXT»

Для подальшої обробки даних використовую програму Excel. Для чого копіюємо весь текст у файлі «DATALOG.TXT» та вставляємо в Excel. Виділяємо стовпчик А:А, заходимо у вкладу «Данные» та натискаємо кнопку «Текст по столбцам». У відкритому діалоговому вікні вибираємо «с разделителями» та натискаємо «Далее», потім вибираємо «пробел» та натискаємо «Готово» (Малюнок 3).

Це дасть змогу розбити данні з кожного датчика по своїм стовпчикам, для подальшої обробки даних.

Малюнок 3 - Скріншоти обробки даних в Excel

Розмістивши датчики, наприклад один в приміщенні, а інший на вулиці можна з легкістю спостерігати за перепадом температур та вологості.

Як висновок - загалом проєктом дуже задоволений. Даний реєстратор не важко зібрати та по вартості він на багато дешевший за готові аналоги. На перспективу до цього реєстратора можна ще під'єднати датчики аналізу повітря і не тільки.

Маю надію, що викладена вище інформація комусь прийдеться в нагоді.

Посилання:

Ваша оцінка статті:

Відмінно
Добре
Задовільно
Погано
Дуже погано

Загальна оцінка:

Оцінка "Реєстратор параметрів вологості та температури"
4 з 5
зроблена на основі 7 оцінок 7 клієнтських відгуків.

Дякуємо Вам за звернення! Ваш відгук з'явиться після модерації адміністратором.
Константин
22.06.2023 16:54:57
Не напустив воду в бассейн - нельзя научиться плавать.Ілля ты молодец - считай что твой бассейн заполнен на одну треть!
Vova
13.06.2023 18:24:15
Из "нормального" в этом проекте только DS3231. Все остальное либо мусор, либо опасно, либо не требуется. Но как обучающий проект для детей - сойдет.
Сергiй
28.01.2023 20:57:17
Цікава стаття, проте якщо перенести цей проект на ESP32 /ESP8236 стало б можливим відправляти данні в хмарне сховище. Про це багато цікавого (але англійською) тут: https://randomnerdtutorials.com/ .
Кирилл
29.12.2022 11:51:08
Мне нравится почти всё. Но, если поработать с python и devel studio / delphi, то можно получить красивое окошко приложения для регистрации данных. Но это дело вкуса.
Ярослав
27.12.2022 12:20:33
Стаття чудова. Вже хочеться щось подібне зробити самому. Дякую!
Олексій
19.12.2022 15:46:11
Круто!Ще б дісно і передачу даних і додати вентилятори наприклад щоб можна було їх (автоматично) вмикати і продувати ящички з овочами =)
Сергій
01.12.2022 22:27:10
Треба до цієї схеми додумати ще модуль передавання даних.
оплата картами Visa і MasterCard