Texas Instruments занимает лидирующие позиции во многих сегментах рынка полупроводниковой продукции. Следуя традиции, компания сама разрабатывает примеры применения своих электронных компонентов и публикует материалы на своем сайте: теория, схемы, референс-дизайны, обучающее видео и т.д. Там же продаются электронные компоненты и готовые платы (комплекты разработчиков и инструменты). Также TI имеет собственный форум e2e.ti.com и поддерживается сторонний ресурс www.43oh.com для инженеров-разработчиков и просто любителей. Активно ведет работу со школами и колледжами, обучая программированию микроконтроллеров даже младшеклассников.

Тем не менее, наши любители мало знакомы с примечательной продукцией этой компании. Скорее всего, это связано с ценой и почти отсутствием материалов на русском языке, что ограничивает аудиторию любителей, познакомившихся с полупроводниковой продукцией от TI. Также есть один неприятный нюанс – некоторые вещи не пропустит таможня РФ, а другие не экспортируются из США в РФ (и это не последствия недавних санкций - «так было»). Тем не менее есть способы приобрести необходимое.

Этой статьей я хочу обратить внимание любителей-разработчиков на решения TI, в частности, применимые для умного дома. Ряд опубликованных статей на GT об умном доме могли бы позаимствовать некоторые интересные решения. Например, опубликованная avs24rus статья Беспроводный Lighting-Sensor с питанием от CR2450 , вызвала, запомнившееся мне, обсуждение в комментариях: «Как сделать так, чтобы датчик «поставить и забыть» на улице в условиях экстремальных минусовых температур? Аккумулятор, солнечная батарея, ионистор?

Предлагаю познакомиться с решением этой проблемы от TI на примере референс-дизайна TIDA-00484 TI Design: Датчик влажности и температуры на электронных компонентах TI может работать от популярного литиевого миниатюрного элемента питания CR2032 более 10 лет в диапазоне –30°C… 60°C , что ограничено рабочим диапазоном CR2032, а не электронных компонент для коих этот диапазон равен –40°C… 85°C (для элемента питания BR2032 рабочий диапазон -30… 85 °C).

TIDA-00484 TI Design:

Пойдем от общего к частному. И сначала характеристики TIDA-00484 TI Design:

Параметры Описание
Источник питания CR2032 (емкость 240 мАч)
Тип датчика Влажность и температура
Точность измерения температуры ± 0,2°C
Точность измерения относительной влажности ± 3%
Интервал измерения Одно измерение в минуту
Среднее потребление во включенном состоянии 3,376 мА
Время во включенном состоянии 0,03 секунд
Среднее потребление в состоянии покоя 269,75 нА
Время в состоянии покоя 59,97 секунд
Расчетное время работы от источника питания 11,90 лет
Диапазон рабочих температур от –30°C до 60°C (ограничено диапазоном рабочих температур для CR2032)
Условия работы Внутри и вне помещений
Размер 3,81 см × 7,62 см

Определимся с временем работы от автономного источника питания. Система может находится в двух состояниях: во включенном и в выключенном. Продолжительность и средний ток каждого состояния являются факторами, определяющими общую продолжительность работы от источника питания. Расчет времени производится по следующей формуле:
  • Battery life, расчетное время работы от источника питания в годах
  • Battery capacity, ёмкость источника питания в мАч
А основными параметрами, которые влияют на расчетный срок автономной работы всей системы являются:
  • Среднее потребление во включенном состоянии, I ON , в mA
  • Время во включенном состоянии, T ON , в секундах
  • Среднее потребление в состоянии покоя, I OFF , в нА
  • Время в состоянии покоя, T OFF , в секундах

Формула для Excel

Желающие могут рассчитать самостоятельно в табличном процессоре. Данные в ячейках B9..B13
Battery capacity, mAh
B9=240
I on, mA
B10=3,376
T on, s
B11= 0,03
I off, nA
B12=269,75
T off, s
B13= 59,97
Battery life, лет
=B9/((B10*B11+B12*B13*0,000001)/(B11+B13))*0,85/8760
Battery life получилось 11,89


