Съдържание:

Най -простата домашна автоматизация, използваща Bluetooth, смартфон с Android и Arduino .: 8 стъпки (със снимки)
Най -простата домашна автоматизация, използваща Bluetooth, смартфон с Android и Arduino .: 8 стъпки (със снимки)

Видео: Най -простата домашна автоматизация, използваща Bluetooth, смартфон с Android и Arduino .: 8 стъпки (със снимки)

Видео: Най -простата домашна автоматизация, използваща Bluetooth, смартфон с Android и Arduino .: 8 стъпки (със снимки)
Видео: Управляем адресными светодиодами на ESP32, прошивка WLED, применение в Home Assistant 2024, Юли
Anonim
Най -простата домашна автоматизация, използваща Bluetooth, смартфон с Android и Arduino
Най -простата домашна автоматизация, използваща Bluetooth, смартфон с Android и Arduino
Най -простата домашна автоматизация, използваща Bluetooth, смартфон с Android и Arduino
Най -простата домашна автоматизация, използваща Bluetooth, смартфон с Android и Arduino

Здравейте всички,

Този проект е свързан с изграждането на най -опростеното устройство за домашна автоматизация, използващо arduino и bluetooth модул. Този е много лесен за изграждане и може да бъде построен за няколко часа. В моята версия, която обяснявам тук, мога да контролирам до 4 домакински уреди, използвайки моя смартфон с Android. Нека да разгледаме списъка с материали и инструменти, от които се нуждаете.

Стъпка 1: Необходими материали и инструменти

Необходими материали и инструменти
Необходими материали и инструменти
  • 1. Arduino Pro Mini (Връзка към магазина)
  • 2. HC 05 Bluetooth модул (Връзка към магазина)
  • 3. 5V 4 -канален релеен модул (връзка към магазина)
  • 4. 5V захранване.
  • 5. Мъжки и женски заглавки
  • 6. Perfboard (препоръчвам да направите печатна платка, но ако искате да го направите по лесния начин perfboard е по -добър)

Списък с инструменти

  • 1. Комплект за запояване
  • 2. Пистолет за лепило
  • 3. Android смартфон
  • 4. Отвертки
  • 5. Машини за отстраняване на тел и др:

Само това ни трябва…

Стъпка 2: Кодът

Изтеглете Arduino IDE от тук.

Този код използва softwareserial.h за конфигуриране на rx и tx щифтове в Arduino. Тези rx и tx щифтове са свързани съответно към tx и rx щифтовете на HC 05 Bluetooth модула.

Bluetooth модулът получава данни от сдвоено Android устройство и задейства релетата по отношение на получените данни.

Например, в моя код, ако получените данни са знак „А“, релето 1 ще се задейства ВКЛЮЧЕНО и ако получените данни са знак „В“, релето 1 ще бъде ИЗКЛЮЧЕНО.

По същия начин всички релета могат да бъдат включени/изключени с помощта на Bluetooth команди. Вижте кода за подробни коментари.

EEPROM

EEPROM е акроним за Електронно изтриваема програмируема памет само за четене, която се използва тук за съхраняване на състоянието на релето (ON/OFF), така че в случай на прекъсване на захранването при нулиране на контролера, всички релета, които са били запазени, ще се върнете в позиция ON, след като захранването се повиши. Така че всеки път, когато дадено реле е включено, променлива, съхранена в адрес в EEPROM, променя стойността си на 1 и винаги когато е изключена, същата променлива се променя на 0. Всяко реле има своя собствена променлива, зададена да съхранява състоянието му в EEPROM. Така че в началото на кода първото нещо, което направихме, беше да инициализираме релетата според стойностите, съхранени в EEPROM.

Ако използвате Arduino Pro mini, ще ви е необходим USB към TTL конвертор, за да изхвърлите кода в Arduino.

Стъпка 3: Приложението за Android

Приложението за Android
Приложението за Android
Приложението за Android
Приложението за Android

Както бе споменато по-горе, микроконтролерът задейства всяко реле според данните, които получава чрез Bluetooth модула от устройство с Android. Така че имаме нужда от приложение за Android, за да изпратим тези данни до HC 05.

Направих персонализирано приложение с помощта на изобретателя на MIT App. Прикачих „оформлението на блокове“на моето приложение като PDF тук за справка за тези, които ще направят свое собствено приложение, използвайки App Inventor.

MIT App Inventor

