Датчик температуры и влажности с использованием модуля wi-fi esp8266

Датчик температуры и влажности с использованием модуля Wi-Fi ESP8266

В данном проекте мы соберем регистрирующее устройство для измерения температуры и уровня влажности с использованием Arduino Mini и Wi-Fi модуля ESP8266.

Данные будут храниться на сервере EasyIoT, и отображаться в веб-браузере на удаленном компьютере или мобильном телефоне. Благодаря библиотеке ESP8266 EasyIoT Arduino вы сможете собрать датчик с несколькими строчками программного кода.

Кроме того, вы можете добавить до 65535 узлов датчика к одному серверу EasyIoT.

Сервер EasyIoT поддерживает безопасное SSL соединение, а модуль ESP8266 его не поддерживает.

Шаг 1: Используемые компоненты

  • Модуль ESP8266 Wi-Fi
  • Модуль Arduino Pro Mini 8МГц 3.3В
  • Датчик температуры и влажности DHT22
  • Источник питания 5В
  • Стабилизатор AMS1117 3.3
  • Конденсатор 1000 мкФ
  • Сервер EasyIoT (Машина Windows или Raspberry Pi)
  • Wi-Fi сеть (Wi-Fi роутер)

Шаг 2: Создание узла датчика

Соедините вместе Arduino pro mini, ESP8266, источник питания и датчик температуры и влажности DHT22.

VCC 3.3 В к Arduino pro mini

VCC 3.3В к VCC датчика DHT22

VCC 3.3В к VCC модуля ESP8266

VCC 3.3В к выводу CH_PHD на модуле ESP8266

Соедините GND на Arduino, DHT22, ESP8266 и GND источника питания вместе

Подключите вывод 3 на Arduino к выводу RST на ESP8266

Подключите вывод 10 на Arduino к выводу UTXD на ESP8266

Подключите вывод 11 на Arduino к выводу URXD на ESP8266

Подключите вывод 2 на Arduino к выводу DATA на DHT22

После подключения всех проводов загрузите программный код в узел датчика Arduino. Перед началом использования Wi-Fi модуля ESP8266 необходимо обновить микропрограммный код в ESP8266. Мы используем версию прошивки V0.9.2.2. Подробная информация об обновлении микропрограммного кода указана здесь.

Программный код для датчика температуры и влажности ESP8266 располагается на ресурсе GitHub. Не забудьте установить правильное имя пользователя и пароль для точки доступа, и адрес сервера EasyIoT serverIP в файле конфигурации Esp8266 EasyIoTConfig.h

Шаг 3: Настройка сервера EasyIoT

Сервер EasyIoT отвечает за сбор данных от датчика. Вы можете добавить до 65535 узлов датчика ESP8266 Wi-Fi к серверу EasyIoT.

При использовании машины на базе Windows: загрузите последнюю версию EasyIoT server win и разархивируйте на машине Windows. Запустите файл EasyIoT.exe от имени администратора.

При использовании Raspberry Pi: загрузите последнюю версию образа диска EasyIoT server на SD-карту. Пользователи Windows могут записать образ EasyIoT на SD-карту с помощью программы Win32 Disk Imager.

Вставьте SD-карту в Raspberry Pi и включите Raspberry Pi. При этом микрокомпьютер Raspberry Pi должен находиться в одной сети вместе с модулем ESP8266.

Шаг 4: Добавление узла датчика к серверу EasyIoT

В веб-браузере на компьютере введите IP адрес Raspberry Pi. Используйте административный профиль с паролем для тестирования системы.

Перейдите в Configure->Drivers->ESP8266 EasyIoT driver и активируйте драйвер. Нажмите кнопку Add Node (Добавить узел) и включите ESP8266 Arduino. Через несколько секунд вы увидите два добавленных модуля датчика (без таймаута). Далее вернитесь и добавьте новые модули в группу, после чего активируйте регистрацию данных (смотрите прикрепленные изображения).

Шаг 5: Отображение данных

Запустите веб-браузере на компьютере и введите IP адрес вашего Raspberry Pi. На заглавной странице вы увидите текущую температуру и уровень влажности, а также диаграммы этих параметров.

Вы можете просмотреть собранные данные на удаленном компьютере или мобильном телефоне.

Оригинал статьи

Прикрепленные файлы:

  • esp8266easyiot_temperature_humidity.ino (2 Кб)

Источник: http://cxem.net/arduino/arduino153.php

Метеостанция на основе ESP8266

Всем привет. Тоже хочу поделиться небольшим опытом создания полезной фигни «из г и палок»©.

Последнее время на муське стали массово появляться обзоры разных микроконтроллерных штучек от разных рукастых товарищей. Давно мечтал что-нибудь помикроконтроллировать, но вот реальной цели не было.

В конце концов, после очередного обзора твердо решил: надо поднимать свою самооценку.

Перефразируя старый анекдот

Теория – это когда известно как, но ничего не работает Практика – это когда все работает, но никто не знает как ЗДЕСЬ мы объединяем теорию с практикой: ничего не работает и никто не знает почему…Микроконтроллеры – это там, где совмещаются паяльник и программирование.

Поскольку сам я имею маааленький опыт в паянии и еще меньший — в программировании, я покажу, что можно сделать с микроконтроллерами практически без паяния и без программирования! Для начала, я сел «изучить вопрос». У меня было общее (скромно) представление о МК, поэтому стал собирать частности… В моем детстве были популярны программистские байки.

Вот одна из множества, поясняющая, зачем что-то изучать перед тем как делать:

Жили в общежитии в соседних комнатах два аспиранта. Один из них занимался какими-то вычислениями (назовем его Математик), а второй (назовем его ИТшник) – обслуживал институтскую гордость (что-то типа БЭСМ6). Необходимое отступление – в те времена компьютер был… ну… ну как сегодня – Токамак: все знают, что он существует, но мало кто может запустить на нем свой проект.

Так вот – у Математика была работа – обсчет нескольких страниц каких-то данных. У ИТшника – был доступ к вычислительной машине. Логично, что Математик, по-соседски, попросил ИТшника просчитать свои данные на машине. ИТшник – за пару ночных дежурств, ввел данные, забил алгоритм, обсчитал и распечатал результат: несколько колонок цифр на длинном рулоне бумаги.

Две ночные смены сэкономили Математику несколько месяцев работы с железным Феликсом!… Через пару дней ИТшник, проходя мимо комнаты Математика, увидел, что тот сидит над знакомым рулоном распечатки и что-то дописывает к колонкам цифр. Зайдя к другу, он увидел, как тот рядом с каждой цифрой дописывает ее синус и косинус, используя Таблицы Брадиса.

