Умный дом android bluetooth arduino

Saved searches

Use saved searches to filter your results more quickly

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

Arduino uno controlled Home Automation system.

salmanfarisvp/Arduino-Smart_Home

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Sign In Required

Please sign in to use Codespaces.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Launching Visual Studio Code

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.

Latest commit

Git stats

Files

Failed to load latest commit information.

README.md

Arduino uno controlled Home Automation system.

Ever wanted to make your home automated. Wanted to control the lights, fan and other appliances from your smartphone. Or wanted a tutorial about connected devices and getting started with it. Home Automation will show you how to make your home automated using an android smartphone. This requires you to have no experience of android programming at all, as a free application is included for you to develop. Using this android application you will be able to control your lights, air conditioning, door locks ,etc all from your smartphone. This system uses bluetooth to connect with your device and control the various appliances in your home. Have fun with this tutorial!

What are the stuff required to do this project.

1.Arduino / Arduino Clone or make your own custom arduino board.

2.A 5v TTL -UART bluetooth module like : JY-MCU BT_BOARD (Cheaper) or Bluesmirf Gold/Silver.

3.Five 5V SPDT relays like : 5V relay.

4.Prototype board or breadboard>

2.Android phone with Smart-Home Application

The Android Home Automation project comes with a free application called “SmartHome” . This application controls the various appliances connected to your arduino and relays. When the toggle buttons on the application are pressed, corresponding bluetooth signals are sent from your android phone to the bluetooth module you have hooked up to your arduino. The arduino finds out which signal was sent and compares it to the predefined signals assigned for each appliance. When it identifies that signal, then the arduino activates the relay hooked up to its digital pin by passing 5V through it. Thus the relay is switched ON and the corresponding appliance connected to the relay is turned ON as well. To switch it OFF , arduino passes a 0V or logic low to its digital pin.

Читайте также:  Toproad bluetooth динамик беспроводной колонки

About

Arduino uno controlled Home Automation system.

Источник

Умный дом (управление с Android-смартфона)

В данной статье речь пойдет о создании системы «Умный дом» на контроллере Arduino UNO с управлением через Android смартфон и Bluetooth модуль HC-05.

Задача — создать Arduino скетч и программу для Android, которые бы соответствовали необходимым требованиям.

Из аппаратной части необходимо:

  • Arduino U NO
  • Blueto oth модуль HC-05
  • Модуль 2-х кан ального реле 5В 10А
  • Датчик влажно сти и температуры DHT-22

Затем я занялся созданием скетча для Arduino SMARTHOUSE.ino. В интернете был найден готовый пример но он не подходил по функционалу и я взялся дописывать его. Моя задача, чтобы скетч принимал команду для включения определённого реле и в это же время передавал показания датчика влажности и температуры. Имея минимальные знания программирования у меня всё получилось и программа была написана.

Оставалось самое сложное создать приложения для Android, для этого я использовал программу AppInventor 2.

Facing

Особенностями программы являются: возможность автоматически подключаться к выбранному ранее bluetooth-устройству, голосовое распознавание текста, отображение температуры и влажности в реальном времени. Перед началом использования голосовых команд нужно с клавиатуры смартфона вписать саму команду в разноцветные поля и нажать кнопку сохранить (кнопка сохранить также запоминает подключённое устройство).

Далее следовала сборка сборка всех компонентов в единую систему.

HC-05

DHT-22

Нагрузка подключается к выводам 8, 9, 10. Если вдруг что не понятно с подключением, то вы можете посмотреть все пины по самом скетче. После соединения всех компонентов нужно установить и запустить мою программу SMARTHOUSE.apk

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

Bluetooth connection

После запуска жмем кнопку поиск и видим окно с списком доступных устройств, выбрать нужно HC-05.

Когда выбор сделан нужно нажать кнопку ПОДКЛЮЧИТЬ и СОХРАНИТЬ, в зелёном окне появится адрес bluetooth устройства.

