WeMos Lolin (ESP32) установка в системе и совместное сосуществование с WeMos D1 (ESP8266) под Arduino IDE

WeMos, Lolin, ESP32, ESPWROOM32, 1313, Lolin32, v1.0.0

WeMos Lolin (ESPWROOM32) в виде платы с разъемом для аккумулятора и платы с экраном

О новых чипах производства Espressif заговорили чуть ли не в 2015 году. Дескать, они будут куда быстрее, тоньше, лучше, чем хит того времени ESP8266. А куда быстрее или лучше, чем ESP8266? На мой взгляд, для подавляющего большинства проектов, реализуемых на ESP8266, его мощности более чем достаточно. Единственное, что аналоговых линий можно было бы и добавить. А так — всего вдоволь.

Читать далее ...



Автоматическая система контроля насосов — необычное решение необычной задачи с микроконтроллером ESP8266. Часть 4. Используем OLED-дисплей от Digole.

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

digole.com, serial color oled, 160x120-v2, RoHS, дисплей, диголе, ардуино,arduino

Оборотная сторона OLED-дисплея Digole

По изначальной задумке устройство контроля над насосами должно было отображать оперативную информацию, помимо веб-странички, еще и на дисплее. Для установки экрана было прокручено отверстие в стене, закуплен красивый бокс с прозрачной крышкой, но все мечты разбились о реалии рынка. На нем просто не оказалось подходящего по размеру и характеристикам экрана. Отличные экраны от Nextion не подошли по той простой причине, что даже самый маленький из них, просто не влезает в отведенный для него корпус.

А мне хотелось цветной экран. И максимально большой, дабы заполнить всю полезную площадь бокса. А поменять сам бокс я не могу, так как он идеально вписывается в пространство других приборов в точно таких же корпусах. Если прошерстить AliExpress, то становится совсем грустно. Весь маркет завален непонятными дисплеями, которые, либо слишком мелкие, либо не могут похвастаться присутствием цвета. Я уже было совсем впал в уныние, и морально подготовился взять одноцветный OLED-экран, который хоть как-то согласуется с размерами бокса. Но тут добрые люди подсказали, что существует на свете и некая альтернативная компания, производящая интересные дисплеи. Зовется она Digole.

Читать далее ...



Что внутри у ВАР-М01 от Меандра?

Я в своем блоге уже как-то писал про совмещенный вольтметр-амперметр от компании «Меандр» для установки на DIN-рейку. Прибор интересен тем, что отображает не только напряжение переменного тока в сети, но и потребление тока в амперах. Таким образом, при помощи BAP-M01 можно мониторить сколько потребляет нагрузка, например, розетки дома, а заодно визуально проверять напряжение в сети. Особенно актуально в сельской местности, где в сети может быть что угодно!

прибор, 214, 00.1, амперметр, вольтметр, меандр, ВАР-М01

Амперметр-вольтметр ВАР-М01

Но прошло время, почти три года, и ВАР-М01 вышел из строя. Нет, он все продолжал показывать циферки, даже напряжение определял исправно. Но вот с силой тока явно творилась какая-то ерунда. Потребление в амперах прыгало из крайности в крайность, а подключение дополнительной нагрузки не увеличивало, а наоборот, уменьшало показания. В конце концов, пришлось принять волевое решение и отправить прибор на заслуженный отдых. А чтобы удовлетворить природное любопытство я решил разобрать вольтметр-амперметр и посмотреть, что же у него за внутреннее устройство такое.

Читать далее ...



Автоматическая система контроля насосов — необычное решение необычной задачи с микроконтроллером ESP8266. Часть 3. Колдуем над прошивкой.

В предыдущих частях я упоминал о возможных вариантах реализации системы контроля утечек воды на протяженной магистрали, а заодно коснулся конкретной аппаратной реализации. В качестве сердца системы я использую два сенсора наличия переменного тока и микроконтроллер ESP8266 в реализации WeMos D1 Mini Pro. Для того чтобы все заработало, контроллер следует запрограммировать подобающим образом.

В качестве экосистемы, которая более-менее подходит для решения подобных задач, я использовал среду Arduino. Да, ESP8266 может делать куда больше, чем позволяет получить от аппаратной платформы Arduino, но для поставленной задачи большего и не надо. А то, что плата использует лишь 5% от всех своих ресурсов — ничего не поделаешь, стоит она все равно настолько мало, что экономить на микроконтроллере тут просто глупо.

Итак, устройство контроля насосов должно:

  • Отслеживать превышение порога времени работы насоса или насосов по алгоритму скользящего окна и отключать потребителя в случае превышения порога.
  • Собирать статистику в пределах одной сессии и отправлять ее на регулярной основе на сервера ThingSpeak.
  • Быть доступным внутри сети через встроенный web-сервер.

