В настоящее время я работаю над проектом, где я пытаюсь управлять встроенным устройством через веб-сайт, ориентированный на Интернет. Идея состоит в том, что пользователь может перейти на веб-сайт и сообщить об этом устройству, чтобы выполнить какое-то действие. Действие на веб-сайте будет переведено в последовательность команд CLI, а затем отправлено на устройство. Коммуникация потенциально может идти в обоих направлениях в будущем, но сейчас я сосредоточен на сервере-на-устройстве.Создание веб-сайта для связи со встроенным устройством
Веб-сервер представляет собой стек LAMP с использованием Python (Django), а устройство, с которым я пытаюсь установить соединение, - это доска Beagle, работающая под управлением eLinux. В любое время будет доступно только одно устройство, сообщающее серверу.
У меня есть все функциональные части, написанные на стороне сервера и устройства, но у меня есть небольшая проблема, связанная с тем, как написать коммуникационный уровень. Одна из моих больших проблем заключается в том, что устройство будет мобильным и будет перемещать места каждые несколько дней. Таким образом, я не могу гарантировать статический IP-адрес устройства. Мои знания в области сетевого программирования довольно минимальны, поэтому у меня нет такой большой идеи о том, с чего начать.
Есть ли у кого-нибудь идеи/ресурсы о том, как я могу начать развивать такое общение?
Спасибо!
+1: Наверное, проще написать что-нибудь для подключения устройства. Зачем изобретать колесо? :) –