6 простых способов подключить Arduino к Android

Платы Arduino и аналогичные микроконтроллеры делают творчество более доступным, чем когда-либо. Независимо от того, контролируете ли вы светодиодные ленты

, автоматизируя ваш дом

или даже защищая вашу собственность

эти маленькие чудеса являются сердцем большинства электронных сборок DIY.

Если вам нужно сказать Arduino изменить состояние булавки (например, чтобы включить свет), пользователю необходимо нажать физическую кнопку или использовать датчик. Полагаться на человеческое нажатие пальца или подобное хорошо для многих проектов, но что, если вы просто хотите настроить свою схему и получить к ней доступ удаленно?

6 простых способов подключить Arduino к Android Arduino Uno 670

В этой статье рассказывается о 6 способах подключения Android устройство к любому Arduino совместимая плата. Давайте погрузимся в.

1. ArduinoDroid

Первый в нашем списке — ArduinoDroid. Это приложение работает через USB на ходу

(OTG) для подключения вашего устройства к Arduino через USB-кабель. Одним из преимуществ USB является то, что для его работы не требуется подключение к Интернету или Bluetooth.

Приложение представляет собой полнофункциональную среду разработки, которая позволяет кодировать на телефоне, загружать ранее написанные эскизы, хранящиеся на вашем Dropbox или Google-накопителе, и собирать эскизы на ходу.

6 простых способов подключить Arduino к Android ArduinoDroidPictureLandscape 670

Преимущества использования этого приложения очевидны. Наличие IDE в руках — идеальная вещь для быстрых изменений в этой области. Подключить устройство Android гораздо проще, чем балансировать ноутбук на руке!

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

Это также недорогой способ изучения основ Arduino.

В качестве клона Arduino плата и USB-кабель OTG обойдутся всего в несколько долларов. Идеально подходит для тех, у кого нет частого доступа к компьютеру!

2. Arduino Bluetooth-контроллер

Следующим в нашем списке является точно названное приложение Arduino Bluetooth Controller. Это приложение не столько для программирования Arduino на лету, сколько для запуска изменений в загруженном эскизе. Приложение отправляет данные на вашу доску через Bluetooth, что позволяет отправлять последовательные данные нажатием кнопки в приложении. Вам понадобится Модуль Bluetooth для вашей доски, хотя HC-06 Модуль широко используется и доступен всего за 3 доллара на момент написания.

Чтобы получить отличную информацию о начале работы с этими дешевыми небольшими модулями, посмотрите это видео от Tinkernut Labs:

В приведенном выше видео рекомендуется другое приложение, хотя некоторые пользователи сообщают, что оно не работает на современных смартфонах. Контроллер Bluetooth Arduino, похоже, не страдает от этой проблемы. Стоит отметить, что приложение загружается не на итальянском, а на английском, как показано на картинках Play Store!

3. Блинк

Мы уже рассматривали создание проектов с Blynk и нашли, что это отличный сервис. Его гибкость и простота делают его интуитивно понятным способом запуска событий на вашей доске. Blynk требует подключения к Интернету, так как он использует свой собственный сервер. Вы можете использовать Wi-Fi или мобильные данные для доступа к Blynk, что делает его идеальным для использования на смартфоне.

Одной из сильных сторон Blynk является ряд способов подключения к устройству. Наряду с поддержкой практически всех плат разработки, вы можете подключиться к серверу по беспроводной сети, используя Ethernet, или даже использовать подключение к компьютеру через USB. Сервис хорошо документирован, а его интуитивно понятное приложение упрощает создание пользовательских элементов управления для вашего проекта. Библиотека Blynk для Arduino IDE отвечает за все коммуникации.

Если вы относитесь к тому типу людей, которые хотят запустить свою кофемашину со своего телефона до того, как они встают утром, то этот для вас!

Blynk — не единственная служба в этой области, также стоит обратить внимание на сильно настраиваемый Thinger.io и практически безграничный, но невероятно сложный OpenHAB. Из всех трех, Blynk, безусловно, быстрее всех запускается, хотя изучает OpenHAB

отличная идея в долгосрочной перспективе.

4. Общение с нуля

Все, что мы рассмотрели до сих пор, использует уже существующие сервисы, чтобы помочь вам подключаться различными способами, но что, если вы хотите получить полный контроль над каждым аспектом приложения для Android? Почему бы не сделать это самостоятельно с нуля?

Харихаран Матхаван проведет нас через весь процесс в этом обширном пошаговом руководстве. Созданное здесь приложение предназначено просто для открытия USB-соединение, и передавать последовательные данные назад и вперед между приложением и платой Arduino. Это отличный способ познакомиться с Android Studio и сборкой приложений в целом.

Руководство проведет вас через весь код, необходимый для связи с вашим Arduino через USB, предоставляя объяснения на каждом этапе. Последующее руководство по внедрению Bluetooth соединение одинаково хорошо объяснено.

6 простых способов подключить Arduino к Android bluetooth android DIY комбинированный2 670

Хотя есть способы создавать приложения для Android без кодирования

Стоит изучить основы кодирования на Java. Создание собственных приложений — это круто, но прежде чем вы это узнаете, у вас может быть совершенно новая карьера

!

5. Превратите свой Arduino в сервер

Другой способ связи с вашей платой — превратить ее в крошечный сервер. Преимущество этого состоит в том, что он открывает возможность связи с платой с любого устройства, которое может перейти на IP-адрес или сделать веб-запрос.

Этот невероятно подробный учебник с сайта startelectronics.org требует Ethernet-щит Чтобы прикрепить вашу доску к домашней сети. Вот видео этого в действии:

Не получил сетевой щит? Не бойтесь, то же самое может быть достигнуто с Щит Wi-Fi или Wi-Fi подключенная плата, как NodeMCU

,

Если Node.js

это ваш джем, тогда вам может иметь смысл взглянуть на проект arduino-android github. Android-приложение снова поставляется с исходным кодом, так что вы можете получить под капотом и возиться с душой. Это довольно просто, но есть все для реализации сервера node.js на плате Arduino по вашему выбору.

Если вам больше нравится Python, у пользователя Instructables metanurb есть учебник по модулю Bluetooth.

6 простых способов подключить Arduino к Android Arduino Android 2

6. Инфракрасный контроль

Ищете настоящий дикий способ поговорить с вашим Arduino? Вы хотите получить полный MacGyver? Тогда вырви инфракрасный (ИК) приемник от старого стерео или VHS-плеера и используйте его для общения с вашей платой Arduino!

Этот метод требует, чтобы на вашем Android-устройстве был установлен встроенный ИК-бластер. Для использования этой функции доступно множество приложений, хотя контроллер Mi Remote бесплатный и работает со многими другими бытовыми устройствами.

6 простых способов подключить Arduino к Android-приложению Mi Ir 670

После того, как вы запустите приложение, вам нужно будет создать простую схему, чтобы «вынюхивать» ИК-сигналы. Это дистанционное руководство по ИК поможет вам в процессе построения схемы.

Хотя в этом руководстве используется старый пульт ДУ, процесс использования устройства Android с ИК-подсветкой точно такой же, а наличие деталей делает его отличным проектом для начинающих.

Этот метод работает только в пределах прямой видимости. Однако это самый дешевый способ беспроводной связи с вашей платой. Даже если вы не можете очистить детали для этого, ИК-приемник стоит меньше доллара. Для статического устройства, такого как набор потолочных светодиодных лент, это может быть идеальным решением простой проблемы.

Мы пропустили инструмент?

Это несколько способов освободить Arduino от вашего компьютера, хотя мы уверены, что их гораздо больше. Какой бы метод вы ни использовали, почему бы не реализовать его в классном проекте, таком как спуск затвора DSLR

или светодиодный куб

?

Как вы разговариваете со своей платой Arduino? Вы всегда используете компьютер? Есть ли хитрый способ поговорить с нашими досками, которые мы здесь пропустили? Дайте нам знать в разделе комментариев ниже!

Кредит изображения: almoond / Depositphotos

Ссылка на основную публикацию
Adblock
detector