Страница 2 из 4
Re: Управление выходами Arduino через USB
Добавлено: Сб сен 27, 2014 8:03 pm
savenko_egor
West727 писал(а):на linux нету подобного софта? уж очень не хочется использовать ethernet shield
Я делал на основе этой статьи:
http://smartliving.ru/Main/LinuxMiniHub
UPD:
Так же можете сюда заглянуть:
http://smartliving.ru/Main/Arduino
UPD:
А ещё сюда:
http://smartliving.ru/forum/viewtopic.php?f=8&t=1730
Re: Управление выходами Arduino через USB
Добавлено: Вс сен 28, 2014 5:05 pm
West727
Спасибо, но что то мне подсказывает что придется написать самому =)
Re: Управление выходами Arduino через USB
Добавлено: Вс сен 28, 2014 6:50 pm
savenko_egor
В любом случае, скетч придётся править вод свои нужды. Если в планах использование Arduino без Ethernet Shield, и подключение его через роутер или же напрямую к серверу MDM, то могу подсказать со скетчем. Так как уже проходил это.
Вообщем, если что в личку.
Re: Управление выходами Arduino через USB
Добавлено: Пн сен 29, 2014 8:55 pm
ErmolenkoM
warik писал(а):В любом случае, скетч придётся править вод свои нужды. Если в планах использование Arduino без Ethernet Shield, и подключение его через роутер или же напрямую к серверу MDM, то могу подсказать со скетчем. Так как уже проходил это.
Вообщем, если что в личку.
А можно скетч сюда? Думаю многим было бы интересно и полезно.
А еще лучше в нашу любимую ВиКи. Там даже раздел есть соответствующий.
Ну или, если совсем тяжко в ВиКи то сюда или мне, я оформлю.
Сам когда то разбирался с прямым подключением USB, так до конца и не довел. Было бы очень полезно иметь полностью универсальный скетч, что бы раз и навсегда прошить Ардуину, и больше ее не трогать, а все настройки делать в МЖД. На ардуине есть епом, там можно хранить какой пин вход, какой выход. По команде с арду - запоминаем кто-что.
Далее при смене на входе - отправляем в МЖД сообщение, при получении сообщения от МЖД - переключаем выходные пины.
Нужно предусмотреть работу в 2-х вариантах локально в линуховый сервер и в роутер.
А может уже все уже придумано до нас?
Re: Управление выходами Arduino через USB
Добавлено: Пн сен 29, 2014 10:00 pm
savenko_egor
Скетч банальный. То есть я просто извлек из стандартного то, что мне необходимо, функцию отправки и сам код отправки и всё. Всё остальное уже под себя лично писал. Как дома буду, выложу.
Re: Управление выходами Arduino через USB
Добавлено: Вт сен 30, 2014 9:29 am
shemnik69
Добавлю к вышесказанному, то что красота подобного скетча, в том что не обязательно Ардуино (Атмега) будет подключена по USB. Ведь например канал USB/RS485 - RS485/USART на микроконтроллере позволит удалить сам микроконтролеер хоть на километр (1200 м макс).
Подобную задачу тоже решал, но остановился на том, что в моих задачах было достаточно со тороны сервера направить запрос Status, в ответ Атмега отправляла данные, т.е состояние всех ее портов(вход/выход) а также некоторые другие параметры.
Но. как таковая концепция универсального скетча, где своего рода стандарт, на пример на входные порты Digital а также Analog т.е. универсальный запрос/ответ. Очень будет удобна.
Со свое стороны могу показать как вариант рабочий скетч. Он скажем так авторский, поскольку делался не мною но исходя из моего "технического задания" поэтому допускаю что варианты его развития под данную концепцию будут только на пользу.
В скетче есть опрос датчика температуры. А также концевики (как кнопки). Еще добавлю что апаратно реализовано преключение драйвера RS485 (MAX485/487) те. по факту наличия сигнала TХ (предача).
Re: Управление выходами Arduino через USB
Добавлено: Пт окт 03, 2014 4:39 pm
sregeipt
доброго времени есть возможность помочь с со скетчем на андруно не ммогу добиться стабильной работы
Re: Управление выходами Arduino через USB
Добавлено: Пн авг 29, 2016 3:38 pm
sergejey
Небольшое обновление программы
Arduino GW
Добавилось поле ввода регулярного выражения:
Если там что-то введено и строка, пришедшая от подключенного контроллера, попадает под указанное выражение, то будет отправлен GET-запрос по заданной ссылке плюс пришедшая строка.
Для чего -- чтобы программу можно было использовать более универсально, не прописывае специальных конструкций со ссылками в контроллер.
Re: Управление выходами Arduino через USB
Добавлено: Вт сен 06, 2016 4:12 pm
yoshok
Обьясните свои действия стрелочками? На сколько я знаю и понимаю, то на первой стрелке в окне должно прописываться url вашего adruino а на второй стрелке я вобще не пойму для чего этот знак в виде ^R.+
Re: Управление выходами Arduino через USB
Добавлено: Вс сен 29, 2019 4:10 pm
StryzhakA
Здравствуйте друзья. Пожалуйста, помогите разобраться: использую приложение arduino_gw. На сервер МД передает данные отлично. А вот передать с МД в ардуинку не могу. Написал вот такую функцию на Ардуинке:
Код: Выделить всё
void serial() {
if (Serial.available() > 0) {
String command = Serial.readString();
if ((command == "5ON") && (RelayPumpStatusNow == 0)) {
RelayPumpStatusNow = !RelayPumpStatusNow;
delay(100);
}
else if ((content.equals("5OFF")) && (RelayPumpStatusNow == 1)) {
RelayPumpStatusNow = !RelayPumpStatusNow;
delay(100);
}
else if ((content.equals("6ON")) && (RelayConvStatusNow == 0)) {
RelayConvStatusNow = !RelayConvStatusNow;
delay(100);
}
else if ((content.equals("6OFF")) && (RelayConvStatusNow == 1)) {
RelayConvStatusNow = !RelayConvStatusNow;
delay(100);
}
else {
Serial.println("Error command");
}
}
Serial.flush();
}
если в панели монитора пишу 5ON или другую из команд - все срабатывает.
Если с МД через arduino_gw отправляю использую вот такой код:
Как результат:
29.09.2019 16:08:21 > 5ON
29.09.2019 16:08:21
Error command
29.09.2019 16:08:24 > 5OFF
29.09.2019 16:08:24
Error command
Я так понимаю что Арудинка как то не так интерпритирует эти команды?
Спасибо вам за помощь