• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Результаты поиска

  1. ivy

    Делюсь опытом Как асимметрично мигать светодиодом в фоне без блокировки

    В Ардуино есть базовый пример как мигнуть светодиодом. И пример даже асимметричный - 1 сек включено, 2 сек выключено. Проблема в том, что при использовании задержки ESP ничего другого делать не может. В сети есть зиллион примеров как сделать мигание диода в фоновом режиме. Все методы...
  2. ivy

    Делюсь опытом ADS1115 - 4-портовый 16-битный АЦП

    Самый первый пример: init() config(,,GAIN_6V) set_mux(MUX_0G) print(read_value())
  3. ivy

    Вопрос DeepSleep в ESP12

    Пин 16 подключен к пину Ресет через 470 Ом? Пин ресет подключен к плюсу через 10к? От чего питается модуль? Батарея? Регулятор?
  4. ivy

    Нужна помощь Схема подключения автоматического выключателя

    Хорошая идея с оптроном. А как решается проблема питания самого ESP? Когда выключатель размкнут можно брать напряжение с его контактов. А когда он замкнут... Гонять ESP на батарейке?
  5. ivy

    Делюсь опытом ADS1115 - 4-портовый 16-битный АЦП

    Точно. Поправил заголовок. ADS1015 - 12 бит. ADS1115 - 16 бит. Модуль писался в оригинале под ADS1115. С ADS1015 4 верхних бита всегда будут 0.
  6. ivy

    Делюсь опытом ADS1115 - 4-портовый 16-битный АЦП

    Adafruit написали кое-какую заготовку под ADS1015. У заготовки ограниченные возможности - сам чип может делать очень классные штуки. Под NodeMCU / Lua не нашлось заготовок. Начал писать свою. Она уже рабочая. Хотел довести ее до состояния модуля, как с остальными заготовками. Неожиданно (хотя...
  7. ivy

    Решено Как дебагить ESP8266 из ArduinoIDE

    Igrr и знатоки, Поделитесь пожалуйста линком с гидом / объяснением как дебагить ESP8266 из ArduinoIDE? Аплоад работает, последовательный порт подключен, принты печатаются. Каждый мелкий фикс и снова аплоад очень замедляют процесс отлавливания багов. Ищу более-менее интерактивный метод...
  8. ivy

    как работает deep sleep

    +1 :) После пробуждения полезно прочитать "причину загрузки" (node.bootreason()). В программе можно написать обработку: Если проснулись ото сна, то перейти ко второму/следующему кругу цикла. Иначе - решать, что делать в зависимости от причины перезагрузки.
  9. ivy

    Делюсь опытом YF-S201 - счетчик потока жидкости

    Оформил код в виде модуля. Попробую запуллить в nodemcu-firmware.
  10. ivy

    Делюсь опытом Измерение расстояния на Lua в прошивке NodeMCU

    Никогда еще не пулл-реквестил в большие проекты. Попробую. UPD: Попробовал.
  11. ivy

    Делюсь опытом Измерение расстояния на Lua в прошивке NodeMCU

    В ArduinoIDE есть простое использование ультразвуковых модулей SR04 и SR04T. На Lua я нашел только 1 модуль, который мне показался неудобным в использовании. Делюсь своим модулем. Пример использования 1: Измерить расстояние. sr04 = require("sr04") sr04.init(trig_pin=3, echo_pin=4) -- GPIO...
  12. ivy

    Делюсь опытом Семь бед - один ресет

    БОльшую часть своей жизни автономные устройства с модулем ESP8266 спят глубоким сном (deep sleep). Они периодически просыпаются, делают, что запрограммировано и снова идут спать. Иногда требуется, чтоб устройство проснулось по внешнему триггеру, а не по таймеру. Например, датчик наводнения...
  13. ivy

    ESP Easy + Domoticz

    inneet, спасибо за наводку. Проштудировал этот тред и голландский сайт. 1. Не нашел упоминания о начальной инициализации ESP8266 с ESPEasy. Как пользователь подключает новы девайс с ESP8266 к остальной сети? 2. Есть ли ОТА у этой прошивки? Если да, как она реализована (в смысле процесса, а...
  14. ivy

    Делюсь опытом Мигнуть синим светодиодом

    Для начинающего разработчика мигание светодиода от микроконтроллера - это большое достижение. Для опытного разработчика - это уже просто святое - мигнуть диодом на каждом новом контроллере :) После правильной распайки ESP8266 и прошивки NodeMCU хочется чем-нибудь мигнуть. Тривиально приделать...
  15. ivy

    Делюсь опытом YF-S201 - счетчик потока жидкости

    YF-S201 построен на датчике холла с магнитиком. В принципе, этот код может быть использован и для потока газа, измерения скорости ветра, и другой движухи :) -- Water flow meter YF-S201 -- 8.2 Hz per 1 l/min -- 8.2 Up/Down triggers in 1 sec => 10 ticks in 1220 msec pin=5 -- GPIO 14 TICKS = 10...
  16. ivy

    Сигнализация на esp8266

    При достаточном размере сети (сабнет) проблем быть не должно. Скажем у акка есть 2500мАч. про отсылке статуса каждые 1-5 сек нет смысла отправлять чип спать. Средний расход при этом режиме будет примерно 100мА. Т.е. в в теории на сутки заряда должно чватить (25 часов). Сигнальные датчики...
  17. ivy

    Решено HTU21D - модуль влажности и температуры

    Разобрался. Оказывается, когда SDA и SCL назначены на GPIO 0 и 2 соответственно, HTU21D работает с NodeMCU. Хотя под Arduino IDЕ он работает с любыми пинами. Еще одна рабочая пара: SDA, SCL = 14, 12. Если даже просто поменять пины местами физически и в программе, то не работает. Т.е. 0 и 2...
  18. ivy

    Решено HTU21D - модуль влажности и температуры

    HTU21D не хочет работать с LUA по спецификации. Пробовал: - Обе прошивки NodeMCU: целочисленную и с плавающей запятой. - i2c сканер выдает разные адреса после каждой перезагрузки. - Шину пуллапил и отпускал - без разницы. - Пробовал модули этот и этот - без разницы. В каждом модуле были свои...
  19. ivy

    ESP8266 (ESP-07/12) Full I/O Breadboard Adapter

    Совершенно верно. В том и смысл мультиплексора - либо-либо. Пример мигания диода: gpio.mode(io, gpio.OUTPUT) gpio.write(io, gpio.LOW) tmr.delay(delay) gpio.mode(io, gpio.INPUT, gpio.PULLUP) Пока "не меркнет свет", кнопка не работает. Во мраке - работает.
  20. ivy

    Вопрос Зверек умер?

    Еще стоит проверить (в который раз, знаю :)) - Напряжение питания 3-3.5В. - Ресив/трансмит/земля подключены правильно к конвертеру. - Другие провода не подключены к конвертеру. - Сам модуль обвешен правильно как на схеме...
Сверху Снизу