T OFF , полностью контролируется конечным пользователем т.к. в данном случае система для измерений просыпается каждую минуту и T OFF = 1 минута – T ON . На минимальное время T ON почти не может влиять пользователь т.к. оно определяется временем необходимым для включения системы, выполнения измерения, передачи радиопакета и выключения системы.

I OFF определяется как средний ток, потребляемый от батареи в выключенном состоянии. Этот ток обычно определяется в основном током утечки через конденсаторы и рабочий ток датчиков и систем микроконтроллера, обеспечивающих спящих режим. Микроконтроллеры Texas Instruments давно известны сверхнизкой потребляемой мощностью, к которой конкуренты только приближаются, тем не менее даже такой рекордной экономичности не хватает для работы устройства от элемента CR2032 в течении 10 лет. В данном референс-дизайне разработан метод измерения относительной влажности окружающего воздуха и температуры, достигающий чрезвычайно долгий срок службы элемента питания за счет использования таймера в рабочем цикле устройства.

На следующем графике отображены два метода организации рабочего цикла устройства - с использованием обычного спящего режима микропроцессора (красный) и системного таймера (синий). Черная пунктирная линия - заявленный производителем CR2032 срок службы 10 лет.


Референс-дизайн предназначен для использования в:
  • Промышленности
  • Интернет вещей (IoT)
  • Автоматика зданий
  • Охранные системы
  • Датчики вентиляции и кондиционирования
  • Умные Термостаты
  • Системы с батарейным питанием
Посмотрим за счет чего получается рекордная экономичность этого прототипа устройства. Устройство построено с использованием следующих компонент:


CC1310 – многоядерная однокристальные система, бюджетный энергоэффективый беспроводной контроллер, оптимизированных для операций в субгигагерцевом диапазоне. Высокопроизводительный трансивер управляется выделенным процессорным ядром Cortex-M0 , выполняющим прошитые в его ROM низкоуровневые протоколы .

Протоколы верхнего уровня выполняются на отдельном 32-битном процессорном ядре Cortex-M3 с тактовой частотой до 48 МГц. Опрос датчиков проводится независимым микромощным контроллером (16-разрядный RISC-процессор, способный работать на частотах от 32 кГц, пока остальная система находится в спящем режиме или режиме ожидания), который может работать и с аналоговыми, и с цифровыми датчиками.

Контроллерное ядро Cortex M3 имеет богатый набор периферийных устройств и содержит:

  • датчик температуры;
  • четыре таймерных модуля общего назначения (2x16- или 1x32 бит с режимом ШИМ);
  • 8-канальный 12-битный АЦП (до 200 квыб/с);
  • сторожевой таймер;
  • аналоговый компаратор;
  • UART, I2C;
  • три SPI (один из них – микромощный);
  • - AES-модуль;
  • - 10...31 линий ввода-вывода (в зависимости от текущей конфигурации и корпуса);
  • - поддержку до восьми емкостных кнопок
Параметр
Диапазон частот и
поддерживаемые типы
модуляции
Sub 1 GHz: MSK, FSK, GFSK, OOK, ASK, 4GFSK, CPM (shaped 8 FSK)
Поддерживаемые протоколы Сети топологии «звезда»:WMBUS, SimpliciTI
Flash, кБайт 128
RAM, кБайт 20
Напряжение питания, В 1,65...3,8
Температурный диапазон, °C 40...85
Чувствительность 2,4 Кбит/с, дБм -121
Чувствительность 50 Кбит/с, дБм -111
Максимальная выходная мощность при 868 МГц, дБм 15
Максимальная ширина полосы пропускания на приеме, кГц 400
Минимальная ширина полосы пропускания на приеме, кГц 40
Скорость передачи данных, кМбит/с до 4
Энергопотребление
  • контроллер приложений в активном режиме – 61 мкA/МГц (ARM Cortex M3)
  • ток потребления в спящем режиме с запущенным таймером и сохранением содержимого памяти – 0,7 мкA
  • радиотракт субгигагерцевого диапазона – 5,5 мА при приеме, 12 мА при передаче (выходная мощность 10 дБм)
Техпроцесс 65 нм

Использование наномощного таймера TPL5111 дает очевидное преимущество т.к. фактически к окончанию срока службы элемента питания можно заменить всё устройство, например при запланированном ремонте помещений, обслуживании или модернизации оборудования. Если для умного дома редко нужно более двух таких устройств (внешний и внутренний), то в случае объектов промышленности, зданий и систем вентиляции, таких датчиков будет намного больше и их периодическое обслуживание может выйти в серьезные расходы.

Описание рабочего цикла намного короче описания конструкции и его характеристик.

Во включенном состоянии, по истечении определенного интервала, таймер TPL5111 подает питание на повышающий преобразователь TPS61291, который поднимает выходное напряжение до 3,3 вольт и на выключатель нагрузки TPS22860, соединяющей повышенное выходное напряжение с остальными частями системы. После появления питающего напряжения, CC1310 по I2C получает текущую температуру и относительную влажность с датчика HDC1000, затем передает «безсоединяемый» пакет данных с этой информацией (т.е. без инициализации и установки соединения с каким-либо узлом сети), а затем сигнализирует на TPL5111 о том, что система может быть отключена.

В выключенном состоянии выключатель нагрузки TPS22860 полностью отключает часть системы (CC1310 и HDC1000 устройств) от литиевой батареи. Единственными потребителями тока от литиевой батареи являются токи перезарядки и утечки конденсатора у литиевой батареи, рабочий ток таймера TPL5111, ток покоя TPS61291 в режим байпаса, и ток утечки в переключателе нагрузки TPS22860.


График тока потребления от элемента питания при включении системы.


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

Подробно с референс-дизайном можно познакомиться в документации на сайте TI.

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

Большая часть современных камер удаленного видеонаблюдения, имеют в своей конструкции детектор движения. Wi-Fi IP камера с датчиком движения, оперативно обнаружит любой движущийся объект в зоне своего покрытия. Возможно наличие функции оповещения владельца о тревоге, при обнаружении активности. При выборе IP Wi-Fi камеры ночного видения или камеры с датчиком движения, важны основные технические особенности.

Список технических особенностей:

  • Дальность подсветки, количество светодиодов.
  • Чувствительность датчика.
  • Метод детектирования движения.
  • Точный радиус действия датчика.
  • Способ установки и монтажа камеры.
  • Средства удаленного управления (например, мобильное приложения для смартфона).
  • Отзывы пользователей.
  • Наличие инструкции на русском языке.

В нашем интернет магазине легко купить IP Wi-Fi камеру ночного видения с датчиком движения, по цене от 2000 рублей. На сайте можно узнать всю необходимую информацию о каждой модели.

Характеристики IP Wi-Fi камеры ночного видения с датчиком движения

Прежде чем купить Wi-FI IP камеру с ИК подсветкой и датчиком движения, рекомендуется ознакомиться с её техническими параметрами.

Список технических характеристик:

  • Разрешение фото и видео.
  • Угол обзора.
  • Скорость съёмки.
  • Параметры питания, мощность батареи.
  • Диапазон температуры, при которой камера может стабильно работать.
  • Класс защиты корпуса.
  • Максимальная влажность воздуха.
  • Сетевые протоколы.
  • Габаритные показатели.
  • Вес камеры.

Выбрав по этим характеристикам подходящую модель Wi-Fi IP видеокамеры с ИК подсветкой и датчиком движения, можно сразу оформить заказ на сайте. Товар в скором времени будет доставлен к вам курьером.

Здравствуйте. В сегодняшнем обзоре я расскажу о новой версии выключателя Sonoff TH. В своём предыдущем обзоре: « .» я описал старую версию выключателя и в конце обзора добавил, что Itead будет выпускать новую версию этого выключателя, не отличающуюся по функционалу. Сегодня будут рассмотрены все возможные, (а их четыре), варианты выключателей Sonoff TH.

Для начала, список компонентов для всех вариантов выключателей:

Sonoff TH10: $7.50
Sonoff TH16: $8.60
Sonoff Sensor-AM2301: $4.30
Sonoff Sensor-DS18B20: $3.50

Заказ выключателей был сделан 8 сентября. Почта Гонконга сработала быстро, и уже 23 сентября они были у меня:

Сами выключатели TH – поставляются в картонных коробочках:

По названию несложно догадаться, что TH10 рассчитан на 10 Ампер, а TH16 – на 16 ампер:

