Страница 17 из 72
Re: Модуль MySensor
Добавлено: Ср янв 13, 2016 4:48 pm
Ivan
Нет. Не добавил. Там были вопросы к реализации. Сейчас посмотрю.
Re: Модуль MySensor
Добавлено: Ср янв 13, 2016 4:56 pm
Ivan
Не знаю что у него за версия модуля но у меня return ""; Другое дело что нет задержки в основном цикле. Но её по сути делать нельзя.
У кого будет проблема с загрузкой. Пишите в личку, будем править
Re: Модуль MySensor
Добавлено: Ср янв 13, 2016 8:29 pm
Anton_kulibin
Чет я обновления не вижу. Иван, а Вы на Гитхаб выложили? Что-то там все прошлогоднее.
UPD. Все появилось)
Re: Модуль MySensor
Добавлено: Ср янв 13, 2016 8:54 pm
Ivan
Перейдите на гит. Там пишет 5 часов назад
Re: Модуль MySensor
Добавлено: Ср янв 13, 2016 8:56 pm
Anton_kulibin
Не было 20 минут назад даже на ГИте
Re: Модуль MySensor
Добавлено: Пт янв 15, 2016 6:16 pm
NightRider
Ivan писал(а):Не знаю что у него за версия модуля но у меня return ""; Другое дело что нет задержки в основном цикле. Но её по сути делать нельзя.
У кого будет проблема с загрузкой. Пишите в личку, будем править
Обновился, собственно снова начало все тормозить...
1. Иван, return ""; Вы в какой строчке имеете в виду? Я про вот эту:
Код: Выделить всё
/**
* Read
*
* Read the socket
*/
function read(){
//echo date("Y-m-d H:i:s")." Start read ".time()." \n";
$lastTime = round(microtime(true) * 1000);
$data = "";
while (true){
$c = fread($this->Serial->_dHandle, 1);
if ($c === false) return "";
$currentMillis = round(microtime(true) * 1000);
if ($currentMillis - $lastTime > 500){
return "";
}
if ($c == "") continue; <=============
if ($c == "\n") return $data;
$data .= $c;
$lastTime = $currentMillis;
}
}
2. Почему задержку в основном цикле модуля делать нельзя?
зы: внес два изменения, о которых писал выше - загрузка упала.
Re: Модуль MySensor
Добавлено: Вс янв 24, 2016 8:18 pm
VGorokhov
Ivan писал(а):Новая версия модуля.
1. Долгожданное пересоединение. Я нашёл способ проверять живое ли соединение. Оказывается оно было из коробки. (Чтение версии GateWay). Теперь каждые 5 сек проверяется соединение, если через 15 сек никто не ответит то происходит пересоединение. Просьба проверить на Serrial и модулях с сетевой W5100. Я проверял только на ESP8266
2. Появилась закладка "История событий". Теперь не нужно лазить в debmes
3. Добавлен "Inclusion mode", не уверен что он вам нужен. Лучшее применение, выключить AutoId и когда нужно добавить ноду нажимаем "Inclusion mode". Этот режим был сделан для VeraLite Smart Home Controller
4. Добавлена возможность использовать ноду 0. То есть на GateWay ставить датчики. У меня стоит RC433 приёмник и передатчик. Данные передавать нужно не через send а через serial
serial(PSTR("%d;%d;%d;%d;%d;%s\n"),message.sender, message.sensor, mGetCommand(message), mGetAck(message), message.type, message.getString(convBuf));
Добрый день, Ivan!
Можно более подробно об подключении RC433 приёмник и передатчик к ESP8266!
Как выглядит схема подключения модулей RC433 к ESP8266.
Заранее спасибо за помощь!
Re: Модуль MySensor
Добавлено: Пн янв 25, 2016 10:30 pm
Ivan
Я делал на NodeMcu - он программируется также как и ардуина. И библиотеки теже.
Подключайте приёмник к ноге с прерыванием, а передатчик к любой цифровой.
Скетч я скидывал. Поищите выше
Re: Модуль MySensor
Добавлено: Пн янв 25, 2016 11:22 pm
Ivan
Ну наконец выкраил немного времени и сделал батарейный контролер на 6 кнопок, встраивания в настенный выключатель для управления исполнителями.
Кому интересен этот проект прошу к обсуждению. В после окончания тестов. Выложу полные схемы. И закажу платы, которые можно будет купить в соответствуещем разделе.
Контролер большую часть будет спать, а по нажатию одной из 6 кнопки, будет просыпаться и отправлять на исполнитель. Можно реализовать чтение нажатия кнопок одновременно. А также двойные нажатия.
Описание. 6 каналов, кнопка для привязки к исполнителю. Управление напрямую с отправкой статуса в гейт.
На картинке слева 7 пинов - 6 линий + земля = кнопки управления. Справа разъём по NRF24. С низу контакты RX\TX Для программированния.
Светодиод для индикации отправки и привязки.
Следующий шаг будет, исполнитель на 2 канала с импульсным блоком питания. Также в проекте исполнитель в разрыв лампы с димированием и и управлением в подрозетник с безтрансформаторным блоком питания.
Re: Модуль MySensor
Добавлено: Пн янв 25, 2016 11:32 pm
flair
Ivan писал(а):лампы с димированием
Led лампы\ленты будут реализованы и что нужно будет для простых ЛЕД лам которые не диммируются?