Съдържание:
- Консумативи
- Стъпка 1: Качете конфигурация на Bluetooth модул
- Стъпка 2: Свържете Bluetooth модул
- Стъпка 3: Настройка на HC-05 модул
- Стъпка 4: Свържете DS1302 RTC модул
- Стъпка 5: Качете програмата Arduino
- Стъпка 6: Инсталирайте приложението Maya от Play Store
- Стъпка 7: Свържете се с борда си от Мая
Видео: Arduino: Времеви програми и дистанционно управление от приложението за Android: 7 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Винаги съм се чудил какво се случва с всички тези дъски на Arduino, от които хората не се нуждаят, след като завършат страхотните си проекти. Истината е малко смущаваща: нищо. Наблюдавал съм това в дома на семейството си, където баща ми се опита да изгради собствено решение за домашна автоматизация, но тъй като е електротехник, не можеше да преодолее частта за програмиране. В този проект се опитвам да се справя с проблемите, с които се сблъска:
- Програмирането е трудно.
- Изграждането на ценен софтуер отнема време.
- Домашно приготвените приложения изглеждат скучни и не са удобни за потребителя.
Отне няколко месеца, за да се оправи, но проектът си заслужаваше. Възнамерявам да реша проблема на баща си, като предоставя приложение за Android, което се свързва по bluetooth и поддържа програми за време, сцени и ръчно управление извън кутията без познания по програмиране. Да започваме!
Консумативи
Хардуер:
- 1x Arduino Uno
- 1x модул за Bluetooth HC-05
- 1x DS1302 RTC модул
- 1x платка
- 3x резистор 1k ohm (може да бъде и 220 ohm или 10k ohm)
- 1x USB 2.0 кабел тип A/B
- 12x проводници
- Смартфон с Android 5.0+ (наличен Bluetooth)
- Лаптоп/компютър
Софтуер:
- Arduino IDE
- Приложение 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.3V. Arduino TXD (предаващ щифт) е 5V, следователно, ако не използвате делител на напрежение, ще изгорите модула си.
Стъпка 3: Настройка на HC-05 модул
В тази стъпка ще приложим конфигурацията от стъпка 2 към Bluetooth модула. Следвайте тези инструкции:
- Изключете USB кабела от компютъра.
- Натиснете и задръжте бутона KEY на вашия HC-05 модул за 5 секунди, докато свързвате USB кабел.
- Щракнете върху бутона RESET на дъската на Arduino.
- Изчакайте 10 секунди, преди да се приложи конфигурацията.
- Изключете USB кабела и го свържете отново.
Стъпка 4: Свържете DS1302 RTC модул
Свържете вашия DS1302, както е представено на схемата. Общи указания:
- VCC се свързва към Arduino 5V пин.
- GND се свързва с щифт GND на Arduino.
- CLK се свързва с Arduino pin 8.
- DAT се свързва с пин 7 на Arduino.
- RST се свързва с пин 6 на Arduino.
Стъпка 5: Качете програмата Arduino
Да! Целият хардуер е настроен сега. Нека да наваксаме със софтуера. Първо изтеглете фърмуера за вашата платка, достъпен на тази връзка:
Arduino Uno фърмуер.hex
След това изключете модула за Bluetooth HC-05. Това е много важно, тъй като новият код не може да бъде качен, докато модулът е свързан.
Използвайте AVRDUDE
AVRDUDE е инструмент, използван за качване на фърмуер в микропроцесори AVR и е включен в Arduino IDE, така че вече го имате. Обикновено се намира някъде в програмните файлове. След като го намерите, отидете в тази папка:/hardware/tools/avr/bin/.
Linux / Mac OS
Ако сте инсталирали Arduino IDE от официални източници, вече трябва да сте добавили avrdude към вашия изпълним път.
Windows, Linux и Mac OS
Проверете инсталацията на avrdude с тази команда. Ако се покаже помощ, можете да продължите по -нататък. Ако срещнете някакви проблеми, не се колебайте да попитате Google за това.
avrdude --помощ
Качете фърмуера на вашата дъска 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 можете да надстроите къщата си, за да бъдете умни, без да инвестирате много пари в скъпи марки. Можете да използвате повторно електрониката, която вече имате.
Времеви програми - задайте ежедневните си програми в персонализирани програми за време. Например можете да наредите на дъската ви да включва и периодично да изключва светлините, за да изплаши крадците.
Сцени - бъдете спонтанни и активирайте действия, които завършват автоматично след закъснение, което сте задали.
Ръчно управление - работи като превключвател. Активирайте или деактивирайте щифтовете според вашето желание. За PWM щифтове се поддържа процентна стойност.
Стъпка 7: Свържете се с борда си от Мая
Добре, засега добре. Отворете приложението и се свържете с дъската.
- На екрана за добре дошли изберете вече съм конфигурирал дъска. Нека се свържем с него.
- Активирайте Bluetooth и сканирайте за налични устройства. След като дъската ви бъде открита (Arduino_Maya), кликнете върху нея.
- Bluetooth сдвояването започва. Операционната система Android ще поиска от вас пина, за да се свържете с платката. За HC-05 по подразбиране е 1234.
- В случай, че по някаква причина ще бъдете прекъснати, моля, подайте сигнал за проблем, като използвате тази връзка.
- Вие сте свързани. Честито!:Д
Полезни връзки
Помощен център: https://apps.maroon-bells.com/maya/help_center.htmlСтраница във Facebook: в Play Store: https://play.google.com /apps/testing/com.maroonbells.maja
Препоръчано:
8 Релейно управление с NodeMCU и IR приемник, използващ WiFi и IR дистанционно управление и приложение за Android: 5 стъпки (със снимки)
8 Релейно управление с NodeMCU и IR приемник, използващ WiFi и IR дистанционно и приложение за Android: Управление на 8 релейни превключвателя с помощта на nodemcu и IR приемник през wifi и дистанционно и приложение за android. Дистанционното работи независимо от wifi връзката. ТУК
Обикновен комплект за дистанционно управление, трансформиран в четириканално дистанционно управление RC играчка: 4 стъпки
Обикновен комплект за дистанционно управление, трансформиран в четириканално дистанционно управление RC Toy: 如何 将 通用 遥控 套件 转换 为 玩具 中 使用 的 四 遥控 器。 遥控 套件 非常 便宜。 采用 62 62 2262 和 2272 芯片 433 模块 构建。方法 非常 简单。 只需 一些 瓦楞纸 板 , 然后 按照 视频 教程 这个 电子 项目 并 为 服务。 玩具 车船 提供 远程 无线 控制
Rainbow Tower с управление на приложението: 6 стъпки (със снимки)
Дъгова кула с контрол на приложенията: Дъговата кула е контролирана от приложение околна светлина. Използвах WS2812 LED лента като източник на светлина и модул ESP8266 за управление на светлините. Страните са изработени от бяло акрилно стъкло, което е чудесен материал за разсейване на светлината. С приложението вие
LED управление с помощта на приложението Blynk и Arduino: 3 стъпки (със снимки)
LED управление с помощта на Blynk App и Arduino: В този проект ние ще знаем включването/изключването на LED с arduino с помощта на приложението blynk, Вместо да използваме Wifi модул, Bluetooth модул, GSM модул и т.н. Това е друг начин за използване на Интернет на нещата Don ' не мисля, че е трудно. Лесно е да се научи. Ако не
Дистанционно дистанционно управление: 11 стъпки (със снимки)
Дистанционно дистанционно управление: Имам новородено бебе и той не смята, че трябва да спи толкова дълго, колкото съпругата ми и аз може да му пожелаем. Едно нещо, което го прави щастлив в креватчето му, е мобилният телефон, който виси над него. Така че, когато се събуди, ако ни трябват още около 25 минути