Начнем с самого простого, с Web-сервера.

Читать далее ...



Автоматическая система контроля насосов — необычное решение необычной задачи с микроконтроллером ESP8266. Часть 2. Воплощение в железе.

В первой части повествования о создании системы автоматического контроля протечек, основанной на мониторинге времени работы насосов, я подробно рассказал о постановке задачи. Я хочу, при помощи алгоритма скользящего окна, отслеживать суммарное время работы насосов в определенном временном промежутке. И если это время превышает заранее установленный порог, просто отключать насосы. Но то задумка, которую необходимо было реализовать в реальном проекте. Для ее реализации, мне требовалось создать как программное, так и аппаратное обеспе́чение. Собственно, о последнем и пойдет речь в этой части статьи. Начнем с самого просто, с реле, которое должно разорвать электрическую сеть в случае возникновения аварийной ситуации.

Реле

В обычной бытовой электропроводке принято использовать автоматы, ограничивающие нагрузку по току, в калибре 16А для розеток и 10А для освещения. Для более мощных потребителей, таких как электроплиты или нагреватели, могут применяться автоматы с током отсечки 25А и выше. Но, а для двух насосов у меня используется одна, выделенная фаза, с автоматом как раз на 16А, что соответствует по мощности и насосам и проводке, идущей на них. Использование отдельной фазы для подключения насосов обусловлено тем, что при старте, насосы способны потреблять куда больше, нежели заявленная производителем энергетика. Подключение насосов к общей сети дома, при других работающих потребителях, может приводить к тому, что сеть будет перегружаться и могут наблюдаться «просадки» в напряжении, чего, разумеется, следует избегать.

Читать далее ...



Автоматическая система контроля насосов — необычное решение необычной задачи с микроконтроллером ESP8266. Часть 1. Постановка задачи.

Я уже как-то высказывался о том, что системы класса «умный дом» по своей сути — бесполезные устройства. Управление, завязанное на единый центр, только понизит надежность всей системы, да прибавит владельцу головной боли, если вдруг что-то начнет «глючить». Более того, с моей точки зрения, система умного дома бессмысленна как минимум по двум причинам. Во-первых, толком такие системы ничего делать не умеют. Закрывать или открывать жалюзи в зависимости от активности солнца? Включать или выключать розетки? Показывать температуру в подвале, если вы в этот момент находитесь на другом краю земли? Все это либо не нужно обывателю, либо отлично реализуется отдельными специализированными устройствами. Во-вторых, концентрация всех функций в рамках единого центра исполнения делает всю автоматизацию дома уязвимой к выходу из строя этого самого центра исполнения. Если у вас завис датчик управления светом в прихожей, то в случае изолированных систем, ничего страшного не произойдет. У вас просто не будет включаться свет в коридоре. А вот в централизованной системе, никто не может поручиться, что выход одного из датчиков не приведет к непредсказуемым последствиям во всей системе. Конечно, есть системы, которые не зависают. Это изделия именитых фирм, которые используют супернадежное оборудование и тратят тысячи человеко-часов на «вылизывание» алгоритмов, отвечающих за управление. И, разумеется, все это сказывается на стоимости «брендовых» систем.

Но есть задачи, которые можно и нужно автоматизировать, не завязывая все управление на центральный узел «умного дома». Отдельные специализированные устройства вполне могут справляться со своими задачами и обмениваться статусом и командами с центральной «консолью», если такое, конечно требуется. Изготовить подобное устройство куда проще, а логика, зашиваемая в него — проще и содержит меньше ошибок априори. К классу таких задач по домашней автоматизации я могу смело отнести проблему, которую удалось успешно решить при помощи несложного устройства на основе микроконтроллера ESP8266. Более того, в рамках проекта было реализовано полноценное устройство безопасности, которое, в случае аварии, способно сберечь многие сотни тысяч рублей. Собственно, об этом читаем далее…

Читать далее ...



Феномен Blynk и его альтернативы

Любой домашний разработчик микроэлектроники, рано или поздно сталкивается с необходимостью управления своим, созданным своими руками, устройством посредством некоего пульта, которым будет удобно переключать режимы работы или же просто просматривать текущее состояние. Вообще, словосочетание «домашний разработчик микроэлектроники» еще лет 15 тому назад, вызывало бы жуткий хохот, ведь в то время и помыслить никто не мог, что дома кто-то будет возиться с миниатюрными платами, заниматься прошивками, да и вообще. А оказалось, что единичные энтузиасты превратились в сонмы увлеченных людей, а само дело получило массовый оборот.

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

Читать далее ...


Опубликовано автором в следующих категориях:
DIY Soft