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

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

 

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

 

Видео. Данные температуры и влажности на смартфоне

 

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

 

Домашняя метеостанция на датчике DTH11 и Arduino

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

 

[protected]

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

 

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

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

 

Схема подключения 10 контактного и 12 контактного модуля
Слева указана схема подключения 10 контактного модуля, справа — 12 контактного

 

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

 

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

 

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

 

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

 

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

 

Ранее мы уже подключали датчик DTH11 и загружали библиотеку «DHT» , на прошлом занятии мы подключили библиотеку «ethercard» для Ethernet порта HR911105A. Если у вас они уже установлены, то пропустите пункт. Если вы не помните, как устанавливаются библиотеки, то повторите занятие «Установка библиотек Ардуино».

 

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

 

Открыв web страницу, вы увидите показания DHT11
Открыв в браузере страницу 192.168.1.55, вы увидите показания сенсора DHT11

 

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

 

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


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

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

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