[Модуль] MySensors (mysensor)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: Модуль MySensor

Сообщение Ivan » Ср янв 13, 2016 4:48 pm

Нет. Не добавил. Там были вопросы к реализации. Сейчас посмотрю.
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: Модуль MySensor

Сообщение Ivan » Ср янв 13, 2016 4:56 pm

Не знаю что у него за версия модуля но у меня return ""; Другое дело что нет задержки в основном цикле. Но её по сути делать нельзя.
У кого будет проблема с загрузкой. Пишите в личку, будем править
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Anton_kulibin
Сообщения: 354
Зарегистрирован: Вт окт 09, 2012 8:05 am
Откуда: Луза Кировская обл. Россия
Благодарил (а): 20 раз
Поблагодарили: 35 раз

Re: Модуль MySensor

Сообщение Anton_kulibin » Ср янв 13, 2016 8:29 pm

Чет я обновления не вижу. Иван, а Вы на Гитхаб выложили? Что-то там все прошлогоднее.


UPD. Все появилось)
Linux версия. Ubuntu Server 16.04+2xArduinoMega+Eth_GW_Mysensors_10node+WeatherStation+Xiaomi
CONNECT
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: Модуль MySensor

Сообщение Ivan » Ср янв 13, 2016 8:54 pm

Перейдите на гит. Там пишет 5 часов назад
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Anton_kulibin
Сообщения: 354
Зарегистрирован: Вт окт 09, 2012 8:05 am
Откуда: Луза Кировская обл. Россия
Благодарил (а): 20 раз
Поблагодарили: 35 раз

Re: Модуль MySensor

Сообщение Anton_kulibin » Ср янв 13, 2016 8:56 pm

Не было 20 минут назад даже на ГИте
Linux версия. Ubuntu Server 16.04+2xArduinoMega+Eth_GW_Mysensors_10node+WeatherStation+Xiaomi
CONNECT
NightRider
Сообщения: 70
Зарегистрирован: Пт авг 21, 2015 2:27 pm
Благодарил (а): 8 раз
Поблагодарили: 4 раза

Re: Модуль MySensor

Сообщение NightRider » Пт янв 15, 2016 6:16 pm

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. Почему задержку в основном цикле модуля делать нельзя?

зы: внес два изменения, о которых писал выше - загрузка упала.
Вложения
Снимок2.PNG
После изменений
Снимок2.PNG (17.42 КБ) 10314 просмотров
Снимок.PNG
Последнее обновление
Снимок.PNG (18.68 КБ) 10326 просмотров
VGorokhov
Сообщения: 51
Зарегистрирован: Пн фев 09, 2015 4:12 am
Откуда: г. Актау, Мангистауской области
Благодарил (а): 38 раз
Поблагодарили: 7 раз

Re: Модуль MySensor

Сообщение VGorokhov » Вс янв 24, 2016 8:18 pm

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.

Заранее спасибо за помощь!
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: Модуль MySensor

Сообщение Ivan » Пн янв 25, 2016 10:30 pm

Я делал на NodeMcu - он программируется также как и ардуина. И библиотеки теже.
Подключайте приёмник к ноге с прерыванием, а передатчик к любой цифровой.

Скетч я скидывал. Поищите выше
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: Модуль MySensor

Сообщение Ivan » Пн янв 25, 2016 11:22 pm

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

Контролер большую часть будет спать, а по нажатию одной из 6 кнопки, будет просыпаться и отправлять на исполнитель. Можно реализовать чтение нажатия кнопок одновременно. А также двойные нажатия.
Описание. 6 каналов, кнопка для привязки к исполнителю. Управление напрямую с отправкой статуса в гейт.
На картинке слева 7 пинов - 6 линий + земля = кнопки управления. Справа разъём по NRF24. С низу контакты RX\TX Для программированния.
Светодиод для индикации отправки и привязки.

Следующий шаг будет, исполнитель на 2 канала с импульсным блоком питания. Также в проекте исполнитель в разрыв лампы с димированием и и управлением в подрозетник с безтрансформаторным блоком питания.
За это сообщение автора Ivan поблагодарили (всего 4):
VGorokhov (Вт янв 26, 2016 12:44 am) • triada13 (Вт янв 26, 2016 4:53 am) • cabat (Вт янв 26, 2016 10:13 am) • slgeo (Вс янв 31, 2016 3:46 pm)
Рейтинг: 4.65%
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
flair
Сообщения: 198
Зарегистрирован: Сб янв 16, 2016 12:18 am
Откуда: Минск
Благодарил (а): 16 раз
Поблагодарили: 15 раз

Re: Модуль MySensor

Сообщение flair » Пн янв 25, 2016 11:32 pm

Ivan писал(а):лампы с димированием
Led лампы\ленты будут реализованы и что нужно будет для простых ЛЕД лам которые не диммируются?
Ответить