Features

Supports 90~ 250V AC input
Support max 10A /16A input
Power: 2200W(10A) /3500W(16A)
Support fast configure SSID and password connection through APP
Support automatic connect to server, register and update status info.
Support tracking device status and timely remote control through APP
Support setting countdown, single and repeat timing tasks
Support real-time temperature and humidity displaying
Support 3 temperature and humidity sensors (AM2301, DS18B20, DHT11)
Support preset temperature and humidity to turn on/off
Support group management, scene, smart scene


В отличии от старой версии – теперь это не просто плата, у выключателей появился корпус:

Сверху расположена кнопка. Она служит для подключения выключателя к приложению, а также для ручного управления работой выключателя.

С одной стороны выключателя находится отверстие для его крепления. С другой стороны – вводная панель:

Сбоку находится гнездо для подключения датчиков:

Снимем крышку вводной панели:

Применены самозажимные клеммы.

Разберём выключатели:

Сверху TH16, снизу – TH10:

Они полностью идентичны за исключением использованного реле.

Реле на 10 Ампер:

Реле на 16 Ампер:

Кнопка и разъём подключения датчика:

Вид плат снизу:

В выключателе применена флэш-память :

Поддержка Wi-Fi осуществляется .

Поскольку я считаю, что необходимо иметь и ручное управление выключателем, помимо удалённого по Wi-Fi, а встроенная кнопка на выключателе при встраивании его во внутренности электроприбора – недоступна, то я немного модернизировал один из выключателей под свои нужды. Сделал выносную кнопку, теперь её можно поставить в нужное и удобное место:

Было бы не плохо, что бы такая кнопка была опционально. Я не думаю, что сложно вывести на корпус ещё один разъём для кнопки и те, кому она необходима, могли бы приобрести её отдельно и подключить без всякой пайки.

Перейдём к датчикам. К выключателю можно подключить один из двух видов датчиков:

DS18B20 – только температурный водонепроницаемый датчик (-55°С - +125°С):

И AM2301 – датчик температуры и влажности (-40°С - +80°С; 0 - 99,9% влажности):

Подключим датчики к выключателям:

И подключим сами выключатели согласно схеме подключения:

Загорится значок Wi-Fi:

Пришло время подключить выключатель к приложению для смартфонов :

Как устанавливать и настраивать приложение я подробно описал вот в своём обзоре. С момента выхода того обзора – приложение только похорошело и обзавелось русскоязычным интерфейсом.

Открываем приложение и выбираем добавить устройство. Добавление устройств стало ещё проще и теперь производится за четыре простых шага.

Шаг первый. Нажимаем кнопку на выключателе и удерживаем её нажатой пять секунд:

Выбираем беспроводную сеть и вводим пароль от неё. Если ранее вы уже использовали приложение, то все графы будут сразу заполнены автоматически:

Задаём понятное имя для выключателя:

Подключение завершено.

Страница управления выключателем:

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

Настройки выключателя:

Можно поделится правом управлять устройством с другим смартфоном:

Задать однократные и повторяющиеся таймеры:

Таймеры обратного отсчёта:

Информация о выключателе:

Выключатель включен:

Если мы передвинем ползунок в положение «Авто», то нам нужно будет задать температуру или влажность и включение/выключение выключателя:

Автоматический режим. Здесь при 30 градусах выключатель включится, при 50 – отключится.

Когда выключатель находится в автоматическом режиме – он не реагирует на нажатие виртуальной кнопки:

Для выключения, нужно перевести выключатель в ручное управление и нажать виртуальную кнопку. Иначе дело обстоит с реальной кнопкой. Даже если выключатель находится в автоматическом режиме, нажатие реальной кнопки – сразу его отключит. Повторное нажатие включит. И выключатель перейдёт в тот режим, который был до отключения. Поэтому реальная кнопка в удобном месте – просто необходима.

Вот пример настройки включения/отключения по изменению температуры:

При данных настройках, если температура станет выше 22 градусов, то выключатель включится, если температура опустится ниже 18 градусов – то выключатель отключится.

Настройки для управления выключателем по изменению влажности – задаются аналогично:

Настройки влажности будут доступны только при использовании датчика AM2301.

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

Действия можно связывать, а также создавать различные сценарии.

Когда выключатель включен, то помимо синего светодиода, сигнализирующего о работе Wi-Fi, загорается ещё и красный светодиод:

Температурный датчик DS18B20 действительно водонепроницаем и правильно отслеживает температуру воды:

Сделано всё достаточно аккуратно и качественно. Единственное пожелание к выключателям я уже сделал в ходе обзора, о возможности подключения выносной кнопки управления.

Спасибо за внимание.

Товар предоставлен для написания обзора магазином. Обзор опубликован в соответствии с п.18 Правил сайта.

Планирую купить +72 Добавить в избранное Обзор понравился +32 +71

Дисклеймер: данная статья может содержать ошибки, поскольку я не так давно работаю с модулем ESP8266 и еще не до конца понимаю многие архитектурных аспекты данного устройства.

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


Данный модуль хорошо описан , а на этом сайте вы найдете вообще все, что знает человечество о модуле ESP8266.

Итак, что должно «уметь» устройство:

  • Получать данные с датчика влажности/температуры DHT22 ;
  • Управлять твердотельным реле (например SSR-25 DA);
  • Подключаться к Wi-Fi роутеру с заданным логином и паролем;
  • Передавать и получать данные через MQTT брокер;
  • Подключаться по USB для отладки и прошивки.

Схема устройства:

Модифкаций модуля ESP8266 очень много (варианты ), но, в принципе, отличаются они только размерами, типом антенны и количеством доступных портов ввода-вывода. Я использовал модуль ESP8266 ESP-01:

У него всего два порта (не считая USART) - GPIO0, GPIO2, но для моих целей достаточно, один порт - для датчика и второй - для управления нагрузкой.

Интерфейс USB реализуется USB-USART преобразователем CH340G.

После того, как модуль прошит, можно загружать наши скрипты. Способов множество, но лично мне нравится утилита ESPlorer - очень удобная софтина не только для загрузки скриптов, но и для разработки, дебага скриптов.

Теперь более подробно. Нам нужно залить три скрипта:

dht22.lua - собственно модуль считывающий данные с датчика DHT22

- ***************************************************************************
- DHT22 module for ESP8266 with nodeMCU
- - Written by Javier Yanez
- but based on a script of Pigs Fly from ESP8266.com forum
- - MIT license,
- ***************************************************************************

Local moduleName =…
local M = {}
_G = M

Local humidity
local temperature

Function M.read(pin)
local checksum
local checksumTest
humidity = 0
temperature = 0
checksum = 0

Use Markus Gritsch trick to speed up read/write on GPIO
local gpio_read = gpio.read

Local bitStream = {}
for j = 1, 40, 1 do
bitStream[j] = 0
end
local bitlength = 0
- Step 1: send out start signal to DHT22
gpio.mode(pin, gpio.OUTPUT)
gpio.write(pin, gpio.HIGH)
tmr.delay(100)
gpio.write(pin, gpio.LOW)
tmr.delay(20000)
gpio.write(pin, gpio.HIGH)
gpio.mode(pin, gpio.INPUT)

Step 2: DHT22 send response signal


local c=0
< 500) do c = c + 1 end
- bus will always let up eventually, don"t bother with timeout
while (gpio_read(pin) == 0) do end
c=0
while (gpio_read(pin) == 1 and c < 500) do c = c + 1 end

Step 3: DHT22 send data
for j = 1, 40, 1 do
while (gpio_read(pin) == 1 and bitlength < 10) do
bitlength = bitlength + 1
end
bitStream[j] = bitlength
bitlength = 0
- bus will always let up eventually, don"t bother with timeout
while (gpio_read(pin) == 0) do end
end

DHT data acquired, process.
for i = 1, 16, 1 do
if (bitStream[i] > 3) then
humidity = humidity + 2 ^ (16 - i)
end
end
for i = 1, 16, 1 do
if (bitStream > 3) then
temperature = temperature + 2 ^ (16 - i)
end
end
for i = 1, 8, 1 do
if (bitStream > 3) then
checksum = checksum + 2 ^ (8 - i)
end
end

