Garmar писал(а):
Доброго всем времени суток!
Возможно, я поднимаю избитую тему, или пишу откровенный бред, прошу прощения.
Давно мучает идея создания автономного устройства, управляемого дистанционно на максимально возможных расстояниях. В связи с этим активно изучаю тему программирования Arduino, гуглю шилды, системы беспроводной связи. Перечитал инфу о написании программ и т.д. но, встал вопрос, в каком направлении двигаться, чтобы подойти к цели?
Из всего, что я прочел, сделал вывод, что возможность такого управления есть у следующих модулей связи
- GSM/GPRS при подключении через интернет (С созданием PHP страницы и считывания информации оттуда)
Не обязательно PHP. Может быть любой веб-сервер или вообще не HTTP и не веб.
Цитата:
- GSM, управляемый расшифровкой DTMF сигналов
Медленно и, имхо, не очень надежно.
Цитата:
- GSM, через AT команды
Эти команды не являются способом передачи данных. это способ управления GSM модулями и телефонами. Как руль в машине - для езды обязателен, но нужен еще мотор либо буксир
Цитата:
На сколько я понимаю, пинг будет примерно в пол секунды при использовании GSM.
вообще говоря нет. Может быть сильно больше или меньше.
Цитата:
На сколько я понимаю, DTMF команды могут использовать 16 каналов.
16 команд, а не каналов. DTMF - вообще медленный древний отстой.
Цитата:
я уже выбесил вас=)
нет, еще нет

шутка
Цитата:
Возможно ли управление ШИМ при использовании DTMF и AT команд? Управление включения/выключения возможно, это да, но можно ли добиться плавности изменения скорости вращения
электродвигателя, например?
возможно, но неприятно.
Цитата:
На сколько я себе представляю, первая Ардуино через модули генерирует сигнал DTMF и отправляет ее с помощью GSM связи второму Ардуино, где тот делает обратную операцию. Поправьте, в чем я не прав.
ЕМНИП, GSM модули сами могут передавать и расшифровывать DTMF , с помощью AT команд.
Цитата:
Второе. Возможно ли параллельное использование такой схемы на нескольких ШИМ выходах? Иными словами, возможно ли одновременно плавно изменить скорость вращения вала двух/трех/пяти электродвигателей через одно GSM соединение/звонок?
теоретически можно, путем выдачи нескольких DTMF сигналов подряд.
Цитата:
Вопрос №3. Возможно ли в АТ командах передать такой сигнал? Например плавно изменять выход ШИМ с 1 до 100%? Как часто/быстро можно посылать/принимать такие команды?
нет.
От себя добавлю, что есть еще минимум 3 способа, причем все три легче описанных.
* USSD. Это как запрос баланса
*105#, но в обратную сторону.
* SMS.
* Прямое модемное соединение. Как в старые добрые времена. Последний раз пробовал это через древний мобильник Siemens M50 и это прекрасно работало. Насколько я понимаю, так умеют делать все GSM модули и существенная часть телефонов - не смартфонов. И да, старые добрые модемы не нужны, телефоны сами справляются. Этот способ с наименьшей задержкой.