Автоматизація - це суть сучасного світу. Автоматизація може зробити наше життя легким та безпечним. Існує багато способів отримати автоматизацію. Автоматизації можна досягти за допомогою Wi-Fi, ІЧ, GSM, Bluetooth та багатьох інших технологій.
Раніше ми розглядали багато типів систем домашньої автоматизації з використанням різних технологій, таких як:
- Домашня автоматизація на основі DTMF
- Домашня автоматизація на базі GSM за допомогою Arduino
- Автоматизація будинку за допомогою ПК за допомогою Arduino
- Автоматизація будинку, керована Bluetooth, за допомогою 8051
- ІЧ-дистанційне керування домашньою автоматизацією за допомогою Arduino
- проект домашньої автоматизації з використанням MATLAB та Arduino
- Радіочастотні світлодіоди з дистанційним управлінням за допомогою Raspberry Pi
У цьому проекті ми збираємося бездротово керувати побутовою технікою за допомогою Bluetooth та Arduino. Ми покажемо тут, як керувати електричними приладами, просто надсилаючи дані зі смартфона Android на Arduino.
Необхідні компоненти:
- Arduino Mega (будь-яка модель)
- Телефон Android
- Модулі Bluetooth HC05
- Додаток терміналу Bluetooth
- L293D ІС
- Два реле 6В
- Дві цибулини
- Макети
- Адаптер 12 В, 1А
- РК-дисплей 16x2
Кругова діаграма:
Схема цієї домашньої автоматизованої системи, керованої Bluetooth, проста, і підключення може бути легко здійснено. РК-дисплей, модуль Bluetooth HC05 та драйвер L293D IC підключені до Arduino.
Два реле підключені до L293D для роботи двох приладів змінного струму. Загалом реле має п'ять висновків, в яких два висновки (навколо виводу COM) з'єднані з L293D і GND. І COM (загальний) контакт підключений до терміналу мережі живлення змінного струму, а NO (нормально відкритий) контакт реле підключений до одного терміналу лампочки. Інша клема лампочки підключена до нейтралі мережі змінного струму. Перевірте тут роботу Реле.
Схема драйвера L293D зазвичай використовується для збільшення струму. Висновок Vcc2 або VS L293D слід підключити до виводу VIN (висновок вхідної напруги або Vcc) Arduino. Виводи 1 і 2 входу IC підключені до 10 і 11 висновків Arduino, а вихідні висновки - до контактів реле.
Робоче пояснення:
Спочатку нам потрібно завантажити та встановити додаток Bluetooth Terminal на нашому телефоні Android з магазину Play, а потім з'єднати його з модулем Bluetooth HC05, як ми зазвичай підключаємо два пристрої Bluetooth. Далі перевірте цю статтю Налаштування програми терміналу Bluetooth для Arduino.
Тепер у нас на телефоні Android встановлено додаток Bluetooth Terminal, за допомогою якого ми можемо надсилати дані на модуль Bluetooth HC05. Модуль Bluetooth HC05 підключений до Arduino Mega для послідовного отримання даних, що надсилаються через термінал програми Bluetooth через смартфон Android. РК-дисплей 16х2 використовується для відображення стану увімкнення та вимкнення електронних приладів. А L293D IC використовується для приводу двох реле, які безпосередньо підключені до двох лампочок. Адаптер 12 В використовується для живлення Arduino та схеми.
Щоразу, коли ми надсилаємо дані телефоном Android, Arduino перевіряє надісланий персонаж і ставить відповідні шпильки високо або низько відповідно до коду. Ці виводи управляють реле, які по черзі управляють приладами. Діяльність нашого проекту полягає в наступному:
- Якщо ми надішлемо "a" через додаток терміналу Bluetooth, тоді Bulb1 буде ввімкнено, а Bulb2 вимкнено.
- Якщо ми надішлемо 'b' через додаток терміналу Bluetooth, тоді Bulb2 буде ввімкнено, а Bulb1 вимкнено.
- Якщо ми надішлемо 'c' через додаток Bluetooth Terminal, тоді обидві лампочки будуть увімкнені.
- Якщо ми надішлемо "d" через додаток терміналу Bluetooth, тоді обидві лампочки будуть вимкнені. символ "d" також можна використовувати для вимкнення окремих лампочок.
Ви можете дізнатись тут більше про управління реле Arduino. В кінці ознайомтесь із повною роботою в демонстраційному відео.
Пояснення програмування:
Програма для цього проекту дуже проста і може бути легко зрозумілою.
Включіть файл заголовка LiquidCrystal.h у ваш код Arduino, це необхідно для роботи РК-дисплея.
#включати
Налаштуйте виводи 11 і 10 як вихідні висновки Arduino, як показано нижче, у функції void setup (), і використовуйте Serial.begin (9600) для зв'язку між Arduino та телефоном Android за допомогою модуля Bluetooth HC05.
void setup () {pinMode (11, OUTPUT); pinMode (10, ВИХІД); Serial.begin (9600); lcd.begin (16, 2); lcd.print ("** АВТОМАТИЗАЦІЯ **"); }
У функції void loop () перевірте наявність будь-яких послідовних даних і помістіть ці дані у змінну char c.
void loop () {if (Serial.available ()> 0) {char c = Serial.read (); if (c == 'a') {Serial.print ("у коді");…………………….
Потім порівняйте ці послідовні дані (char c) із символом "a", "b", "c", "d", який користувач передає смартфону Android. Після порівняння Arduino увімкне або вимкне Прилади відповідно до наших різних умов у нашому Кодексі. Ви можете змінити код відповідно до ваших вимог. Перевірте повний код нижче.