После того как ИТшник обрел дар речи, он спросил – ??? (нецензурщина опущена). На что Математик пояснил – оказывается он НЕ ЗНАЛ, ЧТО ЭВМ УМЕЕТ ВЫЧИСЛЯТЬ ТРИГОНОМЕТРИЧЕСКИЕ ФУНКЦИИ…С момента прочтения этой притчи я, перед тем как начать пользоваться чем-либо, сначала стараюсь выяснить возможности этого «чего-либо».

Пропускаю большую часть своих исследований возможностей ардуины и момент перехода поисков в плоскость esp8266. Главное, что в конце концов я оказался на странице проекта Homes Smart.

В данном проекте нам не придется программировать. И почти не придется работать паяльником: как и большинство проектов с ардуиной – все соединения можно выполнить на дюпонд-проводах). Почти, т.к. модули и датчики приходят от китайцев без припаянных гребенок – потребуется сначала их впаять. Вот так приходит от китайцев:Но паяльником нужно будет поработать один раз – можно собрать все скопом и попросить какого ни будь рукастого ремонтника. Некоторые возможности проекта (помимо метеостанции) постараюсь описать в конце обзора. Тут только скажу, что часть возможностей проекта – платная. «Аж» 100руб на каждый модуль esp. Но для метеостанции вполне достаточно бесплатной версии. ЕСП-шки пришли к новому году. Датчики пришли еще раньше, по ходу дела дошли и прочие железки. Поскольку все праздники стояла «отличная» погода – морозы за -20 с ветром – я, в перерывах между праздничными возлияниями, стал реализовывать задумку.

Процесс прошивки модуля подробно описан как на странице проекта, так и в предыдущих обзорах. Не буду повторяться (итак обзор получился тяжелым), тем более, что прошить модуль можно не только UART-переходником, но и ардуиной (причем не единственным способом).

Итак – цель: собрать домашнюю метеостанцию, передающую показания на narodmon.ru Берем модуль esp8266. Модулей этих несколько версий. Наиболее часто встречающиеся:

esp-01

Версия имеет малое количество портов (ограничение в расширении функционала) и стандартно 512к памяти (впрочем – скорее всего памяти будет 1м). Зато он дешевле других и имеет гребенку для соединения.

esp-07

У 07 антенна керамическая + есть разъем для внешней антенны. Если актуально – берем его. Памяти 1М или (скорее всего) 4М.

esp-12

От 07 отличается печатной антенной и чуть меньшей ценой. Для просто метеостанции – подойдет любой. Я выбрал esp-12.

Модуль питается от 3,3в. Подача на него 5В может вывести его из строя. Для питания были заказаны стабилизаторы (ну или в местных магазинах поискать). Пока они не пришли – я питал модуль от 3,3 выхода ардуины.

Можно воспользоваться готовым стабилизатором, или регулируемым стабилизатором
А можно взять модуль esp-12, уже установленный на переходную плату со стабилизатором питания, интерфейсом для прошивки и гребенкой (с учетом всех наворотов, необходимых для отдельного esp12 – наверное еще и дешевле получится). В каментах подсказали другой вариант — дешевле.
Взяв паяльник в руки понял, что зрение уже не то 🙁 Гребенку к ардуине припаивал практически на ощупь. А когда взял в руки esp12 – так чуть не побежал искать мелкоскоп… Паяться к ней без оптики для меня оказалось нереально. Для решения этой проблемы (а также для того чтобы можно было пользоваться дюпонд-кабелями) – были заказаны модули-переходникиПрипаять esp12 на переходник оказалось проще чем я думал – площадки переходника залужены и нужно только намазать площадки esp каким ни будь флюсом, выставить ровно и прикасаться к луженым площадкам тонким жалом. Не забыть смыть флюс. Вот что получилось у меня:Переходник, помимо гребенки, имеет площадку для установки стабилизатора. К сожалению – площадка рассчитана на какой-то другой стаб (с другим расположением выводов), поэтому заказанные мной 1117 пришлось припаять немного колхозно. Ну и, чтобы припаянный стаб заработал, надо удалить перемычку (просто смахнуть паяльником средний резистор на лицевой стороне). Работает! Я добавил еще один пин в проходное отверстие – для вывода 3,3в на внешние потребители. Вот что получилось (3.3 выход – красный провод не в общем ряду):На случай, если меня читают старшие товарищи, да, я знаю, что стабилизатор питания требует, чтобы рядом с его выводами стояли конденсаторы. Керамика и электролит. Просто я в хламе не нашел ничего подходящего, поэтому оставил так. Все работает, но конденсаторы я все еще ищу и припаяю обязательно.

Для того, чтобы все соединить, нам понадобится комплект проводов и, желательно, монтажная плата

