насчет плагина ардуино-вера, можно юзать только через радио?
нельзя просто подключить к вере мегу через юсб и управлять ногами меги через http запросы к вере?
а то эзернет шилд уже достал падать
несколько моментов:
- мегу просто так к vera не подключить. Arduino Nano использованная для arduino gateway для USB использует FTDI чип, который vera знает, на ней предустановлены драйверы для работы с этим чипоп как с USB<->RS232. Для других ардуин может оказаться, что драйвера готового в принципе нет и это повлечет за собой целый ряд проблем
- подключить ардуино к vera и рулить ее пинами из vera можно, это не сложно. Можно даже использовать Arduino plugin, только скетч нужно новый писать, в прокте такого скетча нет. Возьмите код arduino gateway, поймите как работает и используя это можно написать свое
да, тоже где-то видел инфу, что только нано канает... думал может что изменилось.
а если так: вера-нано-радио-радио-мега? будут ли доступны все ноги на меге через такой костыль? кроме того, мне по запросу нужно получать состояние ног, это реализовано в плагине? не будет ли слишком большая задержка срабатывания?
ps. интересно как скоро я психану и разорюсь на какой-нить beckhoff? )))
это хорошо :) попробую найти эти радио-модули и затестить. пока не понятно какой скорости ожидать от такого решения
а с бекхофом "сделай-сам" не нарушается ))) там тоже лютое программирование. это обычный компьютер с кучей входов-выходов. эдакий ардуино по взрослому ))) и стоит к сожалению тоже не по детски
Проясните пожалуйста алгоритм действий, если я хочу контроллер Vera использовать с самодельными устройствами.
Купил Vera, далее нужен некий gateway, подключаемый по USB, и плагин, идущий в комплекте с Vera. Этот gateway, по сути переходник виртуального ком-порта на радио? Дальше непонятки, по какому протоколу работают самодельные устройства, на каких частотах и т.д. Просто нет желания ни использовать Ардуино, ни брать готовые прошивки не понимая, что в них и как работает.
Просто нет желания ни использовать Ардуино, ни брать готовые прошивки не понимая, что в них и как работает.
так и начните с изучения того что там и как работает. Все исходники присутствуют.
sq пишет:
Купил Vera, далее нужен некий gateway, подключаемый по USB, и плагин, идущий в комплекте с Vera. Этот gateway, по сути переходник виртуального ком-порта на радио?
захотелось мне показывать вместо температуры в комнате среднюю температуру по квартире - все таки уличную температуру с одной комнатой сравнивать как-то не логично
чем мне нравится описанный здесь проект - все очень просто. Потребовалось минут 15 чтобы настроить отправку усредненной температуры с vera на мои часы с матрицей, и в теже 15 минут вошло добавление отображение нового параметра на самих часах - сделал копи-паст с кода для учлиной температуры
не представляю насколько сложная была бы эта задача при каком-то другом подходе
Пытаюсь подключить шлюз на Arduino к Вере по USB. Необходимо настроить параметры последовательного порта. В APPS-Develop Apps-Serial Port Configuration исчезли поля для настройки. Вместо них получаю такое сообщение:" If you connected the USB/serial device and it's not displayed here, reload Luup. Not available."
Сброс настроек не помогает. Можно ли как-нибудь включить USB через telnet? Или сделать что-то еще?
чтобы вера увидела ардуину на ардуине должен стоять FTDI чип, под него на вере есть драйвер. Такой чип есть на Nano. Для любой другой ардуины нужны драйвера, но собрать их может быть не просто, на вере линукс с редким процессором
кстати после нереального трахадрома переделал на ethernet гейт, .. на уне с шилдом w5100. Взлетело! и работает более стабильно, что очень радует. @axill, у тебя на сериале?
Эту ошибку я уже понял, вставлял китайскую nano с чипом что-то типа ср3406. Сейчас жду нормальную. Сейчас вставил преобразователь USB-TTL на pl2303 - все определилось.
Помогите пожалуйста, не получается запустить плагин arduino. Можете поделиться опытом подключения по подробней.
1)arduino nano vera 3 определила, чтобы подключить любой датчик надо запустить его?(при нажатии start пишет "invalid service")?
2)При создания датчика выбирать какой датчик надо самостоятельно, или Vera должна сама определить?
Кто-нибудь сталкивался с таким странным поведением датчиков: датчик температуры - определяется шлюзом и работает (правда сбрасывает показания к фаренгейтам), подключаю вместо него датчик влажности - определяется шлюзом, но ничего не показывает, подключаю датчик давления или дыма - определяется шлюзом как пустые устройства и ничего не передает. Все делается на одной ардуине с одним трансмиттером, меняется только прошивка.
под разные типы датчиков на стороне веры предусмотрены разные плагины. Поэтому после смены типа датчика нужно удалять и добавлять заново, тогда в вере будут созданы правильные плагины. Кстати, можно одновременно на одной ардуине иметь сразу несколько датчиков и тогда вера под них создаст нужное количество плагинов, все будет сосуществовать в паралель.
у меня одно из моих устройств имеет 7 виртуальных устройств на вере (выключатели и разного рода датчики)
не ясно ни версия библиотек ни то какие у вас скетчи
рекомендую скачать последнюю версию плагинов и библиотеки ардуино с примерами. Переустановить все файлы с плагинами, перезапустить веру и попробовать примеры из библиотеки с вашими датчиками без изменений
Что-то обновление на 1.4 не получается. Шлюз не видит датчиков, С панели шлюза исчезают кнопки при подключении датчика воздуха. Датчик влажности подключается, но не передает данные. В мониторе порта с датчика влажности идёт вот такой мусор: ƤħĤå@@#ÄæÆÄĤå@@ó
Автор, Вы молодец. Я сам думал над такой связкой. Тем более начал с Vera, а потом подумал, что если есть Ардуино, то должно ведь это как-то соединяться. Здесь функционал Веры и возможности и дешевизна Ардуины делают свое дело.
Когда у меня что-то похожее соберется, обязательно отчитаюсь здесь.
Вопрос от новичка: а как соединяются между собой два модуля nrf24l01+?
Мне теоретически и практически нужно узнать. Как один, который к ардуине подключен, знает к какому надо коннектится такому же модулю? И их ведь еще как-то настраивать надо: каналы, режимы... Как это все происходит и на какой стадии? Ведь не тупо передал команду в модуль, а он её по воздуху отправил. Подскажите, где об этом можно почитать, или на пальцах объясните, если там все просто.
Читал, что шьют эти модули. Это обязательно делать, и Вы это делали?
вы почитайте другие темы на форуме по поводу NRF24L01, ваши вопросы уже много раз обсуждались
если коротко, то данный чип поддерживает аппаратно 40битную адресацию. Вы сами при проектировании устройств назначаете каждому адрес и тогда каждое устройство получает только те сообщения, которые напрямую адресованы ему.
Скачайте библиотеку RF24, посмотрите примеры. По моему там довольно наглядно это показано
есть модуль на микросхеме NRF24L01, ее "прошить" не удасться, это просто сервисная микросхема
а есть NRF24LE01 - это на одном кристале микроконтроллер и радио чип, вот его можно прошивать программами, но не ардуино, нужно делать специальную прошивку
/*
* Copyright (C) 2013 Henrik Ekblad <henrik.ekblad@gmail.com>
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* version 2 as published by the Free Software Foundation.
*
* DESCRIPTION
* The ArduinoGateway prints data received from sensors on the serial link.
* The gateway accepts input on seral which will be sent out on radio network.
*
* The GW code is designed for Arduino Nano 328p / 16MHz
*
* Wire connections (OPTIONAL):
* - Inclusion button should be connected between digital pin 3 and GND
* - RX/TX/ERR leds need to be connected between +5V (anode) and digital ping 6/5/4 with resistor 270-330R in a series
*
* LEDs (OPTIONAL):
* - RX (green) - blink fast on radio message recieved. In inclusion mode will blink fast only on presentation recieved
* - TX (yellow) - blink fast on radio message transmitted. In inclusion mode will blink slowly
* - ERR (red) - fast blink on error during transmission error or recieve crc error
*/
#include <SPI.h>
#include <MySensor.h>
#include <MyGateway.h>
#include <stdarg.h>
#define INCLUSION_MODE_TIME 1 // Number of minutes inclusion mode is enabled
#define INCLUSION_MODE_PIN 3 // Digital pin used for inclusion mode button
MyGateway gw(9, 10, INCLUSION_MODE_TIME, INCLUSION_MODE_PIN, 6, 5, 4);
char inputString[MAX_RECEIVE_LENGTH] = ""; // A string to hold incoming commands from serial/ethernet interface
int inputPos = 0;
boolean commandComplete = false; // whether the string is complete
void setup()
{
gw.begin();
}
void loop()
{
gw.processRadioMessage();
if (commandComplete) {
// A command wass issued from serial interface
// We will now try to send it to the actuator
gw.parseAndSend(inputString);
commandComplete = false;
inputPos = 0;
}
}
/*
SerialEvent occurs whenever a new data comes in the
hardware serial RX. This routine is run between each
time loop() runs, so using delay inside loop can delay
response. Multiple bytes of data may be available.
*/
void serialEvent() {
while (Serial.available()) {
// get the new byte:
char inChar = (char)Serial.read();
// if the incoming character is a newline, set a flag
// so the main loop can do something about it:
if (inputPos<MAX_RECEIVE_LENGTH-1 && !commandComplete) {
if (inChar == '\n') {
inputString[inputPos] = 0;
commandComplete = true;
} else {
// add it to the inputString:
inputString[inputPos] = inChar;
inputPos++;
}
} else {
// Incoming message too long. Throw away
inputPos = 0;
}
}
}
Инструкции на mios могли устареть. У проекта теперь свой сайт mysensors.org
Перед продолжением рекомендую обновить все файлы веры, библиотеки и скетчи ардуино и инструкции все брать оттуда
веру перегружали? Вера работает только если мост usb-uart сделан на ftdi чипе, у оригинальной нано стоит именно этот чип. Нужно убедиться, что у вас он тоже стоит
а как дисплей подключали, есть какая то библиотека?
а как дисплей подключали, есть какая то библиотека?
вы про светодиодную панель? есть библиотека для ардуино, я упростил ее для использования с обычным МК и atmel studio
axill
насчет плагина ардуино-вера, можно юзать только через радио?
нельзя просто подключить к вере мегу через юсб и управлять ногами меги через http запросы к вере?
а то эзернет шилд уже достал падать
да про панель, хочу такую с ардуино попробовать, а можно ссылку на рабочую библиотеку и схему подключения
библиотека тут http://code.google.com/p/ht1632c/wiki/Documentation, подключение по сути к любым пинам, эти пины задаются при инициализации, смотрите примеры библиотеки
axill
насчет плагина ардуино-вера, можно юзать только через радио?
нельзя просто подключить к вере мегу через юсб и управлять ногами меги через http запросы к вере?
а то эзернет шилд уже достал падать
несколько моментов:
- мегу просто так к vera не подключить. Arduino Nano использованная для arduino gateway для USB использует FTDI чип, который vera знает, на ней предустановлены драйверы для работы с этим чипоп как с USB<->RS232. Для других ардуин может оказаться, что драйвера готового в принципе нет и это повлечет за собой целый ряд проблем
- подключить ардуино к vera и рулить ее пинами из vera можно, это не сложно. Можно даже использовать Arduino plugin, только скетч нужно новый писать, в прокте такого скетча нет. Возьмите код arduino gateway, поймите как работает и используя это можно написать свое
да, тоже где-то видел инфу, что только нано канает... думал может что изменилось.
а если так: вера-нано-радио-радио-мега? будут ли доступны все ноги на меге через такой костыль? кроме того, мне по запросу нужно получать состояние ног, это реализовано в плагине? не будет ли слишком большая задержка срабатывания?
ps. интересно как скоро я психану и разорюсь на какой-нить beckhoff? )))
Злиться вредно)
ардуино хорош когда хочется не просто сделать, но с сделать самому. Можете купить промвшленное решение и не охота возится - это буде верное решение
на втором конце можно управлять любой ардуино, можно мега. Всеми выводами меги управлять реально, статусы получать тоже
это хорошо :) попробую найти эти радио-модули и затестить. пока не понятно какой скорости ожидать от такого решения
а с бекхофом "сделай-сам" не нарушается ))) там тоже лютое программирование. это обычный компьютер с кучей входов-выходов. эдакий ардуино по взрослому ))) и стоит к сожалению тоже не по детски
модули можно купить десятком по доллару с алиэкспресс или по 1.7 с byuincoinc.com по штуке
какие скорости хотите? чуда не будет, но для автоматики домашней по-моему нормально
скорость хотелось бы такую - кнопку нажал, свет включился без видимой задержки :)
по крайней мере сейчас так работает, пока шилд не зависнет ))))
Проясните пожалуйста алгоритм действий, если я хочу контроллер Vera использовать с самодельными устройствами.
Купил Vera, далее нужен некий gateway, подключаемый по USB, и плагин, идущий в комплекте с Vera. Этот gateway, по сути переходник виртуального ком-порта на радио? Дальше непонятки, по какому протоколу работают самодельные устройства, на каких частотах и т.д. Просто нет желания ни использовать Ардуино, ни брать готовые прошивки не понимая, что в них и как работает.
а сходить по ссылке и почитать религия не позволяет?
"Просто нет желания ни использовать Ардуино, ни брать готовые прошивки не понимая, что в них и как работает"
эээ... как бы не понял.. а в чем вопрос..
Просто нет желания ни использовать Ардуино, ни брать готовые прошивки не понимая, что в них и как работает.
так и начните с изучения того что там и как работает. Все исходники присутствуют.
Купил Vera, далее нужен некий gateway, подключаемый по USB, и плагин, идущий в комплекте с Vera. Этот gateway, по сути переходник виртуального ком-порта на радио?
1. плагин не идет в комплекте с vera, а устанавливается из исходников проекта http://code.mios.com/trac/mios_arduino-sensor/browser (правда скоро будет переезд на github)
2. "Некий gateway" это ардуино-нано с радиомодулем NRF24L01+ и скетчем Arduino Gaeway http://code.mios.com/trac/mios_arduino-sensor/wiki
Да, в некотором смысле это "переходник".
захотелось мне показывать вместо температуры в комнате среднюю температуру по квартире - все таки уличную температуру с одной комнатой сравнивать как-то не логично
чем мне нравится описанный здесь проект - все очень просто. Потребовалось минут 15 чтобы настроить отправку усредненной температуры с vera на мои часы с матрицей, и в теже 15 минут вошло добавление отображение нового параметра на самих часах - сделал копи-паст с кода для учлиной температуры
не представляю насколько сложная была бы эта задача при каком-то другом подходе
часы подробно описал здесь http://radiokot.ru/circuit/digital/home/194/
Пытаюсь подключить шлюз на Arduino к Вере по USB. Необходимо настроить параметры последовательного порта. В APPS-Develop Apps-Serial Port Configuration исчезли поля для настройки. Вместо них получаю такое сообщение:" If you connected the USB/serial device and it's not displayed here, reload Luup. Not available."
Сброс настроек не помогает. Можно ли как-нибудь включить USB через telnet? Или сделать что-то еще?
Вы какую ардуину цепляете? Надо цеплять именно Nano
Кстати, у проекта теперь свой сайт mysensors.org
жаль что он англоязычный
Какой есть
чтобы вера увидела ардуину на ардуине должен стоять FTDI чип, под него на вере есть драйвер. Такой чип есть на Nano. Для любой другой ардуины нужны драйвера, но собрать их может быть не просто, на вере линукс с редким процессором
кстати после нереального трахадрома переделал на ethernet гейт, .. на уне с шилдом w5100. Взлетело! и работает более стабильно, что очень радует. @axill, у тебя на сериале?
в догонку, @axill ты OTA не пробовал?
OTA не пробовал, сейчас занят дизайном первой платы для проекта с батарейным питанием. Вернусь из отпуска будем запускать в производство первую партию
у меня сериал, сбоев не замечал
Эту ошибку я уже понял, вставлял китайскую nano с чипом что-то типа ср3406. Сейчас жду нормальную. Сейчас вставил преобразователь USB-TTL на pl2303 - все определилось.
OTA не пробовал, сейчас занят дизайном первой платы для проекта с батарейным питанием. Вернусь из отпуска будем запускать в производство первую партию
у меня сериал, сбоев не замечал
axill, я так понимаю не за горами запуск нода с батарейкой )
когда можно ожидать и какие будут стоимостные параметры? ну просто очень интересно!
да я тут отвлекся на месяц, ездил на Байкал))
так что немного затянивается, цена скорее всего будет около $15
круто)
а ттх и характеристики уже известны?
Помогите пожалуйста, не получается запустить плагин arduino. Можете поделиться опытом подключения по подробней.
1)arduino nano vera 3 определила, чтобы подключить любой датчик надо запустить его?(при нажатии start пишет "invalid service")?
2)При создания датчика выбирать какой датчик надо самостоятельно, или Vera должна сама определить?
Надо настроить параметры порта для шлюза и залить в веру необходимые файлы. Датчики определяются шлюзом при нажатии кнопки поиска.
Кто-нибудь сталкивался с таким странным поведением датчиков: датчик температуры - определяется шлюзом и работает (правда сбрасывает показания к фаренгейтам), подключаю вместо него датчик влажности - определяется шлюзом, но ничего не показывает, подключаю датчик давления или дыма - определяется шлюзом как пустые устройства и ничего не передает. Все делается на одной ардуине с одним трансмиттером, меняется только прошивка.
под разные типы датчиков на стороне веры предусмотрены разные плагины. Поэтому после смены типа датчика нужно удалять и добавлять заново, тогда в вере будут созданы правильные плагины. Кстати, можно одновременно на одной ардуине иметь сразу несколько датчиков и тогда вера под них создаст нужное количество плагинов, все будет сосуществовать в паралель.
у меня одно из моих устройств имеет 7 виртуальных устройств на вере (выключатели и разного рода датчики)
Удалять старые датчики? Само собой я это делаю в UI, с очисткой EEPROM датчика.
не ясно ни версия библиотек ни то какие у вас скетчи
рекомендую скачать последнюю версию плагинов и библиотеки ардуино с примерами. Переустановить все файлы с плагинами, перезапустить веру и попробовать примеры из библиотеки с вашими датчиками без изменений
Версия 1.4. Вроде обновлял все файлы. Попробую еще раз.
Что-то обновление на 1.4 не получается. Шлюз не видит датчиков, С панели шлюза исчезают кнопки при подключении датчика воздуха. Датчик влажности подключается, но не передает данные. В мониторе порта с датчика влажности идёт вот такой мусор: ƤħĤå@@#ÄæÆÄĤå@@ó
Автор, Вы молодец. Я сам думал над такой связкой. Тем более начал с Vera, а потом подумал, что если есть Ардуино, то должно ведь это как-то соединяться. Здесь функционал Веры и возможности и дешевизна Ардуины делают свое дело.
Когда у меня что-то похожее соберется, обязательно отчитаюсь здесь.
PS: Вы боксы для начинки белые такие где брали?
Добро пожаловать
если вы про мои боксы, то они напечатаны на 3д принтере
переписал свои контроллеры плиты и вытяжки http://radiokot.ru/konkurs/29/ в логике плагина к vera3
Можно обновить инфу? Интересно очень.
Что именно интересно?
Ссылка нерабочая. там что было?
Видимо перенесли статью, сейчас она здесь http://radiokot.ru/articles/54/
Вопрос от новичка: а как соединяются между собой два модуля nrf24l01+?
Мне теоретически и практически нужно узнать. Как один, который к ардуине подключен, знает к какому надо коннектится такому же модулю? И их ведь еще как-то настраивать надо: каналы, режимы... Как это все происходит и на какой стадии? Ведь не тупо передал команду в модуль, а он её по воздуху отправил. Подскажите, где об этом можно почитать, или на пальцах объясните, если там все просто.
Читал, что шьют эти модули. Это обязательно делать, и Вы это делали?
вы почитайте другие темы на форуме по поводу NRF24L01, ваши вопросы уже много раз обсуждались
если коротко, то данный чип поддерживает аппаратно 40битную адресацию. Вы сами при проектировании устройств назначаете каждому адрес и тогда каждое устройство получает только те сообщения, которые напрямую адресованы ему.
Скачайте библиотеку RF24, посмотрите примеры. По моему там довольно наглядно это показано
есть модуль на микросхеме NRF24L01, ее "прошить" не удасться, это просто сервисная микросхема
а есть NRF24LE01 - это на одном кристале микроконтроллер и радио чип, вот его можно прошивать программами, но не ардуино, нужно делать специальную прошивку
axill, подскажите.
Собрал в точности по табличке: http://code.mios.com/trac/mios_arduino-sensor/wiki/ConnectingRadioModule (только без кнопки и лед индикаторов)
Взял готовый скетч и загрузил в ардуино нано.
Подключил к вере, прошел все шаги до конфигурирования сериал порта по данной инструкции: http://code.mios.com/trac/mios_arduino-sensor/wiki/ArduinoGateway
И у меня ничего не появляется в Serial Port Configuration.
Соответственно, Vera ругается на MySensors plugin : Choose the Serial Port
Инструкции на mios могли устареть. У проекта теперь свой сайт mysensors.org
Перед продолжением рекомендую обновить все файлы веры, библиотеки и скетчи ардуино и инструкции все брать оттуда
веру перегружали? Вера работает только если мост usb-uart сделан на ftdi чипе, у оригинальной нано стоит именно этот чип. Нужно убедиться, что у вас он тоже стоит
Скетч и файлы для Веры брал отсюда: http://www.mysensors.org/build/serial_gateway
Байт в байт на гитхабе.
Как узнать ftdi чип у меня или нет?
У нано под брюхом должна быть микросхема с надписью ftdi
Не, походу у меня не такая. FDTI там нигде не написано.
Вот моя. С ней можно подружить как-то? Еще есть Leonardo. Может на ней попробовать?..
Фото сделайте того что снизу