Ако не искате да се притеснявате за създаването на приложението, можете просто да изтеглите готовото за използване приложение (само съвместимо с кода, който съм приложил по -горе) от връзката по -долу.

Стъпка 4: Инструкции за приложението за Android

Инструкции за приложението за Android
Инструкции за приложението за Android
Инструкции за приложението за Android
Инструкции за приложението за Android
Инструкции за приложението за Android
Инструкции за приложението за Android

Трябва да сдвоите Bluetooth модула HC-05 с вашето Android устройство, преди да можете да го използвате в приложението.

Стъпка 1: Отворете настройките на Bluetooth на вашето устройство и потърсете нови устройства, уверете се, че светодиодният модул HC05 мига непрекъснато (Режим на сдвояване).

Стъпка 2: Изберете HC 05 (или ще видите адрес, завършващ с "C", както е показано на снимката.)

Стъпка 3: Въведете ПИН кода „1234“и натиснете OK.

Стъпка 4: Отворете приложението „Wiz Smart Home“и щракнете върху бутона за Bluetooth в горната част на екрана.

Стъпка 5: Изберете „HC 05“от списъка.

Стъпка 6: Използвайте съответните превключватели, за да включите/изключите релетата 1, 2, 3, 4.

Стъпка 7: Щракнете върху Master, за да включите/изключите всички релета с едно щракване.

Стъпка 5: Схема

Верига
Верига
  • Pin 11 на Arduino към TX Pin на модул HC-05.
  • Pin 10 на Arduino към RX Pin на HC-05 модул.
  • GND на HC-05 към GND в Arduino.
  • Vcc на HC-05 до Vcc (5v) в Arduino.
  • Vcc на релейния модул към Vcc (5v) в Arduino.
  • GND на релейния модул към GND в Arduino.
  • Пин 2 на Arduino към R1 на релейния модул.
  • Пин 4 на Arduino към R2 на релейния модул.
  • Пин 6 на Arduino към R3 на релейния модул.
  • Пин 8 на Arduino към R4 на релейния модул.
  • Дайте 5-v захранване на захранващите щифтове на Arduino.
  • Пин 12 и 13 са съответно пиновете за индикация за захранване и светодиоди за индикация на състоянието на Bluetooth

Това е всичко за устройството.

За да управлявате електрическата мрежа, свържете „нормално отворените“контакти на всяко реле към съответните превключватели на домакинските уреди, които бихте искали да контролирате (или) прекарайте живия проводник през един контакт на „НЕ“на всички релета и свържете проводниците на уредите към другия контакт на "NO" на съответните им релета.

Стъпка 6: Дизайн на печатни платки

Дизайн на печатни платки
Дизайн на печатни платки
Дизайн на печатни платки
Дизайн на печатни платки

Това е много проста схема. Можете да го запоите на перфорирана дъска за нула време, но ако все пак искате да направите печатна платка, прикачвам дизайна на печатната платка, който направих с помощта на Proteus 8 Pro. Моята версия също имаше серия регулатори на напрежение, както е показано на снимките.

Стъпка 7: Сглобяване на компонентите

Сглобяване на компонентите
Сглобяване на компонентите
Сглобяване на компонентите
Сглобяване на компонентите
Сглобяване на компонентите
Сглобяване на компонентите

Използвах корпуса на стар компютърен SMPS, за да направя кутията за моето устройство. Ще бъде по-добре да проектирате персонализиран калъф според вашите нужди, като използвате Fusion 360 или друг софтуер за 3D дизайн и 3D отпечатате дизайна, за да придадете на вашия проект супер готин вид. Отпечатах някои етикети и ги залепих в кутията на SMPS, за да запълня празния й вид. Пробих няколко дупки в него и го фиксирах на стената до таблото за превключване. Проводниците бяха скрити с помощта на малка пластмасова тръба, водеща към разпределителното табло.

Стъпка 8: Резултатът

Image
Image
Bluetooth предизвикателство
Bluetooth предизвикателство

Видеоклипът, публикуван тук, показва работата на устройството, когато го използвате за първи път. Трябва само да сдвоите устройството веднъж! След това просто включете Bluetooth, свържете се и отидете безжично!

Надявам се да ви е харесало да прочетете тази инструкция. Ако имате въпроси, не се колебайте да ги зададете тук или да изпратите имейл на [email protected]. Ще се радвам да ви помогна.

Благодаря ти…!!!:)

Bluetooth предизвикателство
Bluetooth предизвикателство

На второ място в Bluetooth Challenge

Препоръчано: