На фотографии в зеленой, напечатанной на принтере, коробочке, на мой взгляд, самый удобный вариант устройства для разработки. Он позволяет соединять модули двумя способами (и через основной и через альтернативный UART), а также питать их от разных источников и работать вообще независимо.
Итак, пара новых железок от nooLite у меня! Силовой блок нового формата и приемопередатчик.
Как и в прошлый раз, тов Smart_Aleks, со скоростью пули, наваял малополезную заметку на Geektimes с обещанием писать много и вкусно, которое, как и раньше, скорее всего не выполнит.
Однако, (дежавю) должен выразить ему великую благодарность за избавление меня от необходимости писать джинсу — достаточно и его опуса.
В модуле приемо-передатчика замечено всего два бага: старт в режиме обновления прошивки и ОДИНСПЛОШНОЙБАГ — документация на модуль.
Будем делать устройство MTRF-64 + ESP-8266, связанное с внешним миром по протоколу MQTT. Передающая часть уже работает, хотя код очень грязный, принимающая часть еще не готова. Следите за обновлениями.
UPD. Приёмная часть также заработала как надо. Необходимо время на вычистку кода и проверку на утечку памяти.
Железка, на мой взгляд, очень хороша. Вот я с ней уже играю во-всю:
В прошлых заметках на тему MR1132 от nooLite я безуспешно пытался соединить модуль с ESP8266 напрямую, подразумевая, что производитель сделает его в той же логике, что и передатчик MT1132. Попытка не удалась, модуль был соединен с JS платой от Амперки.
Однако, мысль соединить MR1132 c ESP8266 меня не покидала, и диктовалась простой целью: сделать раз и забыть, забросив все на шкаф. Устройство должно снабжать любой мозг умного дома информацией по протоколу mqtt о состоянии устройств nooLite, а также биндиться с новыми или вычеркивать ненужные по команде от MqttSpy. Решение, на мой взгляд, чрезвычайно удобное и полезное. В итоге, была собрана вот такая несложная схема:
Начнем с ESP8266. Да, соединить напрямую с MR1132 его не удалось, а вот с Iskra JS — запросто. Помним, что Iskra имеет на борту шесть UART, в том числе один — толерантный к 5 вольтам.
В ESP8266 зальем универсальную программу, которая предназначена для соединения источника/приемника данных с брокером MQTT. Программа, в нашем случае, называется UARTEspruino001002.lua. Не возбраняется скомпилировать ее до UARTEspruino001002.lc. Читать далее «nooLite: MR1132. Песня и пляски. ч. 4. Оптимистическая.»→
Что же, пора провести несколько опытов над нашим модулем. Начнем с повторения результатов цитируемой ранее статьи: посмотрим через терминал, что можно добыть из MR1132. Нам потребуется программа Terminal v1.9b и переходник PL2303, используемый нами ранее. Соединение MR1132 с ним мы уже освоили в прошлой заметке, а дополнительным бонусом является то, что ногу RST для нашего случая трогать вообще не нужно.
Итак, в отместку за мои старания в области nooLitoстроения, уважаемый мной производитель решил, вместо пива, угостить меня новым модулем MR1132. Угощение вполне достойное, поскольку UART модуля-приемника обстановки по вопросам управления силовыми блоками и ловли информации от датчиков nooLite прежде не было.