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

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

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





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





Эта статья расскажет вам о 6 способах подключения вашего Android устройство к любому Ардуино совместимая плата. Давай погрузимся в .





1. ArduinoDroid

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

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



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

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





смотреть видеоклипы онлайн, а не на YouTube

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

2. Контроллер Arduino Bluetooth

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





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

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

3. Моргнуть

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

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

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

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

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

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

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

цикл загрузки Windows 10 после сброса

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

Хотя есть способы создавать приложения для Android без программирования , стоит изучить основы программирования на Java. Создавать собственные приложения - это круто, но, прежде чем вы это узнаете, у вас может быть совершенно новая карьера!

5. Превратите ваш Arduino в сервер

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

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

У вас нет экрана Ethernet? Не бойтесь, того же можно добиться с помощью Wi-Fi щит или плата с подключением к Wi-Fi, такая как NodeMCU.

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

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

6. Инфракрасное управление

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

держатель мобильного телефона diy для автомобиля

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

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

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

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

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

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

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

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

Делиться Делиться Твитнуть Эл. адрес Удалите эти файлы и папки Windows, чтобы освободить место на диске

Вам нужно очистить дисковое пространство на вашем компьютере с Windows? Вот файлы и папки Windows, которые можно безопасно удалить, чтобы освободить место на диске.

Читать далее
Похожие темы
  • Сделай сам
  • Ардуино
Об авторе Ян Бакли(Опубликовано 216 статей)

Ян Бакли - независимый журналист, музыкант, исполнитель и видеопродюсер, живущий в Берлине, Германия. Когда он не пишет или на сцене, он возится с электроникой или кодом своими руками в надежде стать безумным ученым.

Ещё от Ian Buckley

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!

Нажмите здесь, чтобы подписаться