App-face

И вот теперь при нажатии на красные выключатели, мы можем подавать сигнал на нужный нам pin (длинное нажатие на кнопку выключателя посылает команду для отключения нагрузки). Под кнопками «enable all» и «switch off all» появятся показания температуры и влажности с датчика DHT-22.

Источник

Автоматизация дома на Arduino под управлением смартфона

Автоматизация играет важную роль в жизни современного общества. Процессами автоматизации можно управлять различными способами: с помощью Wi-Fi, инфракрасной связи, GSM, Bluetooth и многих других технологий.

Автоматизация дома на Arduino под управлением смартфона: внешний вид конструкции

Ранее на нашем сайте мы уже рассматривали различные проекты автоматизации дома:

В этой же статье мы рассмотрим проект автоматизации дома на Arduino под управлением смартфона. Сигналы управления со смартфона будут передаваться с помощью технологии Bluetooth.

Необходимые компоненты

  1. Плата Arduino Mega (или другая модель) (купить на AliExpress).
  2. Мобильный телефон на Android (смартфон).
  3. Bluetooth модуль HC05 (купить на AliExpress).
  4. Приложение Bluetooth terminal.
  5. Микросхема (драйвер двигателей) L293D (купить на AliExpress).
  6. Два реле на 6 В.
  7. ЖК дисплей 16х2 (купить на AliExpress).
  8. Две электрические лампочки.
  9. Адаптер на 12 v,1A.
  10. Макетная плата.
Читайте также:  Блютуз колонка hoco сбросить

Работа схемы

Схема устройства представлена на следующем рисунке.

На схеме показаны необходимые соединения платы Arduino с ЖК дисплеем, Bluetooth модулем HC05 и микросхемой L293D (драйвером двигателей).

Два реле подсоединены к микросхеме L293D для управления двумя приборами постоянного тока (в нашем проекте их роль выполняют электрические лампочки). Реле имеют 5 контактов, из которых 2 (вокруг контакта COM) подсоединены к L293D и GND. А общий контакт (COM) соединен с контактами AC приборов.

Внешний вид используемых реле

Микросхема L293D используется для увеличения тока (поскольку контакты платы Arduino не могут обеспечить нужный ток для управления реле). Контакт Vcc2 или VS L293D должен быть подключен к контакту VIN (контакт входного напряжения или Vcc) платы Arduino. Контакты Input 1 и Input 2 L293D подключены к контактам 10 и 11 платы Arduino, а выходные контакты подключены к контактам реле.

Принципы работы проекта

Сначала нам необходимо скачать и установить на наш смартфон приложение Bluetooth Terminal App (можно использовать и другое аналогичное приложение) и подключить смартфон к Bluetooth модулю HC05. Затем сконфигурировать приложение Bluetooth Terminal как в этой статье.

После того, как мы выполним все это, мы сможем передавать данные с нашего смартфона (из приложения Bluetooth Terminal) на Bluetooth модуль HC05, который затем сможет передавать эти данные по последовательному порту плате Arduino Mega. ЖК дисплей 16×2 используется для отображения статуса (включен/выключен) управляемых нами электронных устройств. Микросхема L293D используется для управления двумя реле, к которым подключены электрические лампочки. Адаптер 12v используется для питания платы Arduino и всей схемы. Структурная схема работы устройства представлена на следующем рисунке.

Структурная схема работы нашего проекта

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

В целом, наше устройство будет выполнять следующие операции:

  • если мы передаем символ ‘a’ через приложение Bluetooth Terminal, то электрическая лампочка № 1 включится, а электрическая лампочка № 2 выключится;
  • если мы передаем символ ‘b’ через приложение Bluetooth Terminal, то электрическая лампочка № 1 выключится, а электрическая лампочка № 2 включится;
  • если мы передаем символ ‘c’ через приложение Bluetooth Terminal, то обе электрические лампочки включатся;
  • если мы передаем символ ‘d’ через приложение Bluetooth Terminal, то обе электрические лампочки выключатся.

