Оглавление:

Arduino: программы времени и дистанционное управление из приложения для Android: 7 шагов (с изображениями)
Arduino: программы времени и дистанционное управление из приложения для Android: 7 шагов (с изображениями)

Видео: Arduino: программы времени и дистанционное управление из приложения для Android: 7 шагов (с изображениями)

Видео: Arduino: программы времени и дистанционное управление из приложения для Android: 7 шагов (с изображениями)
Видео: Неприятный сюрприз от Arduino(( 2024, Ноябрь
Anonim
Arduino: программы времени и дистанционное управление из приложения для Android
Arduino: программы времени и дистанционное управление из приложения для Android

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

  • Программировать сложно.
  • Чтобы создать ценное программное обеспечение, нужно время.
  • Самодельные приложения выглядят скучно и неудобно для пользователя.

На то, чтобы все исправить, ушла пара месяцев, но проект того стоил. Я намерен решить проблему моего отца, предоставив приложение для Android, которое подключается через Bluetooth и поддерживает временные программы, сцены и ручное управление прямо из коробки без каких-либо знаний в области программирования. Давайте начнем!

Запасы

Аппаратное обеспечение:

  • 1x Arduino Uno
  • 1x модуль Bluetooth HC-05
  • 1x модуль DS1302 RTC
  • 1x макетная плата
  • 3x резистора 1 кОм (также может быть 220 Ом или 10 кОм)
  • 1x USB 2.0 кабель типа A / B
  • 12x перемычек
  • Смартфон с Android 5.0+ (доступен Bluetooth)
  • Ноутбук / ПК

Программное обеспечение:

  • IDE Arduino
  • Приложение Maya из Play Store

Шаг 1. Загрузите конфигурацию модуля Bluetooth

Загрузить конфигурацию модуля Bluetooth
Загрузить конфигурацию модуля Bluetooth
Загрузить конфигурацию модуля Bluetooth
Загрузить конфигурацию модуля Bluetooth

Во-первых, вы должны настроить адаптер Bluetooth на своем ноутбуке / ПК. Подключите плату Arduino к USB-порту вашего компьютера. Запустите Arduino IDE, откройте новый скетч, скопируйте и вставьте код ниже.

Код:

void setup () {

Serial.begin (38400); задержка (500); Serial.println ("AT + NAME = Arduino_Maya"); задержка (500); Serial.println ("AT + BAUD = 115200, 0, 0"); задержка (500); Serial.println ("AT + POLAR = 1, 0"); задержка (500); } void loop () {}

Убедитесь, что в вашей среде IDE выбраны следующие параметры:

  1. Инструменты → Плата → Arduino Uno
  2. Инструменты → Порт → порт, к которому вы подключили Arduino

Скомпилируйте и загрузите программу

Шаг 2. Подключите модуль Bluetooth

Подключите модуль Bluetooth
Подключите модуль Bluetooth
Подключите модуль Bluetooth
Подключите модуль Bluetooth
Подключите модуль Bluetooth
Подключите модуль Bluetooth
Подключите модуль Bluetooth
Подключите модуль Bluetooth

Подключите HC-05, как показано на схеме. Основные инструкции:

  • VCC подключается к выводу 5V Arduino.
  • GND подключается к контакту GND Arduino.
  • TXD подключается к выводу Arduino RXD.
  • RXD подключается к выводу Arduino TXD через делитель напряжения, так как уровень логического напряжения данных составляет 3,3 В. Arduino TXD (вывод передачи) составляет 5 В, поэтому, если вы не будете использовать делитель напряжения, вы сожжете свой модуль.

Шаг 3: Настройте модуль HC-05

Настройка модуля HC-05
Настройка модуля HC-05

На этом шаге мы применим конфигурацию из шага 2 к модулю bluetooth. Следуйте этим инструкциям:

  1. Отсоедините USB-кабель от компьютера.
  2. При подключении кабеля USB нажмите и удерживайте кнопку KEY на модуле HC-05 в течение 5 секунд.
  3. Нажмите кнопку СБРОС на плате Arduino.
  4. Подождите 10 секунд, прежде чем конфигурация будет применена.
  5. Отсоедините USB-кабель и подключите его снова.

Шаг 4: Подключите модуль DS1302 RTC

Подключите модуль DS1302 RTC
Подключите модуль DS1302 RTC
Подключите модуль DS1302 RTC
Подключите модуль DS1302 RTC
Подключите модуль DS1302 RTC
Подключите модуль DS1302 RTC

Подключите DS1302, как показано на схеме. Основные инструкции:

  • VCC подключается к выводу 5V Arduino.
  • GND подключается к контакту GND Arduino.
  • CLK подключается к контакту 8 Arduino.
  • DAT подключается к выводу 7 Arduino.
  • RST подключается к выводу 6 Arduino.

Шаг 5: Загрузите программу Arduino

Загрузить программу Arduino
Загрузить программу Arduino
Загрузить программу Arduino
Загрузить программу Arduino

Ага! Сейчас все оборудование настроено. Давайте догоним софтом. Сначала загрузите прошивку для своей платы, доступную по этой ссылке:

Arduino Uno firmware.hex

Затем отключите модуль bluetooth HC-05. Это очень важно, поскольку новый код не может быть загружен, пока модуль подключен.

Используйте AVRDUDE

AVRDUDE - это инструмент, используемый для загрузки микропрограмм в микропроцессоры AVR, он включен в IDE Arduino, так что он у вас уже есть. Консоль Windows Откройте консоль и перейдите в каталог установки Arduino IDE. Обычно он находится где-то в Program Files. Найдя его, перейдите в эту папку: / hardware / tools / avr / bin /.

Linux / Mac OS

Если вы установили Arduino IDE из официальных источников, у вас уже должен быть добавлен avrdude в путь к исполняемому файлу.

Windows, Linux и Mac OS

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

avrdude --help

Загрузите прошивку на свою плату Arduino Uno. Примечание: прошивка была создана специально для Arduino Uno и не будет работать с другими платами Arduino.

avrdude -v -patmega328p -carduino -b115200 -P -D -Uflash: w:: i

После загрузки прошивки снова подключите модуль Bluetooth HC-05.

Шаг 6. Установите приложение Maya из Play Store

Теперь ваша доска готова к использованию. Загрузите приложение Maya из Play Store для Android 5.0 или новее с доступным адаптером Bluetooth.

Maya - временные программы для Arduino

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

Временные программы - задайте свои распорядки дня в настраиваемых временных программах. Например, вы можете приказать своей доске периодически включать и выключать свет, чтобы отпугнуть воров.

Сцены - будьте спонтанными и активируйте действия, которые завершаются автоматически после установленной вами задержки.

Ручное управление - работает как переключатель. Активируйте или деактивируйте булавки по своему желанию. Для выводов ШИМ поддерживается процентное значение.

Шаг 7. Подключитесь к доске из Maya

Подключитесь к своей доске из Maya
Подключитесь к своей доске из Maya
Подключитесь к своей доске из Maya
Подключитесь к своей доске из Maya
Подключитесь к своей доске из Maya
Подключитесь к своей доске из Maya

Хорошо, пока все хорошо. Откройте приложение и подключитесь к доске.

  1. На экране приветствия выберите Я уже настроил доску. Подключимся к нему.
  2. Включите Bluetooth и найдите доступные устройства. Как только ваша плата будет обнаружена (Arduino_Maya), щелкните по ней.
  3. Начнется сопряжение по Bluetooth. ОС Android запросит у вас пин-код для подключения к плате. Для HC-05 по умолчанию 1234.
  4. Если по какой-либо причине вы будете отключены, сообщите о проблеме по этой ссылке.
  5. Вы подключены. Поздравляю!: D

Полезные ссылки

Справочный центр: https://apps.maroon-bells.com/maya/help_center.htmlСтраница в Facebook: в Play Store: https://play.google.com /apps/testing/com.maroonbells.maja

Рекомендуемые: