Пульт дистанционного управления домашней автоматикой Arduino с iOS или Android

Пульт дистанционного управления домашней автоматикой Arduino с iOS или Android

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 - два крупнейших имени в индустрии фотоаппаратов. Но какой бренд предлагает лучшую линейку камер и объективов?

как сделать видео своими обоями
Читать далее Похожие темы
  • Сделай сам
  • Умный дом
  • Компьютерная автоматизация
  • Ардуино
  • Дистанционное управление
Об авторе Джеймс Брюс(Опубликовано 707 статей)

Джеймс имеет степень бакалавра в области искусственного интеллекта и имеет сертификаты CompTIA A + и Network +. Когда он не занят в качестве редактора обзоров оборудования, он любит LEGO, VR и настольные игры. До прихода в MakeUseOf он работал светотехником, учителем английского языка и инженером центра обработки данных.

Ещё от James Bruce

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

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

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