Скетч Arduino + USB обсуждаем, пишем, тестируем
Модератор: immortal
-
- Сообщения: 133
- Зарегистрирован: Чт ноя 26, 2015 3:52 pm
- Благодарил (а): 32 раза
- Поблагодарили: 1 раз
Re: Скетч Arduino + USB обсуждаем, пишем, тестируем
Присоединяюсь! Ни как не получается включать и выключать светодиод с помощью МД через ардуину.
-
- Сообщения: 133
- Зарегистрирован: Чт ноя 26, 2015 3:52 pm
- Благодарил (а): 32 раза
- Поблагодарили: 1 раз
Re: Скетч Arduino + USB обсуждаем, пишем, тестируем
Люди, помогите с задачей. Как сделать что бы при включении светодиода через кнопку МД знал его состояние?! ))))
Re: Скетч Arduino + USB обсуждаем, пишем, тестируем
Добрый День!
Есть MajorDoMo и arduino gw, также есть сама ардуина с подключенным датчиком влажности и температуры - подключается по USB к компьютеру с Windows. Как настроить в мажордомо отображение данных с датчика??? Что где прописать, чтоб мажордомо брала данные с ардуино???
Есть MajorDoMo и arduino gw, также есть сама ардуина с подключенным датчиком влажности и температуры - подключается по USB к компьютеру с Windows. Как настроить в мажордомо отображение данных с датчика??? Что где прописать, чтоб мажордомо брала данные с ардуино???
-
- Сообщения: 1138
- Зарегистрирован: Вт янв 29, 2013 9:16 am
- Откуда: Белозерск
- Благодарил (а): 16 раз
- Поблагодарили: 400 раз
- Контактная информация:
Re: Скетч Arduino + USB обсуждаем, пишем, тестируем
добавлю свои 5 копеек.
Вот в теме я описывал ардуино универсальный скетч подключенный по UART (в том числе и через USB адаптер)
Преимущества такого решения:
- не нужен Ethernet-шилд
- низкая стоимость решения
Недостатки:
- сложность управления ардуиной (реле) из-за занятия порта следующая команда может не сработать
- не поставить далеко от управляющего устройства
Недостатки использования USB адаптера для подключении Ардуино в Linux заключаются в том, что при подключенных нескольких usb устройствах Ваша ардуинка может быть после перезагрузки быть на другом порту, по этому я рекомендую использовать UART порт вашей распберри (апельсинки, кубиебоард и т.п.)
Вот в теме я описывал ардуино универсальный скетч подключенный по UART (в том числе и через USB адаптер)
Преимущества такого решения:
- не нужен Ethernet-шилд
- низкая стоимость решения
Недостатки:
- сложность управления ардуиной (реле) из-за занятия порта следующая команда может не сработать
- не поставить далеко от управляющего устройства
Недостатки использования USB адаптера для подключении Ардуино в Linux заключаются в том, что при подключенных нескольких usb устройствах Ваша ардуинка может быть после перезагрузки быть на другом порту, по этому я рекомендую использовать UART порт вашей распберри (апельсинки, кубиебоард и т.п.)
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
-
- Сообщения: 1138
- Зарегистрирован: Вт янв 29, 2013 9:16 am
- Откуда: Белозерск
- Благодарил (а): 16 раз
- Поблагодарили: 400 раз
- Контактная информация:
Re: Скетч Arduino + USB обсуждаем, пишем, тестируем
вот скетч и описаниеМазур писал(а):Присоединяюсь! Ни как не получается включать и выключать светодиод с помощью МД через ардуину.
проверял только в качестве включения реле (моргания светодиодом). Вроде подробно описано. Светодиод управляется просто командой
exec ("echo 1103 > /dev/ttyS3");
exec ("echo 1003 > /dev/ttyS3");
Если USB адаптер, то
exec ("echo 1103 > /dev/ttyUSB0");
exec ("echo 1003 > /dev/ttyUSB0");
это под мой скетч.
Недостатки выше, если кратко, то между
exec ("echo 1103 > /dev/ttyUSB0");
и
exec ("echo 1104 > /dev/ttyUSB0");
должна быть пауза в 1-2 секунды иначе порт не освобождается, выход из решения открывать порт и не закрывая каким то образом передавать параметры, на php я не нашел как это сделать, на питоне встречал вроде.
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
-
- Сообщения: 1138
- Зарегистрирован: Вт янв 29, 2013 9:16 am
- Откуда: Белозерск
- Благодарил (а): 16 раз
- Поблагодарили: 400 раз
- Контактная информация:
Re: Скетч Arduino + USB обсуждаем, пишем, тестируем
кнопка не в МД, а на ардуине?Мазур писал(а):Люди, помогите с задачей. Как сделать что бы при включении светодиода через кнопку МД знал его состояние?! ))))
я так понимаю Вам надо из МД знать состояние порта ардуины?
тут как говориться 2 варианта:
1. в скетче сделать отправку при изменении состояния в сериал
2. считывать состояние порта из МД
Но на мой взгляд подход не верный, если есть МД то всё управление должно идти через МД ,то есть нажатие кнопки на ардуине не должно включать светодиод на этой ардуине, а должно отправлять команду в МД, а из МД уже включать на этой ардуине светодиод.
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
-
- Сообщения: 111
- Зарегистрирован: Вт июн 17, 2014 1:06 pm
- Откуда: нижний новгород
- Благодарил (а): 5 раз
- Поблагодарили: 12 раз
Re: Скетч Arduino + USB обсуждаем, пишем, тестируем
Но на мой взгляд подход не верный, если есть МД то всё управление должно идти через МД ,то есть нажатие кнопки на ардуине не должно включать светодиод на этой ардуине, а должно отправлять команду в МД, а из МД уже включать на этой ардуине светодиод.
immortal, как включить свет если мд или сервер завис? МД должен знать состояние при изменении или опросом светодиода, а так же иметь возможность по алгоритму им управлять! но если есть ардуина и она имеет выключатель то и включать светодиод должна она. поправьте если не прав.
immortal, как включить свет если мд или сервер завис? МД должен знать состояние при изменении или опросом светодиода, а так же иметь возможность по алгоритму им управлять! но если есть ардуина и она имеет выключатель то и включать светодиод должна она. поправьте если не прав.
-
- Сообщения: 1138
- Зарегистрирован: Вт янв 29, 2013 9:16 am
- Откуда: Белозерск
- Благодарил (а): 16 раз
- Поблагодарили: 400 раз
- Контактная информация:
Re: Скетч Arduino + USB обсуждаем, пишем, тестируем
делать надо систему не зависающую, у меня нет проблем с зависаниями на апельснике, проблема с отключением света, не могу никак собраться ИБП поставить.gnom537 писал(а):Но на мой взгляд подход не верный, если есть МД то всё управление должно идти через МД ,то есть нажатие кнопки на ардуине не должно включать светодиод на этой ардуине, а должно отправлять команду в МД, а из МД уже включать на этой ардуине светодиод.
immortal, как включить свет если мд или сервер завис? МД должен знать состояние при изменении или опросом светодиода, а так же иметь возможность по алгоритму им управлять! но если есть ардуина и она имеет выключатель то и включать светодиод должна она. поправьте если не прав.
алгоритмы определяет автоматизатор, оба варианта верные и тот что описал я и тот что Вы.
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
Re: Скетч Arduino + USB обсуждаем, пишем, тестируем
Привет всем. Скажите если я просто в браузере введу ссылку http://localhost/objects/?object=d8&op=m&m=status_d_input&status=4654 у меня должен измениться свойство status у объекта d8&
-
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Благодарил (а): 400 раз
- Поблагодарили: 1753 раза
- Контактная информация:
Re: Скетч Arduino + USB обсуждаем, пишем, тестируем
Привет. Нет, будет вызван метод status_d_input у объекта d8, а значение status будет передано в метод в виде параметра.lapandr писал(а):Привет всем. Скажите если я просто в браузере введу ссылку
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram