Перейти к содержимому


Добро пожаловать к нам на сайт! Про Ваш статус и права можно прочитать в Этой теме

Для просмотра картинок и скачивания файлов с форума - пройдите регистрацию!   Проблемы с регистрацией - вам сюда


Информация Посетить тему поддержки

  • Дабавлена: 14 Feb 2016 01:36
  • Просмотров: 960
  • |
 


* * * * *
0 Рейтинг

Самодельная метеостанция на esp8266

Делаем сами метеостанцию

Написано RUS_D 14 Feb 2016 01:36
Самодельная метеостанция метеостанция на esp8266 Умный дом

sw_1455397867__esp.jpg

 

Примерно в августе 2014 года на торговой площадке aliexpress появились дешевые(около 4$) WI-FI модули ESP8266 китайского разработчика. Это не просто WI-FI модуль, а полноценный 32 битный микроконтроллер со своим набором GPIO, в том числе SPI, UART, I2C. При этом схема модуля состоит из минимального количества деталей: самого чипа ESP8266, flash памяти, кварца.
 


Модуль продается с загруженной прошивкой, которая образует WI-FI--UART мост для подключения к другому микроконтроллеру, в том числе и к Arduino. Настройка и обмен данными происходят с помощью АТ команд.
 
Данный модуль не является полной заменой других вариантов беспроводных технологий, т.к. энергопотребление все же у ESP8266 намного выше, чем например у nRF24LO1/nRF24LE1. В режиме WI-FI--UART моста модуль не пойдет для создания полноценного веб интерфейса на простейших 8 битных м/к, а только как простейшее управление с помощью небольших TCP пакетов.
 
Сейчас в продаже можно найти готовые модули 12 видов: с подключением внешней антенны, с керамической антенной, с антенной из дорожек, в экранированом корпусе. Так же бывает выведено разное количество GPIO.

 
Технические характеристики:

 
Процессор: одноядерный Tensilica L106 частотой до 160 MHz.
Поддерживаемые стандарты WI-FI: 802.11 b / g / n.
Поддерживаемы типы шифрования:WEP, WPA, WPA2.
Поддерживаемые режимы работы: Клиент(STA), Точка доступа(AP), Клиент+Точка доступа(STA+AP).
Напряжение питания 1.7..3.6 В.
Потребляемый ток: до 215мА в зависимости от режима работы.
Количество GPIO: 16 (фактически до 11). Доступно на модулях: ESP-01 - 4, ESP-03 - 7+1, влючая UART. Существуют и другие варианты модулей.
Интерфейсы: 1 ADC, I2C. UART, SPI, PWM.
Внешняя Flash память может быть установлена от 512кб до 4мб.
RAM данных  80 кб, RAM инструкций - 64 кб.

 
На базе этого  WI-FI модуля ESP8266 можно быстро получить беспроводной датчик температуры, влажности, давления, освещенности- достаточно обновить прошивку модуля и подключить датчики. Дополнительные микроконтроллеры не требуются.
 
В данный момент прошивка поддерживает чтение  датчиков DHT11/22, BMP085/180, BH1750,  DS18B20, AM2321 и другие и умеет передавать показания на сайт народного мониторинга, на сервис учета метрик ThingSpeak.com, MQTT сервер, в систему умного дома MajorDoMo, в систему компьютерного контроля Бенукс. Имеется возможность управлять состоянием свободных GPIO для управления нагрузками(реле), читать состояние входов GPIO, выводить данные на LCD или OLED экран и множество других функций.
 
=======================================================
 
Поигравшись Arduino + датчики = метеостанция :) в этой теме http://stalker-world...duino-pro-mini/
Решил опробовать этот модуль для создания более интересной метеостанции с возможностью расширения до Умного дома.
 
Примерная схема простейшего датчика давления и температуры / влажности
 
sw_1455398113__2014110101.jpg
 
 
Всю метеостанцию я разделил на несколько блоков:
1. Сервер - стоит в доме
  а) WI-FI модуль ESP8266 
  б) радиомодули nRF24L01+ для двухсторонней передачи данных в системе умного дома
  в) LSD индикатор - вывод информации
  г) датчики давления, температуры и влажности (внутри помещения)
  д) система питания и комутации
 
2. Выносные (улица) датчики
  а) радиомодули nRF24L01+ (режим клиента) - сбор информации с датчиков и передача на центральный сервер
  б) датчики температуры и влажности размещенные на улице

 
3. WIFI роутер для передачи информации в интернет.
 
Результат передачи данных можно поглядеть тут http://narodmon.ru/329 (с. Супруновка)

  • 0

Powered by Tutorials 1.5.0 © 2016, by Michael McCune
яндекс.метрика
Button automatically alert search engines 31x31 WHOIS.UANIC.NAME - Identify traffic by Google

реклама на сайте подключена