Более подробно все эти процессы вы можете посмотреть в видео в конце статьи.

Исходный код программы

Вначале подключим библиотеку LiquidCrystal.h, необходимую для корректной работы с ЖК дисплеем, и укажем контакты Arduino, к которым подключен ЖК дисплей.

#include
LiquidCrystal lcd(7, 6, 5, 4, 3, 2);

Сконфигурируем контакты 10 и 11 Arduino для работы на вывод данных и используем функцию Serial.begin(9600) чтобы задействовать последовательный порт для связи между Arduino и Bluetooth модулем HC05.

void setup() <
pinMode(11, OUTPUT);
pinMode(10, OUTPUT);
Serial.begin(9600);
lcd.begin(16, 2);
lcd.print(«**AUTOMATION**»);
>

В функции void loop() будем проверять поступление каких-либо данных по последовательному порту и помещать эти данные в переменную символьного типа (char c).

Читайте также:  Bluetooth адаптер marantz rx 101

void loop() <
if (Serial.available() > 0)
<
char c = Serial.read();
if (c == ‘a’)
<
Serial.print(«in a code»);
. .
. .

Затем мы будем сравнивать символ, поступивший из последовательного порта (char c) с заранее определенными символами ‘a’ ,’b’, ’c’, ’d’, которые используются для управления нашими устройствами. После сравнения плата Arduino выдает соответствующие команды на включение/выключение соответствующих устройств.

Далее представлен полный текст программы.

Источник

Smart Home Using Arduino and Android

license

Mini Traffic Light Arduino

Smart home or so-called smart home is a house or building is equipped with high technology that allows a wide range of systems and devices in your home can communicate with each other. Features of the smart home include automation and security, in which there are functions of remote monitoring (based IOT).

Smart Home are now made using arduino integrated with android smartphone via bluetooth.
android application used to monitor home. This Smart Home still in a prototype, but it can be implemented on the real home or building.

Step 1: What Do You Need?

  1. Arduino UNO R3
  2. PIR Sensor 2pcs
  3. Reed Switch 1pcs
  4. Standard Servo 1pcs
  5. Jumper Cable (male to male, female to female, and male to female)
  6. Breadboard
  7. Resistor 110 and 220 ohm
  8. Real Time Clock (RTC) DS3231
  9. Bluetooth Module HC-06
  10. 20×4 LCD+I2C backpack
  11. LED (3 colors)
  12. Buzzer 1x
  13. Power Supply, using Powerbank 8000 mAh
  14. Android smartphone to install “security status” app to monitor home remotely.

Step 2: Connection

The components that already exist, then connected in order to be integrated each other. This connection is made in Fritzing software. The following is the diagram in picture.

Step 3: Program

Program in Arduino is made using Arduino IDE. The following is a small part of program. If you want full source code you can send message to my email on wawannugraha15@gmail.com

Step 4: How It Works?

This Smart Home works with integrating hardware and Security Status app, as shown on picture.

  1. When the system is activated via app, then the system will standby to wait the status change.
  2. If someone had opened the front door or entering the room, then the Arduino will accept change of security status, then the status is sent to the user’s phone number via SMS.
  3. In addition, the status is sent to the application via Bluetooth so that users can monitor security at home as well perform actions on the system to close doors or turn on / off the alarm.
  4. After user received the security status, then the application will make automatic calls to the call center.

Step 5: Application for Smartphone Android

Application for android smartphone is made using MIT App Inventor 2. The application named “Security Status”. The following is screenshots and video of application.

Step 6: Addtional

this is a library and others what you need to create this project Find it on Github.

For more project and information check this out :

First Time Authors Contest 2016

IoT Builders Contest

Arduino Contest 2016

Be the First to Share

Did you make this project? Share it with us!

Источник

Оцените статью
Adblock
detector