ChecksumTest = (bit.band(humidity, 0xFF) + bit.rshift(humidity, 8) + bit.band(temperature, 0xFF) + bit.rshift(temperature, 8))
checksumTest = bit.band(checksumTest, 0xFF)

If temperature > 0x8000 then
- convert to negative format
temperature = -(temperature - 0x8000)
end

Conditions compatible con float point and integer
if (checksumTest - checksum >= 1) or (checksum - checksumTest >= 1) then
humidity = nil
end
end

Function M.getTemperature()
return temperature
end

Function M.getHumidity()
return humidity
end


main.lua - основной скрипт, выполняет подключение к Wi-Fi сети, получает данные, отправляет их по mqtt и управляет нагрузкой

function subscribe()
m:subscribe("/myhome/"..id.."/light",0,function(conn)print(«Subscribe success»)end)
m:on(«message»,function(conn,topic,data)
print(topic… ": "..data)
if data==«ON»then gpio.write(3, gpio.LOW)end
if data==«OFF»then gpio.write(3, gpio.HIGH)end
end)
end

Function dht22_get_data()
dht22=require(«dht22»)
dht22.read(4)
local t=dht22.getTemperature()
local h=dht22.getHumidity()
if t~=nil then
t=((t-(t % 10))/10).."."..string.format("%.i",(t % 10))
else t=nil
end
if h~=nil then
h=((h-(h % 10))/10).."."..string.format("%.i",(h % 10))
else h=nil
end
dht22=nil
package.loaded[«dht22»]=nil
collectgarbage()
return t, h
end
function post_data()
t, h = dht22_get_data()
if t ~= nil then
m:publish("/myhome/"..id.."/temperature",t,0,0, function()
print(«Temperature »..t)
if h ~= nil then
m:publish("/myhome/"..id.."/humidity",h,0,0, function()print(«Humidity »..h)end)
end
end)
end
end

Function init_network()
collectgarbage()
print(id)
if wifi.sta.status() ~= 5 then
print(«Reconnecting WIFI»)
wifi.setmode(wifi.STATION)
wifi.sta.config(«Login»,«password»)
wifi.sta.connect()
tmr.alarm(0,5000,0,function()init_network()end)
else
print(«IP: »..wifi.sta.getip())
print(«Connecting to MQTT server»)
tmr.alarm(0,7000,0,function()init_network()end)
if m~=nil then
m:close()
end
m = mqtt.Client(id, 120)
m:connect(«192.168.0.x»,1883,0,function(conn)
tmr.stop(0)
print(«Connected»)
subscribe()
tmr.alarm(0, 60000, 1, function() post_data() end)
m:on(«offline»,function(con)
print(«offline.Reconnecting»)
init_network()
end)
end)
end
end

Gpio.mode(3, gpio.OUTPUT)
id=«esp_»..wifi.sta.getmac()
init_network()


init.lua - стартовый скрипт. Его первым запускает NodeMCU на старте.

print(«ESP8266_home_board_v_x.x»)
dofile("main.lc")


Здесь есть нюанс. К сожалению, внешней флэш памяти модуля не достаточно для загрузки NodeMCU и моих скриптов, поэтому я использую следующее «костыльное» решение: загружаю один скрипт, выполняю команду node.compile(«dht22.lua») - данная команда компилирует скрипт в «dht22.lc», в результате он занимает меньше места и во флэш памяти и в оперативной памяти, та как потом NodeMCU будет загружать его в память во время выполнения основного скрипта. Потом удаляем нескомпилированный скрипт командой file.remove («dht22.lua»). Проделываем те же манипуляции с main.lua. Последним загружаем init.lua скрипт, его уже не компилируем. Рестартим модуль.

На старте NodeMCU выполнит «init.lua» скрипт, который в свою очередь запустит «main.lua». «main.lua» скрипт будет коннектится к сети, отправлять данные в COM порт и в сеть на заданный mqtt брокер.

Более подробно по скриптам отвечу в комментариях.

Ну, вроде бы все. Если тема интересна, в следующей статье расскажу про mqtt брокер и подключение всего этого дела к Openhab.

Спасибо за внимание.

Теги:

  • ESP8266
  • NodeMCU
Добавить метки