Подключаем модуль согласно схеме, скачиваем прошивку (в зависимости от размера памяти на нашем модуле (как определить — есть на странице проекта) и заливаем в esp-шку любым способом.

У меня прошивка не залилась с первого раза – пришлось сначала залить бланк («пустой» набор, как бы затираем старую прошивку – вся инфа есть на странице проекта), а потом прошить еще раз – успешно. После прошивки заходим на модуль в safe-mode и настраиваем подключение к роутеру (все по инструкции со страницы проекта), выставляем логин-пароль. Все.

Остальное можно настроить потом. На всякий случай выключаем safe-mode и включаем модуль – он должен подключиться к роутеру и быть доступным по адресу, который ему выдаст роутер. Если все подключается – разбираем «прошивочную» схему и начинаем собирать метеостанцию.

Если у вас модуль не 01, то просто читаем со схемы на странице проекта название контактов и находим такие же на своем модуле.

Для метеостанции нужны датчики. Как минимум – датчик температуры. Прошивка может работать с классическим далласом

Для его подключения потребуется резистор. На схеме проекта — 1,5кОм. По даташиту 4,7кОм (цена – копейки, валяется у каждого радиолюбителя в хламе). У меня работает 1,5. Если полистать форум проекта — то многим приходиться подбирать резистор, в зависимости от длины и качества кабеля до датчика.

Но можно взять готовый датчик с резистором

Можно добавить датчик влажности.

Кстати, в нем встроен и датчик температуры, так что можно одним этим датчиком мерить два параметра. Только встроенный датчик температуры – очень неточный.

Читайте также:  Простая система радиооповещения

Ну и, если мы претендуем на звание метеостанции, добавим датчик давления.

В нем тоже встроен датчик температуры, но датчик давления не рекомендуют выкидывать на улицу – т.е. давление (и температуру) он будет измерять в комнате. Я к этим трем датчикам добавил еще один датчик влажности – для замера влажности в комнате (для второго датчика требуется платная версия прошивки).

Итак – датчик температуры и влажности припаиваем к длинному кабелю (я использовал 4-жильный телефонный шнур – метров 7). Можно и не паять, но соединение без пайки на открытом воздухе быстро окислится. Впрочем – даже паяное соединение лучше чем либо защитить (лаком, термопистолетом, эпоксидкой итп – главное не попортить датчики).

На другой конец кабеля припаиваем куски разрезанного дюпонд-кабеля. Кабель я выбросил за окно прямо через створку (летом может что-нибудь придумаю)Еще два куска дюпонда припаиваем к тому, чем будем питать нашу конструкцию (я припаял к миниУСБ разъему, и питаю все от телефонного зарядника).

После чего – паяльник можно убрать обратно на антресоли.После подключения всех датчиков, проверяем все еще раз. Особенно убеждаемся в правильности соединения цепей питания. Включаем. Подключаемся к нашему модулю по адресу, который выдал ему роутер (см в настройках роутера.

Лучше сразу, там же в настройках dhcp, выдать модулю постоянный адрес, чтобы не искать его каждый раз после перезагрузки). Переходим по ссылке Hardware и выставляем галочки согласно подключенным датчикам. У меня так:Нажимаем Set и затем возвращаемся на main. Все, наша метеостанция работает.

На главной странице увидим показания наших датчиков.Но, если мы желаем отправлять данные датчиков на всеобщее обозрение, переходим в Servers. Включаем галочку на narodmon.ru.

Теперь данные с датчиков будут отправляться на сервер народного мониторинга.

Предварительно регистрируемся на народмоне по инструкции, находим свои датчики и настраиваем видимость. Все, теперь можно видеть свои данные на карте, строить графики по переданным показаниям, сравнивать свои показания с «соседними» (если такие есть) и пытаться прогнозировать погоду.

Поигравшись с таким вариантом станции, я понял, что мне не хватает локального отображения показаний. Благо, проект поддерживает ряд экранов. У меня под рукой оказался 1602 (16 символов * 02 строки)

Сразу скажу – экраном я не удовлетворен. На него помещается максимум 4 показания, и то не без ущербности. Я вывожу на него время (да – встроенные часы синхронизируются через интернет), давление, температуру за бортом и влажность. Температура и влажность в комнате – остались без контроля 🙁 Заказал себе экран 2004 – 20 символов * 04 строки, но он еще едет.

Для подключения экрана потребуется контроллер (он одинаковый для 1602 и 2004)

Контроллер также потребует пайки к экрану (ну я паяльник не убирал далеко. А если кто будет повторять – не забудьте про это). Подключил – все отлично, кроме яркости экрана. Она избыточна (особенно для темной стороны темного времени суток). На плате контроллера экрана есть перемычка – отключающая подсветку. Решил поставить туда ключ и управлять им датчиком движения.

Данный датчик также неоднократно обозревался на муське. Основное — он питается от 5в (и выше), но управляющий сигнал – 3,3в. Попавшиеся под руку MOSFETы не открывались от 3,3 :(. И я рискнул поискать что-нибудь в хламе.

Попалось что-то типа КТ817 (думаю, и КТ315 подошел бы, но у него ноги не удобные для дюпонд-кабелей).

На базу подал сигнал с датчика движения, а эмитер-коллектор подсоединил вместо перемычки (кого куда – методом научного тыка, хотя можно было и вызвонить где на перемычке плюс, а где минус, но это дольше :)В результате получил бонус – транзистор из-за большого сопротивления перехода (или из-за неполного открытия) снизил яркость экрана до приемлемой. Теперь экран работает отлично: при сработке датчика движения показания в меру яркие и читаются легко.

Вот, в таком виде станция работает у меня с новогодних праздников. Историю показаний можно посмотреть тут.

Кстати, важный момент. Если сравнить показания в солнечный зимний день с показаниями соседних станций (например, 21 января), можно заметить, что мои показания – ниже (реальная температура в январе у нас была только отрицательная).

Все потому, что «соседские» датчики просто нагреваются солнцем. Я же учел этот момент – по уму датчик надо монтировать в тень, но не всегда это возможно.

Я просто сделал из фольги короткий тубус и закрепил датчики внутри:Конструкцию к лету думаю усовершенствовать: сделать два тубуса один-в-другом с защитой от осадков и с инжекцией циркулирующего воздуха.

А так же – перенести подальше от стены дома (соседи снизу открывают форточки, что заметно влияет на показания)

Так же в планах добавить LED индикатор для индикации часов – чтобы считывать показания на расстоянии.

Ну еще есть идея сделать проекцию часов на потолок, но придется искать подходящую линзу (наличные кредитки-френеля слишком длиннофокусные).

Ну и в конце, как обещал, кратко расскажу, что же еще можно подключить к этому модулю и какие задачи он может решать (полный список см на странице конструктора прошивки):

— Различные датчики температуры, влажности, давления, освещенности. — Дисплеи, помимо описанного мной – семисегментные, ОЛЕД, ТФТ — АЦП (например – мерить влажность почвы) — RC приемник и передатчик 433 и 315 МГц (да-да, открывать ворота и не только) — ИК приемник и передатчик — ФМ-радио (не знаю как оно сюда попало, но есть) — RTC (часы с независимым ходом. То, о чем уже полвека мечтают все владельцы микроволновок)

— Управление выключателями Livolo

— Отправка СМС

— Бегущая строка (лучше один раз увидеть)

— Работа с прерываниями — ШИМ — Обновление прошивки через интернет (после первой прошивки вам не надо больше подключать программатор) — Термостат (поддержка температуры или влажности) — Календарь и часы с синхронизацией через интернет, ну и программированием событий по времени и дням недели (в будни включаем кофеварку в 6 утра, в выходные – в 12) — Чтение и управление состоянием портов (подключаем переключатели и/или реле – поливаем огороды итп) — Конструктор кода (кому нужно делать что-то что не умеет прошивка) — Логический модуль (программируем действия простой логикой без знания языков программирования) — «кнопки» на главной странице модуля для управления портами (если надо полить огород не по расписанию) — Берет прогноз с гисметео (в демонстрации бегущей строки данные из него)

— Может передавать данные и управляться с разных сервисов (сам не пользовался, но в описании выглядит красиво, например тут и тут

— Наверное еще что-то, о чем я забыл или понятия не имею. Вывод. Модуль отличный! Вариантов применения – уйма. Цена – копейки (даже с умирающим рублем). Описанный проект позволяет на основе этого модуля, без знания даже основ программирования и с минимальными навыками пайки, собрать и настроить под свои нужды много интересных и/или полезных вещей. Автор проекта активно его развивает и общается в форуме проекта. Без устали отвечает на вопросы, берется за реализацию новых фишек (если они укладываются в концепцию проекта). Минусы проекта – это продолжение его плюсов (и наоборот): платная версия «про». Закрытый код.

Рекомендую. Рекомендую как модуль esp-12, так и прошивку проекта homes-smart.ru

Еще несколько фото общего вида и датчиков которые стоят в комнате

Если кто-то смог дочитать обзор до сюда, то вот небольшой бонус

Роберт Хайнлайн «Дверь в лето»

… Еще будучи пушистым котенком, Пит выработал для себя простую философию, согласно которой Я отвечал за жилье, еду и погоду, а ОН – за все остальное. За погоду он взыскивал с меня особенно строго, а зимы в Коннектикуте хороши только на рождественских открытках. Этой зимой Пит регулярно инспектировал свою дверь, но не выходил через нее – ему не нравилось белое вещество, покрывающее землю, и он начинал приставать ко мне, требуя открыть ему большую дверь…
PS Еще раз огромное спасибо всем тем рукастым товарищам, которые пилили обзоры по микроконтроллерам и прочим проводкам-лампочкам. Именно вы заставили мою самооценку победить мою лень 🙂 Upd 29.01.16 Пришли экранчик и матричные дисплеи. Не удержался, в один присест запаял гребенки и побежал испытывать…

OLED экранчик, размером маааахонький…

И еще такое: Матричный дисплей. Соединяется в цепочку до 10шт.

Источник: https://mysku.ru/blog/aliexpress/37928.html

“Вечный” Wi-Fi логгер на базе ESP8266 с питанием от солнечной панели и ионисторов

Сегодня мы рассмотрим создание прототипа “вечного” Wi-Fi логгера на базе солнечной панели с повербанка, StepUP DC-DC преобразователя, ионисторов и модуля ESP-01 на базе SoC-чипа ESP8266 с экспортом данных – температуры, напряжения питания, состояния дискретных I/O и времени с момента включения до сна в облако. Что облегчает задачу разработчика и экономит время, так это то, что прошивки под данный модуль можно писать прямо в нем, благодаря интерпретатору Lua в NodeMCU и имеющейся EEPROM-ки на 4 мегабайта. Сам NodeMCU имеет встроенную файловую систему SPIFFS.

Видеодемонстрация кишков прототипа

Конструктив модуля ESP-01 с датчиком температуры DS18B20 

Распиновка модуля ESP-01

Схема модуля и распределение GPIO по регистрам

Вопросы бесперебойного питания

Следует отметить, что сам чип ESP8266 может работать от 1.7 до 3.6 В, но вот 4-х мегабитная EEPROM Winbond W25Q40BV на плате модуля расчитана на рабочий диапазон напряжений 2.7…3.6 В. Сей факт определяет необходимость запитки модуля в ограниченных пределах 2.7…3.6 В источником мощностью не менее 0.522 ватт.

Эта цифра получена исходя из токопотребления в пиковом режиме 145 мА в режиме передачи в стандарте 802.11g и напряжении питания 3.6 В. Понятно, что основное время модуль будет находиться либо в спящем режиме (токопотребление 10 мкА), либо в режиме приема (токопотребление до 60 мА).

В эфир в режиме передачи модуль будет выходить редко, скажем раз в минуту на секунду-две и пики токопотребления вполне может сгладить накопительная емкость.
Изначально для питания предполагал взять комбинацию солнечной панели на 0.5 ватта и 5 вольт, ионистора на 2.

7 В и DC-DC преобразователя со встроенным алгоритмом отслеживания точки получения максимальной мощности (MPPT). К примеру, SPV1040. Он примечателен тем, что начинает работать при минимальном входном напряжении 0.3 В до 5.5 В и предназначен для заряда аккумулятора от солнечной батареи.

MPPT динамически подстраивает входное сопротивление преобразователя, автоматически поддерживая наилучшее согласование с фотоэлементом солнечной батареи:

Однако, взглянув на его стоимость за штуку от 5 баксов, решил взять просто “вампирчик” (Step-UP DC-DC) от дядюшки Али за 24 рубля, работающий от 0.9 до 5.5 В и выдающий стабильное выходное напряжение 5.

1 В при КПД 92%. Также немаловажным фактором послужило то, что для SPV1040 самого по себе нужна дополнительная обвеска (см. схему выше), а “вампирчик” уже готов как модуль. Да сами взгляните:

Кроме того, выходное напряжение “вампирчика” нужно снизить с 5-ти до 3 вольт.

  Для чего? Во-первых, для обеспечения режима питания модуля ESP-01, а во-вторых – для ионисторов нельзя превышать номинальное напряжение, приводящее к электрохимическому распаду электролита, это главный их недостаток при всех огромных достоинствах (быстрый заряд как у конденсаторов, “огромная” емкость как у аккумуляторов и возможность работы при отрицательных температурах, до -30 °C).

Схему “китайцы” на данный Step-UP DC-DC бустер не предоставляют, но реверсинг по печатной плате несложен. Отрисовал сам:

Как снизить выходное напряжение? Самое простое и тупое – поставить по выходу два диода последовательно, тем самым погасив излишек напряжения. Но дьявол кроется в мелочах, при этом мы теряем драгоценную энергию.

Не говоря уже о том, что при снижении напряжения по выходу преобразователя с номинальных выходных пяти вольт (вследствие снижения светового потока вечером) на величину падения на переходах двух диодов получим отсутствие заряда при вполне еще рабочем напряжении нашего логгера порядка 2.7 В.

Читайте также:  Генератор электрической энергии

Ибо после двух диодов это уже будет 1.3 В (для кремниевых структур падение по 0.6…0.7 вольт, да еще и плавающее по температуре ).

Корректнее же будет сместить порог по входу 3 преобразователя DA1 резистором *R2 со стандартным номиналом 47 кОм для 5 В и 91 кОм для 3-х, входящим в состав делителя R2-R3. Чем ниже сопротивление R2, тем выше выходное напряжение преобразователя.

Ограничения ионисторов

Современные ионисторы (см. даташит) работают в широком диапазоне температур: от -40 до +60 градусов Цельсия, имеют сотни тысяч циклов заряд-разряда при незначительной потере емкости и практически нечувствительны к разрядным токам.

Правда следует оговорить немаловажное влияние ESR (собственное внутреннее сопротивление конденсатора с двойным электрическим слоем), которое хоть и меньше, чем у аккумуляторов, но значительно выше, чем у конденсаторов. В лучших образцах ионисторов ESR может достигать 300 мкОм, а в ширпотребовских до 30-100 Ом.

К чему это приводит? Да к ограничению выдаваемого тока в нагрузку и быстрому падению напряжения.

Приведем первый пример: энергия, запасаемая в емкости равна C*U*U/2, допустим взяли ионистор на 1000 Фарад и 5 вольт, получаем 1000*25/2 = 12 500 Дж.

Допустим внутреннее сопротивление среднего по параметрам равно 30 Ом и ток потребления 60 мА, тогда с учетом падения напряжения на ионисторе выходное напряжение составит 5-(30*0.06) = 3.2 вольта. При данном напряжении мы еще можем комфортно работать (напомним, наш минимум 2.7 вольт).

Разрядное время ионистора при работе на нагрузку с постоянным разрядным током равно С*(Vн-Vк)/Iн = 1000 * (5-3.2) / 0.06 = 30 000 сек ~ 8.33 часов. Неплохо, но мы еще не учли ток саморазряда ионистора. 

Приведем второй пример: допустим внутреннее сопротивление равно 100 Ом и ток потребления 60 мА, тогда с учетом падения напряжения на ионисторе выходное напряжение составит 5-(100*0.

06) = -1 вольт. Дальше считать смысла нет, не проходим для таких разрядных токов в постоянном режиме.

Делаем вывод, что ширпотребовские ионисторы с высоким ESR подходят лишь для работы на малые разрядные токи. 

Как прошивать?

Для заливки альтернативной прошивки NodeMCU в ESP8266-01 использован готовый преобразователь USB/UART с TTL-уровнями на базе FTDI.

Для работы понадобится:

Скрипт отправки данных на два тренда визуализации, проверки обрыва связи и считывания дискретного I/O
Фикс дробной части Следует отметить, что в Lua используется целочисленное деление и в стандартном скрипте работы с датчиком DS18B20 на выходе будет целое значение после масштабирования на старых прошивках NodeMCU. Как результат игнорирование промежуточных значений (см. рисунок):В то же время, сам датчик позволяет проводить измерения с шагом (но не точностью) 0.0625 градусов Цельсия. Как вернуть промежуточные величины? Простая хитрость – считать отдельно остаток и присоединить его к целочисленному результату масштабирования. Масштабирование в исходном скрипте реализуется простым делением (найдите строку): Теперь перепишите ее следующим образом:
Конечно, сам компилятор NodeMCU съест впереди стоящие нули, но результат уже получше:А что в итоге? Сообщество разработчиков пошевелилось и выпустило версию NodeMCU с поддержкой операций с плавающей точкой – nodemcu_float_0.9.6-dev_20150704. Вот так просто )

Проблема чтения аналогового входа или… мониторинг напряжения питания модуля

Есть такая функция в официальной доке – node.readvdd33(). Предназначена для получения напряжения питания модуля в милливольтах. Во-первых, документация устарела и функция перенесена из главного модуля node в adc, т.е. правильно будет вызывать как – adc.readvdd33().

Во-вторых, собака порылась в том, что ее вызов требует прерывания, которое занято при работе модуля в режиме точки доступа или режиме по-умолчанию, когда не запрещен режим автоконнекта.

Так вот неискушенный разраб пишет ничего не подозревая ее вызов в теле опроса своих датчиков и получает сообщение об ошибке “PANIC: unprotected error in call to Lua API (httpsender.lua: attempt to call field 'readvdd33' (a nil value))”.

Не разобравшись с документацией и причинами появления таких месседжей, не почитав гитхаб, разраб начинает кричать на каждом углу по форумам о глючности NodeMCU. То голова у тя глючная. Как решить? Все просто:

  1. Либо перевести из точки доступа в режим запрета автоконнекта, а потом вернуть.
  2. Либо сначала запретить все через wifi.

    sta.disconnect() и wifi.sta.autoconnect(0), а потом уже работать в штатном режиме.

Поскольку в нашем случае предусмотрена работа модуля в спящем режиме, то подобную операцию лучше провести до начала работы прямо в стартовом init.

lua (по окончании таймера сна тянется RESET, модуль заново инициализируется):
Тогда скрипт 'httpsender.lua' чтения датчиков, автоотправки на сервис “умных вещей” и принудительного сна можно переписать следующим образом:
Результат работы мониторинга напряжения вы можете увидеть на следущем тренде (по сути, это не что иное как остаток напряжения на ионисторах):

Видеодемонстрация работы локального сервера

Ресурсы по тематике

Проекты на базе ESP8266

Стать подписчиком блога и быть в курсе актуальных разработок

Источник: http://raxp2.blogspot.com/2015/03/wi-fi-esp8266.html

Универсальный IoT контроллер на базе ESP8266

На данный момент контроллер выполнен на односторонней печатной плате. Питание можно подавать от любого источника +5V (разъем USB).

Поддерживаемые датчики и дисплеи

  • DHT11/DHT22 (влажность)
  • 1-Wire DS18B20 (температура)
  • I2C LM75 (температура)
  • I2C DS1621 (температура)
  • I2C BMP085/BMP180 (температура+давление)
  • I2C BH1750 (освещённость)
  • I2C INA219 (ток и напряжение для слаботочных цепей)
  • I2C AM2313 (температура+влажность), в процессе
  • I2C конвертор для дисплеев 1602, 1604, 2004

Поддерживаемые сервисы

Возможные варианты использования

  • Домашняя метеостанция – атмосферное давление, влажность, температура в доме и на улице
  • Управление насосом в отопительной системе (Heatpump monitor)
  • Управление системой получения и накопления солнечной энергии (Solar Monitoring)
  • Контроль расхода электроэнергии (Electricity monitor)

Стартовая страница модуля

Разработка нового дизайна страниц модуля (прототип)

Благодарности

  • Автору уникальной прошивки для ESP8266
  • Автору первоклассного сервиса Народный Мониторинг
  • eeyura – за помощь в разработке первых макетов и схем печатной платы для ESP8266
  • sergg – за помощь в изготовлении печатных плат ESP8266 для проекта Homes-Smart
  • neorender – за помощь в отрисовке наглядных и красивых схем для начинающих

Правила хорошего тона

При включении отправки данных на сервис ThingSpeak, пожалуйста установите теги “homes-smart” и “esp8266” в своем канале. Это очень поможет разработчикам ПО. После активации тегов, вы можете проверить наличие своего устройства в группе Homes-Smart

Виды прошивок

FlyMon DMS – система мониторинга

Отправка данных на Народный Мониторинг

Для активации режима отправки данных, достаточно установить соответствующую галочку во вкладке Servers.

С 07.01.2015 набор-конструктор “Homes-Smart 01” официально представлен в разделе hardware на сайте narodmon.ru

Отправка данных на ThingSpeak

К сожалению, на сервис ThingSpeak можно отправить всего 8 параметров, привязанных к датчикам.

  • field1 => DHT1 / AM2321 temp
  • field2 => DHT1 / AM2321 humidity
  • field3 => BMP temp
  • field4 => BMP pressure
  • field5 => DHT2 temp
  • field6 => DHT2 humidity
  • field7 => DS18B20 / LM75 temp
  • field8 => BH1750 light

Подключение датчиков к модулю ESP-01

Расширенный вариант, схема кликабельна.

Плата для базовых экспериментов – Homes-Smart-01

На первом варианте платы (размер 30×75 мм) размещены :

  • Модуль ESP-01 (основной)
  • Модуль BMP180 (датчик температуры и давления)
  • Модуль BH17150 (датчик освещенности)
  • Преобразователь DC/DC 5V/3,3V LD1117
  • Датчик температуры LM75 или DS1621
  • Клеммы для подключения внешнего датчика DS18B20
  • Кнопка перевода модуля ESP в режим прошивки
  • Гребёнка для подключения датчиков, дисплеев, устройств и ПК для прошивки

Добавлено описание и номиналы деталей, перемычки выделены синим цветом.

Рисунок печатной платы ver.0.1.1 в формате Sprint Layout доступен по данной ссылке .

Добавлен второй вариант печатной платы.

Рисунок печатной платы ver.0.1.2 в формате Sprint Layout доступен по данной ссылке .

Фото сборки первых тестовых плат Homes-Smart-01

Подключение модуля к ПК

Источники питания

Ссылки

Источник: https://zftlab.org/pages/2014110100.html

WiFi ESP8266 в проектах Arduino

Микросхема ESP8266 — один из самых популярных инструментов для организации беспроводной связи в проектах умного дома.

С помощью беспроводного контроллера можно организовывать связь по интерфейсу WiFi, обеспечивая проектам Arduino выход в интернет и возможность дистанционного управления и сбора данных.

На основе ESP8266 созданы такие популярные платы как WeMos и NodeMcu, а также огромное количество самодельных проектов. В этой статье, мы узнаем, что из себя представляет ESP82266, какие бывают ее разновидности, как работать с ESP8266 в среде Arduino IDE.

Описание ESP8266

ESP8266 – микроконтроллер с интерфейсом WiFi, который имеет возможность исполнять программы из флеш-памяти.  Устройство было выпущено в 2014 году китайской фирмой Espressif и практически сразу же стало популярным.

Контроллер недорогой, обладает небольшим количеством внешних элементов и имеет следующие технические параметры:

  • Поддерживает Wi-Fi протоколы 802.11 b/g/n с WEP, WPA, WPA2;
  • Обладает 14 портами ввода и вывода, SPI, I2C, UART, 10-бит АЦП;
  • Поддерживает внешнюю память до 16 МБ;
  • Необходимое питание от 2,2 до 3,6 В, потребляемый ток до 300 мА в зависимости от выбранного режима.

Важной особенностью является отсутствие пользовательской энергонезависимой памяти на кристалле. Программа выполняется от внешней SPI ПЗУ при помощи динамической загрузки необходимых элементов программы. Доступ к внутренней периферии можно получить не из документации, а из API набора библиотек. Производителем указывается приблизительное количество ОЗУ – 50 кБ.

Особенности платы ESP8266:

  • Удобное подключение к компьютеру – через USB кабель, питание от него же;
  • Наличие встроенного преобразователя напряжения 3,3В;
  • Наличие 4 Мб флеш-памяти;
  • Встроенные кнопки для перезагрузки и перепрошивки;
  • Все порты выведены на плату на две гребенки с шагом 2,5 мм.

Сферы применения модуля ESP8266

  • Автоматизация;
  • Различные системы для умного дома: Беспроводное управление, беспроводные розетки, управление температурой, дополнение к сигнализационным системам;
  • Мобильная электроника;
  • ID метки;
  • Детские игрушки;
  • Mesh-сети.

Распиновка esp8266

Существует огромное количество разновидностей модуля ESP8266. На рисунке представлены некоторые из них. Наиболее популярным вариантом является ESP 01.

Исполнение программы требуется задавать состоянием портов GPIO0, GPIO2 и GPIO15, когда заканчивается подача питания. Можно выделить 2 важных режима – когда код исполняется из UART (GPIO0 = 0, GPIO2 = 1 и GPIO15 = 0) для перепрошивки флеш-карты и когда исполняется из внешней ПЗУ (GPIO0 = 1, GPIO2 = 1 и GPIO15 = 0) в штатном режиме.

Распиновка для ESP01 изображена на картинке.

Описание контактов:

  • 1 – земля, 8 – питание. По документации напряжение подается до 3,6 В – это важно учесть при работе с Ардуино, на которую обычно подают 5 В.
  • 6 – RST, нужна для перезагрузки микроконтроллера при подаче на него низкого логического уровня.
  • 4 — CP_PD, также используется для перевода устройства в энергосберегающий режим.
  • 7 и 0 — RXD0 и TXD0, это аппаратный UART, необходимый для перепрошивки модуля.
  • 2 — TXD0, к этому контакту подключается светодиод, который загорается при низком логическом уровне на GPIO1 и при передаче данных по UART.
  • 5 — GPIO0, порт ввода и вывода, также позволяет перевести устройство в режим программирования (при подключении порта к низкому логическому уровню и подачи напряжения) .
  • 3 — GPIO2, порт ввода и вывода.

Распиновка ESP-12

Основные отличия Ардуино от ESP8266

  • ESP8266 имеет больший объем флеш-памяти, при этом у ESP8266 отсутствует энергонезависимая память;
  • Процессор ESP8266 быстрее, чем у Ардуино;
  • Наличие Wi-Fi у ESP8266;
  • ESP8266 потребляеn больше тока, чем для Ардуино;

Программирование ESP8266 в Arduino IDE

Программный комплект разработчика esp8266 включает в себя:

  • Компилятор из пакета GNU Compiler Collection.
  • Библиотеки, стеки протоколов WiFi, TCP/IP.
  • Средство загрузки информации в программу контроллера.
  • Операционная IDE.

Изначально модули ESP8266 поставляются с прошивкой от фирмы-изготовителя. С ее помощью можно управлять модулем с внешнего микроконтроллера, реализовывать работу с Wi-Fi как с модемом. Также существует множество других готовых прошивок. Некоторые из них позволяют настраивать работу модуля при помощи WEB-интерфейса.

Можно программировать из среды Arduino IDE. При ее помощи можно легко писать скетчи и загружать их в ESP8266, прошивать ESP8266, при этом не требуется сама плата Ардуино. Arduino IDE поддерживает все виды модулей ESP8266.

В настоящий момент для ESP8266 можно реализовать следующие функции:

  • Основные функции языка Wiring. Управлять портами GPIO можно точно так же, как и пинами на плате Ардуино: pinMode, digitalRead, digitalWrite, analogWrite. Команда analogRead(А0) позволяет считать значения АЦП. При помощи команды analogWrite (pin, value) можно подключить ШИМ на нужном выходе GPIO. При value=0 ШИМ отключается, максимальное значение достигает константы, равной 1023.С помощью функций attachInterrupt, detachInterrupt можно выполнять прерывание на любом порте GPIO, кроме 16.
  • Тайминг и delay. Используя команды millis и micros можно вернуть мс и мкс, которые прошли с момента старта. Delay позволяет приостановить исполнение программы на нужное время. Также функция delay(…) позволяет поддерживать нормальную работу Wi-Fi, если в скетче присутствуют большие элементы, которые выполняются более 50 мс. Yield() – аналог функции delay(0).
  • Serial и Serial1 (UART0 и UART1). Работа Serial на ESP8266 аналогична работе на ардуино. Запись и чтение данных блокируют исполнение кода, если FIFO на 128 байт и программный буфер на 256 байт заполнены. Объект Serial пользуется аппаратным UART0, для него можно задать пины GPIO15 (TX) и GPIO13 (RX) вместо GPIO1(TX) и GPIO3(RX). Для этого после функции Serial.begin(); нужно вызвать Serial.swap();. Аналогично Serial1 использует UART1, который работает на передачу. Необходимый пин для этого GPIO2.
  • Макрос PROGMEM. Его работа аналогична работе в Ардуино. Позволяет перемещать данные read only и строковые постоянные во flash-память. При этом в ESP8266 не сохраняются одинаковые константы, что приводит к дополнительной трате флеш-памяти.
  • I2C. Перед началом работы с шиной I2C выбираются шины с помощью функции Wire.pins(int sda, int scl).
  • SPI, OneWire – поддерживаются полностью.

Использование esp8266 для связи Ардуино по WiFi

Перед подключением к Ардуино важно помнить, что у ESP8266 напряжение питания не может быть выше 3,6, в то время как на пате Ардуино напряжение равно 5 В. Соединять 2 микроконтроллера нужно с помощью резистивных делителей. Перед подключением модуля нужно ознакомиться с распиновкой выбранного ESP8266.  Схема подключения для ESP8266-01 представлена на рисунке.

3,3 В с Ардуино – на Vcc&CH_PD на модуле ESP8266, Земля с Ардуино – к земле с ESP8266, 0 – TX, 1 – RX.

Для поддержки стабильной работы ESP8266 необходим источник постоянного напряжения на 3,3 В и максимальный ток 250 мА. Если питание происходит от конвертера USB-TTL, могут происходить неполадки и сбои в работе.

Работа с библиотекой Wi-Fi для ESP8266 схожа с библиотекой для обыкновенного шилда. Имеется несколько особенностей:

  • mode(m) – для выбора одного из трех режимов: клиент, точка доступа или оба режима единовременно.
  • softAP(ssid) – нужен для создания открытой точки доступа.
  • softAP(ssid, password) – создает точку доступа с паролем, который должен состоять не менее чем из 8 знаков.
  • WiFi.macAddress(mac) и WiFi.softAPmacAddress(mac)– определяет МАС адрес.
  • WiFi.localIP() и WiFi.softAPIP() – определение IP адреса.
  • printDiag(Serial); — позволят узнать данные о диагностике.
  • WiFiUDP – поддержка передачи и приема multicast пакета в режиме клиента.

Работа выполняется по следующему алгоритму:

  • Подключение USB-TTL к USB и к ESP.
  • Запуск Arduino IDE.
  • Выбрать в меню инструменты нужный порт, плату, частоту и размер flash-памяти.
  • Файл — Примеры — ESP8266WiFi — WiFiWebServer.
  • Записать в скетче SSID и пароль сети Wi-Fi.
  • Начать компиляцию и загрузку кода.
  • Дождаться окончания процесса прошивки, отсоединить GPIO0 от земли.
  • Поставить скорость 115200.
  • Произойдет подключение, будет записан адрес IP.
  • Открыть браузер, ввести в адресной строке номер IP/gpio/1
  • Посмотреть монитор порта, если к выходу GPIO2 подключен светодиод, он должен загореться.

NodeMCU на базе esp8266

NodeMCU – это платформа, основанная на базе модуля esp8266. Используется для управления схемой на расстоянии при помощи интернета через Wi-Fi. Плата малогабаритная, компактная, стоит дешево, на лицевой стороне имеется разъем для USB. Рядом кнопки для отладки и перезагрузки микроконтроллера. Также установлен чип ESP8266. Напряжение питания – от 5 до 12 В, желательно подавать более 10 В.

Большим преимуществом платы является ее малое энергопотребление. Нередко их используют в схемах с автономным питанием. На плате расположены всего 11 портов общего назначения, из них некоторые имеют специальные функции:

  • D1 и D2 – для интерфейса I2C/ TWI;
  • D5-D8- для интерфейса SPI;
  • D9, D10 – для UART;
  • D1-D10 – могут работать как ШИМ.

Платформа имеет современное API для аппаратного ввода и вывода. Это позволяет сократить количество действий во время работы с оборудованием и при его настройке. С помощью прошивки NodeMCU можно задействовать весь рабочий потенциал для быстрой разработки устройства.

WeMos на базе esp8266

WeMos  — еще один вид платформы, основанный на базе микроконтроллера esp8266. Соответственно, имеется Wi-Fi модуль, поддерживается Arduino IDE, имеется разъем для внешней антенны.

Плата имеет 11 цифровых входов/выходов, которые (кроме D0) поддерживают interrupt/pwm/I2C/one-wire. Максимальное напряжение питания достигает 3,3 В. Также на платформе присутствует USB разъем.

 Аналоговый вход 1 с максимальным напряжением 3,2В.

Для работы с модулем нужно установить драйвер CH340 и настроить Ардуино IDE под ESP8266. Для этого нужно в меню настройки в строке «дополнительная ссылка для менеджера плат» добавить адрес http://arduino.esp8266.com/stable/package_esp8266com_index.json.

После этого требуется найти пакет esp8266 by ESP8266 и установить его.  Затем нужно выбрать в меню инструменты микроконтроллер Wemos D1 R2 и записать нужный скетч.

Выводы по ESP8266

С помощью плат на основе микросхемы ESP8266 вы можете добавить в свои проекты возможности «большого интернета», сделав их гораздо более интеллектуальными.

Дистанционное управление, сбор и анализ данных на сервере, обработка голоса и работа с изображением — все это становится доступным, когда мы подключаем наш проект по WiFi к интернету.

В следующих статьях мы подробно рассмотрим то, как можно программировать устройства на базе esp8266, а также уделим внимание таким популярным платам как WeMos и NodeMcu.

Источник: https://ArduinoMaster.ru/platy-arduino/arduino-esp8266/

ESP8266 настройка под прошивку по воздуху через wi-fi в FLProg – У Павла!

В данной статье рассмотрим как можно в программе FLProg настроить модуль ESP8266 таким образом, чтоб можно было прошивать наш модуль по wi-fi не подключая его к компьютеру.

Я даже не знаю добавлять ли какие-то картинки в этой статье, все разжевал в видео которое в конце статьи.

Наверное здесь остановлюсь на основных подводных камнях для  того чтоб все прошло у Вас гладко.

Прошивка ESP8266 методом ATO

OTA (от «over the air», что можно перевести как «по воздуху») – это метод загрузки на модуль ESP8266 новой прошивки, но не через последовательный порт, а по WiFI-связи. Этот метод крайне полезен, если ESP8266 находится в каком-то труднодоступном месте.

На мой взгляд очень интересная штука и очень полезная, но arduino ide для того чтоб залить скетч по “Воздуху” использует python поэтому его нужно установить.

Во-первых, на компьютер нужно будет установить Python 2.7.x.

  • Зайдите на сайт Python и загрузите версию 2.7.x для Windows
  • Откройте файл и следуйте инструкциям программы-установщика
  • Выберите вариант «Install for all users»
  • В секции «Customize Python 2.7.X» включите последнюю опцию, т.е. «Add python.exe to Path»

Это нужно зделать обязательно, так как arduino ide обращается к python как “python.exe” поэтому path должен быть настроен.Так с pythonoм разобрались.После заливки скетча с OTA и попытке установить новый скетч через wifi и программу Arduino ide, может возникнуть ошибка:“[ERROR]: Bad Answer: ERR: ERROR[8]: Flash config wrong real: 4194304 IDE: 16777216”Решается данная болезнь одним непонятным по крайней мере для меня скетчем. Который выглядит вот так: void setup(void) { Serial.begin(115200); } void loop() { uint32_t realSize = ESP.getFlashChipRealSize(); uint32_t ideSize = ESP.getFlashChipSize(); FlashMode_t ideMode = ESP.getFlashChipMode(); Serial.printf(“Flash real id: %08X
“, ESP.getFlashChipId()); Serial.printf(“Flash real size: %u bytes

“, realSize); Serial.printf(“Flash ide size: %u bytes
“, ideSize); Serial.printf(“Flash ide speed: %u Hz
“, ESP.getFlashChipSpeed()); Serial.printf(“Flash ide mode: %s
“, (ideMode == FM_QIO ? “QIO” : ideMode == FM_QOUT ? “QOUT” : ideMode == FM_DIO ? “DIO” : ideMode == FM_DOUT ? “DOUT” : “UNKNOWN”)); if (ideSize != realSize) { Serial.println(“Flash Chip configuration wrong!
“); } else { Serial.println(“Flash Chip configuration ok.
“); } delay(5000); }

Ну или его можно скачать по ссылке:https://yadi.sk/d/E4ZC4sOfjYULpw

Данный скетч нужно залить на esp8266. После этого можно заливать уже другие скетчи, перезаписав данный. И при попытке прошить esp8266 через wi-fi уже такой ошибки возникать не будет.

В принципе все. Все подводные камни которые мне встречались при создании OTA я Вас рассказал. Подробнее о создании OTA в программе FLProg можно посмотреть в видео:

Источник: http://psenyukov.ru/esp8266_proshivka_povozduhu/

MP3509 MQTTИнтернет Wi-Fi реле с термометром с 2-мя реле по 2 кВт (на базе ESP8266)

MP3509 MQTT – Интернет Wi-Fi реле с термометром с 2-мя реле по 2 кВт (на базе ESP8266) купить в Мастер Кит. Драйвер, программы, схема, отзывы, инструкция, своими руками, DIY

MP3509 MQTT – Интернет Wi-Fi реле с термометром с 2-мя реле по 2 кВт (на базе ESP8266) купить в Мастер Кит. Драйвер, программы, схема, отзывы, инструкция, своими руками, DIY

У нас Вы можете купить Мастер Кит MP3509 MQTT – Интернет Wi-Fi реле с термометром с 2-мя реле по 2 кВт (на базе ESP8266): цена, фото, DIY, своими руками, технические характеристики и комплектация, отзывы, обзор, инструкция, драйвер, программы, схема

Мастер Кит, MP3509 MQTT, Интернет Wi-Fi реле с термометром с 2-мя реле по 2 кВт (на базе ESP8266), цена, описание, фото, купить, DIY, своими руками, отзывы, обзор, инструкция, доставка, драйвер, программы, схема

https://masterkit.ru/shop/2608142

Напряжение питания, В 5
Минимальный ток потребления, мА 500
Количество каналов управления, шт 2
Максимальная мощность нагрузки, Вт 2000
Максимально допустимый ток нагрузки, А 10
Макс. кол. датчиков температуры DS18B20 2
Макс. кол. датчиков влажности DHT11 или DHT22 1
Количество входов АЦП, разрешение 1024, шт 1
Напряжение на входе АЦП, В 0 … 1
Вес, не более (г) 50
Габариты модуля, мм 85х52х20

Инструкции

  • Прост в настройке и управлении.
  • Не требует регистрации в личном кабинете.
  • Не требует проброса порта в роутере.
  • Не требует статического IP адреса.

  • Снятие показаний с двух датчиков температуры DS18B20
  • Снятие показания с датчика влажности DHT11 или DHT22
  • Снятие показаний аналоговых датчиков. (АЦП)
  • Возможность смены MQTT сервера
  • Дистанционное управление реле с помощью смартфона или планшета
  • Локальное управление реле с помощью внешних кнопок.

  • Открытая система команд для интеграции в системы типа «Умный дом» или автоматического управления производством.

Модуль может по сети WiFi принимать и исполнять команды от управляющих устройств, типа смартфон, планшет.

После исполнения команды модуль передает в сеть состояние свои встроенных реле (вкл или выкл) , показания датчиков температуры, счетчиков времени работы каждого реле, напряжение на измерительном входе АЦП. Полученная информация отображается на управляющих устройствах.

Конструкция устройства

Печатная плата с установленными компонентами, винтовыми разъемами для подключения нагрузки и отверстия для пайки проводников от датчика температуры и выносных кнопок

Дополнительная информация

Источник: https://masterkit.ru/shop/2608142

Ссылка на основную публикацию
Adblock
detector