Създаваме Android приложение за управление на домашен робот чрез Bluetooth

Тази статия предоставя ръководство стъпка по стъпка, за да ви помогне да създадете свое собствено приложение за Andro > Като следвате нашите инструкции, ще научите как да направите това:

За да управлявате домашен робот, е достатъчно да добавите бутони и да обработвате техните команди от страната на Arduino.

Какво е необходимо за това

  1. Всяка платка, съвместима с Arduino
  2. bluetooth модул
  3. Устройство, на което е инсталирана Android OS

Като Bluetooth модул е ​​най-добре да използвате HC-05. Лесно е да го купите в китайски онлайн магазин или в eBay. Модулът се захранва от 3.3V, но неговите I/O линии могат да се справят и с 5V логика, позволявайки неговия UART да бъде свързан към Arduino.

създаваме

Свързване на Bluetooth модул към Arduino

  • Arduino 3.3V изход или (5V чрез стабилизатор!) - към пин 12 на Bluetooth модула
  • Arduino GND изход - към пин 13 на Bluetooth модула
  • Arduino TX пин - към пин 2 на RX Bluetooth модула
  • Arduino RX pin - към 1 pin на TX Bluetooth модула

След свързване трябва да проверите функционалността на Bluetooth модула. Свържете светодиод към щифт 12 на Arduino и качете следната скица на платката:

Инсталиране на Android SDK

Изтегляме от официалния сайт програма за създаване на приложения за android от всякакви модели. Разопаковайте архива, стартирайте SDK Manager.exe и инсталирайте програмата. Ще бъдете подканени да инсталирате API и версията на Android, за която ще инсталирате приложения в бъдеще.

След като натиснем бутона Инсталиране, изчакайте инсталацията да завърши и затворете прозореца. Влизаме в самата програма, тя се намира в папката eclipse/eclipse.exe. След като отворите програмата в диалоговия прозорец, трябва да посочите директорията за съхраняване на бъдещи проекти. По-добресъздайте папка на локално устройство, като използвате само латински знаци.

Създайте приложение

Сега нека добавим два бутона към интерфейса на приложението. Изберете елемента Button и го плъзнете във формуляра.

създаваме
Горе вдясно виждаме обектите, които сме добавили. Също така е важно кой от обектите е избран в момента. Долу вдясно можете да редактирате бутона, нека променим текста на етикета на бутона и неговия цвят. За да направите това, в полето за свойства на елемента „Текст“ въведете стойността „ON“ вместо button1 и „OFF“ за button2. Трябва да изглежда така:
създаваме
Можем да стартираме приложението, което току-що създадохме, на емулатора. Отидете в настройките за стартиране „Изпълни“ → Изпълни конфигурации“, отляво щракнете върху „Приложение за Android“. Появява се нова конфигурация "New_configuration". В дясната част на прозореца изберете раздела „Цел“ и изберете опцията „Стартиране на всички съвместими устройства / AVD“ и добавете устройството. Проверяваме дали бутоните са се появили и могат да бъдат натиснати. Ако всичко е наред, продължаваме. Сега във файловете на проекта изберете bin->AndroidManifest.hml
приложение
Сега щракнете върху AndroudManifest.hml по-долу
създаваме
В този файл ще трябва да добавим два реда:

Те ще помолят потребителя да включи Bluetooth, когато приложението стартира, ако е изключено, приложението ще поиска от потребителя да го включи. Добавете го тук:

android
След това отворете друг файл: src->com.example(име)
android
Този файл ще съдържа основния ни код. Трябва да изтриете цялото му съдържание и да поставите този код тук:

ТРЯБВА! Вместо 00:00:00:00:00, въведете MAC на вашия Bluetooth модул, който можете да намерите през Bluetooth терминала. Вашето приложение е готово. Сега трябва да проверим как се държи на устройството. Пуснете симулатор за това. Ако тойстартира нормално без грешки, след което ще бъде създаден файл с вашата програма в папката, в която сте създали вашия проект. Трябва да се копира и инсталира на вашето устройство.

Работа с приложението