Я думаю об управлении Arduino через Интернет.Управление Arduino через общедоступный интернет
Скажем, у меня нет статического IP-соединения с моим Arduino (я пользуюсь экраном GPRS.) В таких ситуациях я должен следовать процедуре что-то вроде этого. Предположим, я пытаюсь включить/выключить одно устройство через Интернет.
- Веб-сайт с доменным именем, размещенным на сервере. Существует веб-страница PHP и связанная с ней таблица MySQL для включения/выключения команд .
- Когда пользователь должен включить устройство, он отправляет специальный запрос на страницу PHP . Он изменяет флаг, хранящийся в таблице в базе данных .
- Ардуино периодически отправляет запросы на веб-страницу, чтобы задать , есть ли какие-либо обновления. Страница PHP проверяет базу данных и отвечает на arduino, поэтому теперь ардуино может включить/выключить устройство соответственно.
Мои вопросы,
Запуск (веб) сервер в Arduino может быть другой подход. Но могу ли я получить к нему доступ из общедоступного Интернета? Я использую модуль GPRS. Подключаются ли абоненты мобильной связи к входящим соединениям?
Чтобы получить выход в реальном времени, я должен отправлять запросы непрерывно с очень коротким далайлом. И страница PHP должна снова и снова запрашивать базу данных. Эффективность - это не очень хороший подход. Каковы альтернативы, которые у меня есть в этом случае? (Я использую базу данных, так как планирую иметь много пользователей со многими устройствами.)
Каковы альтернативные подходы, которые я должен реализовать так же?
Интересный проект! 1.) Поговорите с вашим оператором мобильной связи. Я предполагаю, что вы должны зарегистрировать его до разрешения доступа к сотовой сети? Думаю, это вполне возможно. Но почему бы не обойти веб-сервер и не управлять Arduino с телефона? 2.) Опрос с Arduino не является хорошим подходом на мой взгляд. Лучше отправлять команды в Arduino. 3.) Удаленный доступ через Интернет к домашнему компьютеру (подключение к удаленному рабочему столу), домашний компьютер к Arduino через Wi-Fi или радио (xbee и т. Д.). Моя настройка - приложение на ноутбуке, XBEE - Arduino. Работает как шарм. – user2019047