Рекламное объявление
Платы Arduino и подобные микроконтроллеры делают творчество более доступным, чем когда-либо. Будь вы управление светодиодными лентами Руководство по подключению светодиодных лент к ArduinoОдним из наиболее распространенных светодиодных продуктов является светодиодная лента. В этой статье мы рассмотрим, как настроить два наиболее распространенных типа с Arduino. Прочитайте больше , автоматизация вашего дома Как управлять своим домом с помощью Arduino, 5 проектов DIYРеволюция умного дома происходит сейчас! Мы покажем вам, как создавать собственные умные домашние гаджеты, используя только Arduino. Прочитайте больше , или даже защита вашей собственности Как сделать простую систему сигнализации ArduinoОбнаружьте движение, затем напугайте до чертика злоумышленника высокими звуковыми сигналами тревоги и мигающими огнями. Звучит весело? Конечно, это так. Это цель сегодняшнего проекта Arduino, подходящего ... Прочитайте больше Эти маленькие чудеса являются сердцем большинства электронных сборок.
Если вам нужно сказать Arduino изменить состояние булавки (например, чтобы включить свет), пользователю необходимо нажать физическую кнопку или использовать датчик. Полагаться на человеческое нажатие пальца или тому подобное хорошо для многих проектов, но что, если вы просто хотите настроить свою схему и получить к ней доступ удаленно?
В этой статье рассказывается о 6 способах подключения Android устройство к любому Arduino совместимая плата. Давайте погрузимся в.
1. ArduinoDroid
Первый в нашем списке ArduinoDroid. Это приложение работает через USB на ходу Что такое USB OTG? 5 крутых способов использовать его на AndroidЧто такое USB OTG и как вы можете использовать его на Android? Мы объясняем функцию и множество способов ее использования. Прочитайте больше (OTG) для подключения вашего устройства к Arduino через USB-кабель. Одним из преимуществ USB является то, что он не требует подключения к Интернету или Bluetooth для работы.
Приложение представляет собой полнофункциональную среду IDE, которая позволяет кодировать на телефоне, загружать ранее написанные эскизы, хранящиеся на вашем Dropbox или Google-накопителе, и собирать эскизы на ходу.
Преимущества использования этого приложения очевидны. Наличие IDE в руках - идеальная вещь для быстрых изменений в этой области. Подключить устройство Android гораздо проще, чем балансировать ноутбук на руке!
Очевидным минусом является то, что ввод кода на вашем устройстве может быть не слишком удобным, особенно если это смартфон. Это всего лишь небольшая проблема по сравнению с удобством использования сверхпортативного способа программирования вашей платы без необходимости подключения к Интернету.
Это также недорогой способ изучить основы Arduino Начало работы с Arduino: руководство для начинающих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 раньше, и обнаружил, что это отличный сервис. Его гибкость и простота делают его интуитивно понятным способом запуска событий на вашей доске. Blynk требует подключения к Интернету, так как он использует свой собственный сервер. Вы можете использовать Wi-Fi или мобильные данные для доступа к Blynk [Broken URL Removed], что делает его идеальным для использования на смартфоне.
Одной из сильных сторон Blynk является ряд способов подключения к устройству. Наряду с поддержкой практически всех плат разработки, вы можете подключиться к серверу по беспроводной сети, используя Ethernet, или даже использовать подключение к компьютеру через USB. Сервис хорошо документирован, а его интуитивно понятное приложение упрощает создание пользовательских элементов управления для вашего проекта. Библиотека Blynk для Arduino IDE отвечает за все коммуникации.
Если вы тот человек, который хочет запустить свою кофемашину со своего телефона до того, как они встают утром, то этот для вас!
Blynk - не единственная услуга в этой области, также стоит обратить внимание на возможности индивидуальной настройки Thinger.ioи практически безграничный, но чертовски трудно OpenHAB. Из всех трех, Blynk, безусловно, быстрее всех запускается, хотя изучение OpenHAB Начало работы с OpenHAB Home Automation на Raspberry PiOpenHAB - это зрелая платформа домашней автоматизации с открытым исходным кодом, которая работает на различных аппаратных средствах и является независимость от протокола, что означает, что он может подключаться практически к любому оборудованию домашней автоматизации на рынке Cегодня. Прочитайте больше отличная идея в долгосрочной перспективе.
4. Общение с нуля
Все, что мы рассмотрели до сих пор, использует уже существующие сервисы, чтобы помочь вам подключаться различными способами, но что, если вы хотите получить полный контроль над каждым аспектом приложения для Android? Почему бы не сделать это самостоятельно с нуля?
Харихаран Матхаван проводит нас через весь процесс в этом обширном пошаговое руководство. Созданное здесь приложение предназначено просто для открытия USB-соединениеи передавать последовательные данные назад и вперед между приложением и платой Arduino. Это отличный способ познакомиться с Android Studio и сборкой приложений в целом.
Руководство проведет вас через весь код, необходимый для связи с вашим Arduino через USB, предоставляя объяснения на каждом этапе. последующее руководство о том, как реализовать Bluetooth соединение одинаково хорошо объяснено.
Пока есть способы создавать приложения для Android без кодирования Как создать приложение для Android: все, что вам нужно знатьЕсли вы хотите начать создавать свое собственное приложение для Android, это руководство включает в себя все, что вам нужно. Прочитайте больше Стоит изучить основы программирования на Java. Создание собственных приложений - это круто, но прежде чем вы это узнаете, у вас может быть вся новая карьера Варианты карьеры для программистов на JavaС прогнозируемыми темпами роста в 19 процентов за период 2014-2024 годов (согласно Бюро статистики труда США) перспективы карьерного роста для программистов на Java действительно превосходны. Прочитайте больше !
5. Превратите свой Arduino в сервер
Другой способ связи с вашей платой - превратить ее в крошечный сервер. Преимущество этого заключается в том, что он открывает возможность связи с платой с любого устройства, которое может перейти на IP-адрес или сделать веб-запрос.
Это невероятно подробное учебник от startelectronics.org требует Ethernet-щит Чтобы прикрепить вашу доску к домашней сети. Вот видео этого в действии:
Не получил сетевой экран? Не бойся, то же самое может быть достигнуто с Щит Wi-Fi или Wi-Fi подключен, как плата NodeMCU Встречайте убийцу Ардуино: ESP8266Что если я скажу вам, что есть Arduino-совместимая dev-плата со встроенным Wi-Fi менее чем за 10 долларов? Ну, есть. Прочитайте больше .
Если Node.js Что такое узел JS и почему я должен заботиться? [Веб-разработка]JavaScript - это просто клиентский язык программирования, который работает в браузере, верно? Уже нет. Node.js - это способ запуска JavaScript на сервере; но это намного больше. Если... Прочитайте больше это ваше варенье, то, возможно, имеет смысл взглянуть на проект Arduino-Android GitHub. Android-приложение снова поставляется с исходным кодом, так что вы можете получить под капотом и возиться с душой. Это довольно просто, но есть все для реализации сервера node.js на плате Arduino по вашему выбору.
Если питон Ваша вещь, пользователь Instructables metanurb имеет блютуз модуль руководство.
6. Инфракрасный контроль
Ищете настоящий дикий способ поговорить с вашим Arduino? Вы хотите получить полный MacGyver? Тогда вырви инфракрасный (ИК) приемник от старого стерео или VHS-плеера и используйте его для общения с вашей платой Arduino!
Этот метод требует, чтобы ваше устройство Android имело встроенный ИК-бластер. Есть много приложений, доступных для использования этой функции, хотя Ми пульт дистанционного управления бесплатно и работает со многими другими бытовыми устройствами.
После того, как вы запустите приложение, вам нужно будет создать простую схему, чтобы «вынюхивать» ИК-сигналы. Этот ИК дистанционное обучение проведет вас через процесс построения схемы.
Хотя в этом руководстве используется старый пульт дистанционного управления, процесс использования устройства Android с ИК-подсветкой точно такой же, а наличие деталей делает его отличным проектом для начинающих.
Этот метод работает только в пределах прямой видимости. Однако это самый дешевый способ беспроводной связи с вашей платой. Даже если вы не можете очистить детали для этого, ИК-приемник стоит меньше доллара. Для статического устройства, такого как набор потолочных светодиодных лент, это может быть идеальным решением простой проблемы.
Мы пропустили инструмент?
Это несколько способов освободить Arduino от вашего компьютера, хотя мы уверены, что их гораздо больше. Какой бы метод вы ни использовали, почему бы не реализовать его в классном проекте, таком как DSLR спуск затвора Сделайте свой собственный спуск затвора DSLRОдин аксессуар, за которым вы без сомнения будете искать, - это дистанционный затвор; это позволяет разместить камеру на штативе или положить ее где-нибудь в другое место и активировать затвор без возможности встряхивания, которое ... Прочитайте больше или Светодиодный куб Как сделать пульсирующий светодиодный куб Arduino, который выглядит так, как будто он из будущегоЕсли вы баловались с некоторыми начинающими проектами Arduino, но ищете что-то немного постоянное и на совершенно ином уровне удивительного, то скромный светодиодный куб 4 x 4 x 4 ... Прочитайте больше ?
Как вы разговариваете со своей платой Arduino? Вы всегда используете компьютер? Есть ли хитрый способ поговорить с нашими досками, которые мы здесь пропустили? Дайте нам знать, в разделе комментариев ниже!
Изображение предоставлено: almoond /Depositphotos
Ян Бакли - независимый журналист, музыкант, исполнитель и продюсер, живущий в Берлине, Германия. Когда он не пишет или не играет на сцене, он возится с электроникой или кодом «сделай сам» в надежде стать сумасшедшим ученым.