[Модуль] MySensors (mysensor)
Модератор: immortal
Re: Модуль MySensor
Проще ведь взять 3 сдвиговых регистра
Re: Модуль MySensor
Ну да, решение. Не подумал о них. Причем давно валяется несколько штук. Забыл про них.olehs писал(а):Проще ведь взять 3 сдвиговых регистра
Спасибо за идею.
Правда хотелось бы без доп аксессуаров.
может кто глянет на код. Наверняка есть программное решение.
А то в ардуинке я новичок еще.
https://www.mysensors.org/build/relay
Отправлено с моего HM NOTE 1LTEW через Tapatalk
Разработка голосового асистента для Мажордомо по любому ключевому слову.
Обсужение
gitHub 2й версии терминала
GitHub модуля для МД
gitHub сырого модуля 2й версии
Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
gitHub сырого модуля 2й версии
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
Re: Модуль MySensor
Дело в том, что у MySensors нет отдельного аппаратного профиля для 2560.
Как Вы подключили радиомодуль?
Что пишет в консоли?
Как Вы подключили радиомодуль?
Что пишет в консоли?
Re: Модуль MySensor
Точно также как к про мини.olehs писал(а):Дело в том, что у MySensors нет отдельного аппаратного профиля для 2560.
Как Вы подключили радиомодуль?
Что пишет в консоли?
Всмысле номера выходов совпадают с описанным в док-ции.
А где увидеть сообщения консоли?
Видимо гдето в ide?
Мониторинг порта?
я просто новичок в ардуинке. Но есть опыт в программировании.
Отправлено с моего HM NOTE 1LTEW через Tapatalk
Разработка голосового асистента для Мажордомо по любому ключевому слову.
Обсужение
gitHub 2й версии терминала
GitHub модуля для МД
gitHub сырого модуля 2й версии
Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
gitHub сырого модуля 2й версии
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
Re: Модуль MySensor
Просто странно как-то в других примерах нет инклюда этой библиотеки.olehs писал(а):Дело в том, что у MySensors нет отдельного аппаратного профиля для 2560.
Как Вы подключили радиомодуль?
Что пишет в консоли?
Собрал на макетке модуль с pir humidity temp датчик открывания двери и датчик освещенности на фоторезисторе. Так как готового решения нет смог из примеров собрать скетч и после отлавнивания нескольких ошибок все заработало.
И ни в одном из примеров не было применения этой библиотеки.
Видимо надо попробовать с нуля написать самому основываясь на небольшом положительном опыте.
Вроде как задачка кажется простой.
Если конечно библиотека mysensors запуститься на меге 2560.
Буду вечером эксперементировать.
вчера уже слишком поздно было.
Отправлено с моего HM NOTE 1LTEW через Tapatalk
Разработка голосового асистента для Мажордомо по любому ключевому слову.
Обсужение
gitHub 2й версии терминала
GitHub модуля для МД
gitHub сырого модуля 2й версии
Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
gitHub сырого модуля 2й версии
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
Re: Модуль MySensor
Номера выходов SPI у меги другие. Вот здесь есть таблица соответствий http://arduino.ua/ru/prog/SPI
А смотреть лог в Мониторе порта, верно.
Я практически уверен что все заработает и с 328 библиотекой, просто у Вас не правильное подключение радио
А смотреть лог в Мониторе порта, верно.
Я практически уверен что все заработает и с 328 библиотекой, просто у Вас не правильное подключение радио
Re: Модуль MySensor
Сработало.olehs писал(а):Номера выходов SPI у меги другие. Вот здесь есть таблица соответствий http://arduino.ua/ru/prog/SPI
А смотреть лог в Мониторе порта, верно.
Я практически уверен что все заработает и с 328 библиотекой, просто у Вас не правильное подключение радио
MOSI на 51 вывод
MISO на 50
SCK на 52
Остальные как в AtMege 328
Огромное спасибо.
Работает.
Разработка голосового асистента для Мажордомо по любому ключевому слову.
Обсужение
gitHub 2й версии терминала
GitHub модуля для МД
gitHub сырого модуля 2й версии
Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
gitHub сырого модуля 2й версии
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
-
Anton_kulibin
- Сообщения: 354
- Зарегистрирован: Вт окт 09, 2012 8:05 am
- Откуда: Луза Кировская обл. Россия
Re: Модуль MySensor
Вопрос к Ивану и знатокам. Нужен пример отправки данных между нодами. Т.е. например чтобы на одной нажать кнопку, на другой сработало реле.
Кусок кода или просто функцию, с остальным разберусь.
Кусок кода или просто функцию, с остальным разберусь.
Linux версия. Ubuntu Server 16.04+2xArduinoMega+Eth_GW_Mysensors_10node+WeatherStation+Xiaomi
CONNECT
CONNECT
Re: Модуль MySensor
http://www.mysensors.org/download/sensor_api_15
Раздел Message manipulation
вам нужно setDestination
Раздел Message manipulation
вам нужно setDestination
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Re: Модуль MySensor
Заработало то, да не все.olehs писал(а):Номера выходов SPI у меги другие. Вот здесь есть таблица соответствий http://arduino.ua/ru/prog/SPI
А смотреть лог в Мониторе порта, верно.
Я практически уверен что все заработает и с 328 библиотекой, просто у Вас не правильное подключение радио
Радио стало работать. Определяются релюшки:
SPOILERSPOILER_SHOW
2016-03-02 00:01:10 Presentation: Node:13; Sensor:22; Type:0; Ack:0; Sub:3; Msg:
2016-03-02 00:01:10 Presentation: Node:13; Sensor:21; Type:0; Ack:0; Sub:3; Msg:
2016-03-02 00:01:10 Presentation: Node:13; Sensor:20; Type:0; Ack:0; Sub:3; Msg:
2016-03-02 00:01:08 Presentation: Node:13; Sensor:19; Type:0; Ack:0; Sub:3; Msg:
2016-03-02 00:01:08 Presentation: Node:13; Sensor:18; Type:0; Ack:0; Sub:3; Msg:
2016-03-02 00:01:08 Presentation: Node:13; Sensor:17; Type:0; Ack:0; Sub:3; Msg:
2016-03-02 00:01:08 Presentation: Node:13; Sensor:16; Type:0; Ack:0; Sub:3; Msg:
2016-03-02 00:01:08 Presentation: Node:13; Sensor:15; Type:0; Ack:0; Sub:3; Msg:
2016-03-02 00:01:08 Presentation: Node:13; Sensor:14; Type:0; Ack:0; Sub:3; Msg:
2016-03-02 00:01:06 Presentation: Node:13; Sensor:13; Type:0; Ack:0; Sub:3; Msg:
2016-03-02 00:01:06 Presentation: Node:13; Sensor:12; Type:0; Ack:0; Sub:3; Msg:
2016-03-02 00:01:06 Presentation: Node:13; Sensor:11; Type:0; Ack:0; Sub:3; Msg:
2016-03-02 00:01:06 Presentation: Node:13; Sensor:10; Type:0; Ack:0; Sub:3; Msg:
2016-03-02 00:01:06 Presentation: Node:13; Sensor:9; Type:0; Ack:0; Sub:3; Msg:
2016-03-02 00:01:06 Presentation: Node:13; Sensor:8; Type:0; Ack:0; Sub:3; Msg:
2016-03-02 00:01:04 Presentation: Node:13; Sensor:7; Type:0; Ack:0; Sub:3; Msg:
2016-03-02 00:01:03 Presentation: Node:13; Sensor:6; Type:0; Ack:0; Sub:3; Msg:
2016-03-02 00:01:03 Presentation: Node:13; Sensor:5; Type:0; Ack:0; Sub:3; Msg:
2016-03-02 00:01:03 Presentation: Node:13; Sensor:4; Type:0; Ack:0; Sub:3; Msg:
2016-03-02 00:01:03 Presentation: Node:13; Sensor:3; Type:0; Ack:0; Sub:3; Msg:
2016-03-02 00:01:03 Presentation: Node:13; Sensor:2; Type:0; Ack:0; Sub:3; Msg:
2016-03-02 00:01:01 Presentation: Node:13; Sensor:1; Type:0; Ack:0; Sub:3; Msg:
2016-03-02 00:01:01 Internal: Node:13; Sensor:255; Type:3; Ack:0; Sub:12; Msg:1.2
2016-03-02 00:01:01 Internal: Node:13; Sensor:255; Type:3; Ack:0; Sub:11; Msg:RelaySitok
2016-03-02 00:00:59 Send: 13;255;3;0;6;M
2016-03-02 00:00:59 Internal: Node:13; Sensor:255; Type:3; Ack:0; Sub:6; Msg:0
2016-03-02 00:00:59 Presentation: Node:13; Sensor:255; Type:0; Ack:0; Sub:18; Msg:1.5.4
2016-03-02 00:00:59 Internal: Node:13; Sensor:255; Type:3; Ack:0; Sub:15; Msg:0
2016-03-02 00:01:10 Presentation: Node:13; Sensor:21; Type:0; Ack:0; Sub:3; Msg:
2016-03-02 00:01:10 Presentation: Node:13; Sensor:20; Type:0; Ack:0; Sub:3; Msg:
2016-03-02 00:01:08 Presentation: Node:13; Sensor:19; Type:0; Ack:0; Sub:3; Msg:
2016-03-02 00:01:08 Presentation: Node:13; Sensor:18; Type:0; Ack:0; Sub:3; Msg:
2016-03-02 00:01:08 Presentation: Node:13; Sensor:17; Type:0; Ack:0; Sub:3; Msg:
2016-03-02 00:01:08 Presentation: Node:13; Sensor:16; Type:0; Ack:0; Sub:3; Msg:
2016-03-02 00:01:08 Presentation: Node:13; Sensor:15; Type:0; Ack:0; Sub:3; Msg:
2016-03-02 00:01:08 Presentation: Node:13; Sensor:14; Type:0; Ack:0; Sub:3; Msg:
2016-03-02 00:01:06 Presentation: Node:13; Sensor:13; Type:0; Ack:0; Sub:3; Msg:
2016-03-02 00:01:06 Presentation: Node:13; Sensor:12; Type:0; Ack:0; Sub:3; Msg:
2016-03-02 00:01:06 Presentation: Node:13; Sensor:11; Type:0; Ack:0; Sub:3; Msg:
2016-03-02 00:01:06 Presentation: Node:13; Sensor:10; Type:0; Ack:0; Sub:3; Msg:
2016-03-02 00:01:06 Presentation: Node:13; Sensor:9; Type:0; Ack:0; Sub:3; Msg:
2016-03-02 00:01:06 Presentation: Node:13; Sensor:8; Type:0; Ack:0; Sub:3; Msg:
2016-03-02 00:01:04 Presentation: Node:13; Sensor:7; Type:0; Ack:0; Sub:3; Msg:
2016-03-02 00:01:03 Presentation: Node:13; Sensor:6; Type:0; Ack:0; Sub:3; Msg:
2016-03-02 00:01:03 Presentation: Node:13; Sensor:5; Type:0; Ack:0; Sub:3; Msg:
2016-03-02 00:01:03 Presentation: Node:13; Sensor:4; Type:0; Ack:0; Sub:3; Msg:
2016-03-02 00:01:03 Presentation: Node:13; Sensor:3; Type:0; Ack:0; Sub:3; Msg:
2016-03-02 00:01:03 Presentation: Node:13; Sensor:2; Type:0; Ack:0; Sub:3; Msg:
2016-03-02 00:01:01 Presentation: Node:13; Sensor:1; Type:0; Ack:0; Sub:3; Msg:
2016-03-02 00:01:01 Internal: Node:13; Sensor:255; Type:3; Ack:0; Sub:12; Msg:1.2
2016-03-02 00:01:01 Internal: Node:13; Sensor:255; Type:3; Ack:0; Sub:11; Msg:RelaySitok
2016-03-02 00:00:59 Send: 13;255;3;0;6;M
2016-03-02 00:00:59 Internal: Node:13; Sensor:255; Type:3; Ack:0; Sub:6; Msg:0
2016-03-02 00:00:59 Presentation: Node:13; Sensor:255; Type:0; Ack:0; Sub:18; Msg:1.5.4
2016-03-02 00:00:59 Internal: Node:13; Sensor:255; Type:3; Ack:0; Sub:15; Msg:0
И сам модуль отправляет команды этой ноде:
SPOILERSPOILER_SHOW
2016-03-02 00:06:04 Send: 13;1;1;0;2;0
2016-03-02 00:06:03 Send: 13;2;1;0;2;1
2016-03-02 00:06:02 Send: 13;2;1;0;2;0
2016-03-02 00:05:55 Send: 13;2;1;0;2;1
2016-03-02 00:05:53 Send: 13;1;1;0;2;1
2016-03-02 00:06:03 Send: 13;2;1;0;2;1
2016-03-02 00:06:02 Send: 13;2;1;0;2;0
2016-03-02 00:05:55 Send: 13;2;1;0;2;1
2016-03-02 00:05:53 Send: 13;1;1;0;2;1
А светодиоды на нужных пинах, для теста подключил к 22 и 23 выходу, не реагируют.
В мониторинг порта вообще бредятина лезет
SPOILERSPOILER_SHOW
@%‹±0.5.юIћ5.БiёY_ЩяI^ЩQ:[ЭШГUaeHЩ5®0—zс*SЩЩ@њ�шґ[¦юB�њь2h5Ж2joI^ЩY(aЩЩxшґюѓЎ0=ѓЎр4џeвь0t��:ЫЩ@&aш4Yeю2МZЭ(&qю0&jiУґ-k(°&jm(ayщHХdiA‡{с8d!ш20.ШГUfe@5ЯIiyщВ1&ю20.ѓ1"ъ°6d)ЬёGБъXФdiO6€(q ш
На из сайте где пример с релюшкой есть пример реле с кнопкой где нет подозрительных библиотек и код еще проще.
Адаптировал под свои нужды.
А результат тот же.
Вообще без изменений.
Может всетаки руки кривые. посмотрите пож-та скетч
Код: Выделить всё
#include <MySensor.h>
#include <SPI.h>
#define RELAY_1 22 // Arduino Digital I/O pin number for first relay (second on pin+1 etc)
#define NUMBER_OF_RELAYS 22 // Total number of attached relays
#define RELAY_ON 1
#define RELAY_OFF 0
MySensor gw;
void setup()
{
Serial.print("Setup");
gw.begin(incomingMessage, AUTO, true);
gw.sendSketchInfo("RelaySitok", "1.2");
for (int sensor=1, pin=RELAY_1; sensor<=NUMBER_OF_RELAYS;sensor++, pin++) {
gw.present(sensor, S_LIGHT);
pinMode(pin, OUTPUT);
digitalWrite(pin, gw.loadState(sensor)?RELAY_ON:RELAY_OFF);
}
}
void loop()
{
gw.process();
}
void incomingMessage(const MyMessage &message) {
Serial.print("Incomung");
if (message.isAck()) {
Serial.println("This is an ack from gateway");
}
if (message.type == V_LIGHT) {
digitalWrite(message.sensor-1+RELAY_1, message.getBool()?RELAY_ON:RELAY_OFF);
gw.saveState(message.sensor, message.getBool());
Serial.print("Incoming change for sensor:");
Serial.print(message.sensor);
Serial.print(", New status: ");
Serial.println(message.getBool());
}
}
Разработка голосового асистента для Мажордомо по любому ключевому слову.
Обсужение
gitHub 2й версии терминала
GitHub модуля для МД
gitHub сырого модуля 2й версии
Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
gitHub сырого модуля 2й версии
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.