Arduino Manager сделает все для домашней автоматизации, дистанционного управления или мониторинга вашего Arduino. Вот как использовать его для управления вашим Arduino с мобильного телефона или планшета.
Требования
Сегодня я тестирую iOS, но функции приложения для Android идентичны, за исключением отсутствия генератора кода.
- ArduinoManager , для iOS или Android
- Ардуино
- Официальный экран Ethernet или WiFi
- Библиотека IOSController установлен в папку с вашими библиотеками (или Контроллер Android )
- Пример кода для версий Ethernet или WiFi
- Сервопривод, несколько аналоговых датчиков и потенциометр, макетная плата и несколько светодиодов для игры. Все это должны быть общие компоненты, которые можно найти в любом стартовом наборе Arduino.
http://www.youtube.com/watch?v=N0k8FWlXXrY
как часто Windows автоматически сохраняет реестр
Вступление
Android Manager - это удобный интерфейс для удаленного управления вашим Arduino через Wi-Fi или Ethernet. Помимо очевидных функций включения и выключения реле и сервоприводов, вы можете собирать данные датчиков и создавать пороговые значения или сигналы тревоги, которые реагируют на эти данные. Приложение состоит из сетки, каждая секция которой может иметь отдельный модуль управления или виджет. Если результат вас устраивает, то и этим можно поделиться.
Не так быстро: вам понадобятся некоторые навыки программирования на Arduino, чтобы волшебство произошло. Предоставляется пример и доступна полная документация, но имейте в виду, что любой создаваемый вами проект представляет собой комбинацию пользовательского интерфейса, созданного с помощью Arduino Manager, и некоторого пользовательского кода для вашего Arduino. Если это вас отталкивает, знайте, что версия приложения для iOS имеет единственную покупку в приложении, которая сгенерирует для вас подходящий код. Изучение того, как изменить этот код, выходит за рамки сегодняшнего руководства, но вы можете ожидать, что я снова расскажу об этом для будущих проектов домашней автоматизации.
Начиная
Сначала убедитесь, что в вашей системе установлена библиотека ArduinoManager, затем откройте пример кода и найдите следующие строки:
/*
*
* IP info
*
* Using DHCP these parameters are not needed
*/
IPAddress ip(192,168,1, 233);
IPAddress gateway(192,168,1,1);
IPAddress subnet(255,255,255,0);
Отредактируйте их для своей домашней сети. Вы также можете использовать это вне дома, если у вас есть Перенаправление порта настроили, но мы не будем это освещать.
Обратите внимание, что если вы работаете на Arduino Uno, вам необходимо отключить поддержку регистрации данных SD-карты, чтобы программа поместилась в памяти. Открытым IOSController.h или AndroidController.h и закомментируйте эту строку (поместите // спереди)
#define SD_SUPPORT
У пользователей Arduino Mega этой проблемы не будет, так как у него больше памяти.
Подключите тестовую схему в соответствии со следующей схемой (если она слишком мала, вы можете просмотреть увеличенную версиюстр.18 документации, или прочтите инструкции ниже; этот датчик температуры должен быть подключен к A0).
- Подключите светодиод к контакту 8 с подходящим резистором на отрицательной стороне (короткая ножка). Этим можно будет управлять из приложения iOS.
- Подключите другой светодиод к контакту 7, снова последовательно с резистором. Это будет включаться всякий раз, когда приложение подключено.
- Установите потенциометр на A2. Средняя ножка - это выходной контакт, просто подключите ножки с обеих сторон к + 5В и заземлению - неважно, к какому.
- Поставил датчик света на А1. Один вывод светового датчика должен быть на +5 В, другой должен быть подключен к A1 и к земле через резистор 10 кОм.
- Поднесите датчик температуры TMP36 к A0. Средняя ножка - выходной штифт; с плоской стороной к вам крайний левый контакт + 5В, крайний правый контакт заземлен.
- Наконец, установите сервопривод на штырь 9. Ваш может отличаться, но в целом белый кабель - это линия управления, затем красный и черный - это + 5В и земля соответственно.
Вот тот, который я сделал ранее.
Windows 10 100% использование диска
Разархивируйте и отправьте полученный файл Widgets.lst себе по электронной почте, и вы сможете открыть мою готовую панель управления. Вам также нужно будет нажать кнопку конфигурации в правом нижнем углу, чтобы сначала настроить правильный IP-адрес, а затем коснуться этого значка, чтобы подключиться.
Если вы предпочитаете создать свой собственный интерфейс, переключитесь в режим редактирования на чистой доске и дважды коснитесь любого пустого квадрата, чтобы открыть список модулей.
После добавления модуля коснитесь серой полосы, чтобы пометить его. В демонстрационной схеме и коде можно установить следующие метки:
- Т для датчика температуры.
- В для датчика освещенности.
- L1 для одного из светодиодов. Другой индикатор включается автоматически, указывая на успешное соединение с вашим мобильным устройством. L1 можно настроить как на переключатель, так и на светодиодный индикатор.
- жестяная банка для потенциометра.
- Ручка управляет сервоприводом (но я обнаружил, что ползунок лучше - фактический модуль ручки немного неудобен. Добавьте ползунок и назовите его «Ручка», он будет работать нормально)
Если вы хотите управлять разными вещами, вам необходимо настроить код Arduino в соответствии с вашим проектом.
Альтернативы
Я проверил ряд альтернатив, исследуя эту тему, и наиболее жизнеспособное конкурирующее приложение называется ArduinoCommander, но, к сожалению, все полезные функции заблокированы за платный доступ, так что разблокировка всего обойдется вам в 50 долларов или больше; сайт, поддерживающий приложение, также отключен. Когда я тестировал его, оно работало для основных функций, но я не собираюсь поддерживать это приложение, которое даже не может поддерживать сайт поддержки в сети и выбирает микроплатежи для всего. Arduino Manager просто лучше и имеет только одну покупку в приложении для расширенной функции.
Итак, теперь мы готовы начать проект домашней автоматизации Arduino! Как вы думаете, можно ли использовать Arduino Manager?
Делиться Делиться Твитнуть Эл. адрес Canon против Nikon: какой бренд камеры лучше?Canon и Nikon - два крупнейших имени в индустрии фотоаппаратов. Но какой бренд предлагает лучшую линейку камер и объективов?
как сделать видео своими обоямиЧитать далее Похожие темы
- Сделай сам
- Умный дом
- Компьютерная автоматизация
- Ардуино
- Дистанционное управление
Джеймс имеет степень бакалавра в области искусственного интеллекта и имеет сертификаты CompTIA A + и Network +. Когда он не занят в качестве редактора обзоров оборудования, он любит LEGO, VR и настольные игры. До прихода в MakeUseOf он работал светотехником, учителем английского языка и инженером центра обработки данных.
Ещё от James BruceПодписывайтесь на нашу новостную рассылку
Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!
Нажмите здесь, чтобы подписаться