Домашняя метеостанция на Ардуино

При проектировании системы «Умный дом» требуется уметь не только наладить автономную работу различных коммуникаций и механизмов, но и уметь получать данные о их состоянии. На этом занятии вы узнаете, как передать по локальной сети на компьютер, планшет или смартфон данные влажности и температуры от DTH11. Это может пригодится для контроля микроклимата в помещении или в парнике.

Мы рассматривали подключение Ethernet порт HR911105A к Arduino и возможность включения светодиодов дистанционно. Сегодня мы воспользуемся данной сборкой, добавив к схеме цифровой датчик температуры и влажности DTH11 с трех пиновым разъемом стандарта 2.54 мм. Для проекта нам понадобится плата Arduino, датчик DTH11, Ethernet порт HR911105A 15/10 (12 разъемов), макетная плата и роутер.

Видео. Данные с метеостанции на смартфоне

Следуйте инструкции и вы сможете сделать свою «Домашнюю метеостанцию на Arduino UNO», получая данные о температуре и влажности на компьютере или смартфоне по локальной сети. Вы можете дописать скетч, чтобы при достижении определенной температуры включались светодиоды. Также вас может заинтересовать проект Домашней метеостанции на Arduino Nano или UNO с блютуз модулем.

Домашняя метеостанция на Arduino своими руками

Подключение датчика DHT11 и передача данных
Подключение датчика DHT11 и передача данных на смартфон

Для этого проекта нам потребуется:

  • Плата Arduino Uno;
  • Ethernet порт HanRun HR911105A 15/10;
  • Датчик DTH11;
  • Макетная плата;
  • USB- кабель;
  • провода «папка-папка»;
  • провода «папка-мамка»;
  • 2 светодиода;
  • 2 резистора на 10 кОм;
  • Роутер и LAN-кабель.

1. Соедините Arduino Uno и Ethernet порт HR911105A, как на фото ниже

Схема подключения 10 контактного и 12 контактного модуля
Схема подключения 10 и 12 контактного Enternet модуля

Обратите внимание, что 10 контактный модуль Ethernet ENC28J60 Enternet HR911105A питается от разъема 3,3 V, а 12 контактный модуль от 5V. Кроме того, обозначения разъемов на HanRun HR911105A могут быть напутаны, например, ST — вместо SO.

2. Подключите датчик DTH11 к Arduino Uno проводами «папка-мамка»

Подключаем датчик DTH11 кArduino Uno
Следите за правильностью подключения датчика и Ардуино

3. Скачайте и распакуйте архивы с необходимыми библиотеками

Распаковываем архив библиотеки DTH11
Распаковываем архивы библиотек в C:\Program Files\Arduino\libraries

Ранее мы уже подключали датчик DTH11 и загружали библиотеку «DHT» , на прошлом занятии мы подключили библиотеку «Ethernet» для Ethernet порта HR911105A. Если у вас они уже установлены, то пропустите пункт. Также вам потребуется настройка Wi-Fi роутера для организации локальной сети. У каждого производителя роутеров свои настройки, поэтому на этом пункте мы останавливаться не будем.

4. Скачайте и загрузите в Arduino скетч для домашней Метеостанции

Открыв в любом браузере страницу с адресом 192.168.1.55, вы увидите показания датчика DHT11, как на скрине ниже.  Скачать скетч для домашней Метеостанции можно здесь. Все основные функции в скетче прокомментированы, поэтому проблем с настройкой работы Метеостанции у вас возникнуть не должно. Чтобы красиво оформить свою web-страницу потребуются начальные знания HTML и CSS.

Открыв web страницу, вы увидите показания DHT11
В браузере у вас должна открыться страница метеостанции

Открыв в любом браузере на компьютере или смартфоне (если есть точка Wi-Fi) страницу 192.168.1.55, вы увидите показания датчика в реальном времени. Проверьте работу сенсора DHT11 и какие он будет давать показания влажности и температуры, обдувая датчик сначала теплым, а потом холодным воздухом. Заметим, что обновление web страницы происходит автоматически каждые 10 секунд.


1 Star2 Stars3 Stars4 Stars5 Stars (7 votes, average: 4,86 out of 5)
Загрузка...

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *