Оглавление:
- Запасы
- Шаг 1. Загрузите конфигурацию модуля Bluetooth
- Шаг 2. Подключите модуль Bluetooth
- Шаг 3: Настройте модуль HC-05
- Шаг 4: Подключите модуль DS1302 RTC
- Шаг 5: Загрузите программу Arduino
- Шаг 6. Установите приложение Maya из Play Store
- Шаг 7. Подключитесь к доске из Maya
Видео: Arduino: программы времени и дистанционное управление из приложения для Android: 7 шагов (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:49
Мне всегда было интересно, что происходит со всеми этими платами 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 на своем ноутбуке / ПК. Подключите плату 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 выбраны следующие параметры:
- Инструменты → Плата → Arduino Uno
- Инструменты → Порт → порт, к которому вы подключили Arduino
Скомпилируйте и загрузите программу
Шаг 2. Подключите модуль Bluetooth
Подключите HC-05, как показано на схеме. Основные инструкции:
- VCC подключается к выводу 5V Arduino.
- GND подключается к контакту GND Arduino.
- TXD подключается к выводу Arduino RXD.
- RXD подключается к выводу Arduino TXD через делитель напряжения, так как уровень логического напряжения данных составляет 3,3 В. Arduino TXD (вывод передачи) составляет 5 В, поэтому, если вы не будете использовать делитель напряжения, вы сожжете свой модуль.
Шаг 3: Настройте модуль HC-05
На этом шаге мы применим конфигурацию из шага 2 к модулю bluetooth. Следуйте этим инструкциям:
- Отсоедините USB-кабель от компьютера.
- При подключении кабеля USB нажмите и удерживайте кнопку KEY на модуле HC-05 в течение 5 секунд.
- Нажмите кнопку СБРОС на плате Arduino.
- Подождите 10 секунд, прежде чем конфигурация будет применена.
- Отсоедините USB-кабель и подключите его снова.
Шаг 4: Подключите модуль DS1302 RTC
Подключите DS1302, как показано на схеме. Основные инструкции:
- VCC подключается к выводу 5V Arduino.
- GND подключается к контакту GND Arduino.
- CLK подключается к контакту 8 Arduino.
- DAT подключается к выводу 7 Arduino.
- RST подключается к выводу 6 Arduino.
Шаг 5: Загрузите программу 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
Хорошо, пока все хорошо. Откройте приложение и подключитесь к доске.
- На экране приветствия выберите Я уже настроил доску. Подключимся к нему.
- Включите Bluetooth и найдите доступные устройства. Как только ваша плата будет обнаружена (Arduino_Maya), щелкните по ней.
- Начнется сопряжение по Bluetooth. ОС Android запросит у вас пин-код для подключения к плате. Для HC-05 по умолчанию 1234.
- Если по какой-либо причине вы будете отключены, сообщите о проблеме по этой ссылке.
- Вы подключены. Поздравляю!: D
Полезные ссылки
Справочный центр: https://apps.maroon-bells.com/maya/help_center.htmlСтраница в Facebook: в Play Store: https://play.google.com /apps/testing/com.maroonbells.maja
Рекомендуемые:
Робот-помощник для подъема по башне V1 - Двуногий, RF, управление BT с помощью приложения: 22 шага (с изображениями)
Tower Climb Helping Robot V1 - Two Legged, RF, BT Control с приложением: когда я когда-либо вижу ящериц на стенах, я планирую сделать робота, как он. Это долгосрочная идея, я ищу во многих статьях электроклеи и проверяю их способность удерживать. Просто пока планирую сделать это с помощью электромагнита, чтобы
Куб времени - гаджет для отслеживания времени Arduino: 6 шагов
Time Cube - гаджет для отслеживания времени Arduino: я хотел бы предложить вам простой, но действительно полезный проект Arduino для отслеживания событий времени, перевернув какой-нибудь интеллектуальный гаджет-куб. Переверните его на "Работа". > " Учиться " > " Работа по дому " > " Отдых " сторона, и он посчитает
8 Управление реле с помощью NodeMCU и ИК-приемника с помощью Wi-Fi, ИК-пульта ДУ и приложения для Android: 5 шагов (с изображениями)
8 Управление реле с помощью NodeMCU и ИК-приемника с помощью Wi-Fi и ИК-пульта дистанционного управления и приложения для Android: управление 8 релейными переключателями с помощью nodemcu и ИК-приемника через Wi-Fi, ИК-пульт и приложение для Android. ИК-пульт работает независимо от Wi-Fi-соединения. ЗДЕСЬ
Интересное руководство по программированию для дизайнера - Управление процессом программы - Заявление цикла: 8 шагов
Интересное руководство по программированию для проектировщика - Управление процессом программы - Заявление цикла: Управление процессом программы - Заявление цикла Из этой главы вы познакомитесь с важным и мощным оператором Point-Loop для знаний. Перед чтением этой главы, если вы хотите нарисовать в программе 10 000 кругов, вы можете сделать только тер
Постройте ОГРОМНЫЙ РУ-МОНСТР-ГРУЗОВИК - Колеса тележки для гольфа - Мотор мопеда - Дистанционное управление: 10 шагов
Постройте ОГРОМНЫЙ РУ-МОНСТР-ГРУЗОВИК - Колеса тележки для гольфа - Мотор мопеда - Дистанционное управление: вот DIY, чтобы построить ОГРОМНЫЙ РУ-монстр-грузовик. Вам понадобится сварщик. Мне нравилось видеть, как грузовики с дистанционным управлением прошли долгий путь за последние пару десятилетий. У меня даже было несколько из них вдоль ва