Как создать Android-приложение для управления Arduino через Wi-Fi? - PullRequest
6 голосов
/ 23 марта 2012

У меня есть Arduino Mega Board.Я подключил к нему модуль WiFly и установил соединение с моим телефоном Android.Теперь я хочу сделать простое приложение для своего Android, где я нажимаю кнопку и включается LED на плате Arduino.

На самом деле, я уже создал приложение (в Eclipse) с кнопкой, и если я нажимаю на него, я получаю сообщение о том, что кнопка нажата.Теперь, как мне реализовать функцию Wi-Fi и включить ее подсветку светодиода Arduino?

Ответы [ 2 ]

3 голосов
/ 23 марта 2012

Это действительно зависит от типов входов, которые ожидает плата Arduino. Что в документации Arduino говорится о связи через соединение Wi-Fi? Я думаю, что читать их было бы хорошим началом.

Похоже, вы общаетесь с Arduino через HTTP . Это делает вещи действительно легкими. Один из быстрых способов сделать это (я не проверял это) - сделать что-то вроде следующего:

URL url = new URL(arduinoCommandURl);
InputStream is = new InputStreamReader(url.openStream(), "UTF-8"));
is.read();
1 голос
/ 10 декабря 2014

Чтобы не изобретать велосипед, взгляните на www.pfod.com.au , в котором есть универсальное приложение для Android для управления микроустройствами через Bluetooth или Wi-Fi с дополнительной 128-битной безопасностью. Управление через SMS находится в стадии разработки. То, что отображается на вашем мобильном телефоне, полностью определяется микрокодом. Кодирование Android вообще не требуется.

Множество примеров проектов и бесплатное приложение pfodDesigner, которое позволяет вам создавать собственные меню, а затем генерирует для вас код Arduino, который будет отображать меню в pfodApp. Один pfodApp обрабатывает каждое меню, которое вы разрабатываете. Android-кодирование не требуется.

pfodApp также будет захватывать и выводить данные, отправленные с вашего микро, в формате CSV. Опять же, графики полностью контролируются кодом в вашем микро. В pfodApp не требуется никаких изменений.

...