Добрый день.
Решили реализовать одну из своих разработок как онлайн сервис. Дабы код зря не пропадал.
Суть сервиса remotexy.com - простое решение для создания системы управления любым устройством на базе микроконтроллера удаленно по Bluetooth со смарфона/планшета на Андроиде.
Основная изюминка проекта - вы можете сами нарисовать интерфейс управления, такой, какой подходит именно для вашего устройства. В интерфейс можно добавлять кнопки, выключатели, переключатели, движки, джойстики с возможностью управлять G-сенсором, лампочки, индикаторы уровней, текстовые поля, текстовые метки. Это может быть машинка, робот, включатель-выключатель освещения, моторов, да и в принципе вообще любое устройство, где требуется реализовать возможность удаленного управления. Нет необходимости заморачиваться с программированием Андроида, а Си модуль для контроллера сервис формирует уже готовый.
Вот несколько примеров интерфейсов:
По шагам.
1. Заходите в онлайн редактор интерфейса на сайте remotexy.com. Создаете свой уникальный интерфейс управления, путем размещения элементов управления, отображения и т.д.
2. Получаете исходный код для микроконтроллера. Это будет модуль на Си, который подключаете к своему проекту. Для всех созданных вами элементов управления вам доступна структура данных, через которую происходит обмен информацией. Как подключить модуль - есть так же демо код.
3. К своему устройству подключаете модуль Bluetooth, например любой из линейки HC-04(05/06/07) или любой другой, по умолчанию работающий в режиме UART (сигналы RX и TX)
4. С того же сайта по ссылкам загружаете в свой смартфон приложение, которое будет выступать клиентом для вашего устройства, оно позволит соединиться с ним. Если вы все правильно сделали, вам откроется интерфейс, который вы сконструировали и вы сможете управлять вашим устройством.
PS. Исходный код пока формируется только для Arduino c SoftwareSerial. Обсуждаем, тестируем и обсуждаем.