
Съдържание:
2025 Автор: John Day | [email protected]. Последно модифициран: 2025-01-23 14:36


Здравейте всички,
Този проект е свързан с изграждането на най -опростеното устройство за домашна автоматизация, използващо 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


Както бе споменато по-горе, микроконтролерът задейства всяко реле според данните, които получава чрез Bluetooth модула от устройство с Android. Така че имаме нужда от приложение за Android, за да изпратим тези данни до HC 05.
Направих персонализирано приложение с помощта на изобретателя на MIT App. Прикачих „оформлението на блокове“на моето приложение като PDF тук за справка за тези, които ще направят свое собствено приложение, използвайки App Inventor.
MIT App Inventor
Ако не искате да се притеснявате за създаването на приложението, можете просто да изтеглите готовото за използване приложение (само съвместимо с кода, който съм приложил по -горе) от връзката по -долу.
Стъпка 4: Инструкции за приложението за 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: Резултатът



Видеоклипът, публикуван тук, показва работата на устройството, когато го използвате за първи път. Трябва само да сдвоите устройството веднъж! След това просто включете Bluetooth, свържете се и отидете безжично!
Надявам се да ви е харесало да прочетете тази инструкция. Ако имате въпроси, не се колебайте да ги зададете тук или да изпратите имейл на [email protected]. Ще се радвам да ви помогна.
Благодаря ти…!!!:)

На второ място в Bluetooth Challenge
Препоръчано:
Домашна автоматизация от следващо поколение, използваща Eagle Cad (част 1 - печатна платка): 14 стъпки

Домашна автоматизация от следващо поколение, използваща Eagle Cad (част 1 - печатна платка): Въведение: Защо казвам нейното следващо поколение: защото използва някои компоненти, които са много по -добри от традиционните устройства за домашна автоматизация. Той може да контролира уредите чрез: Google Voice Commands Touch Panel на Device Control от приложението
Домашна автоматизация, използваща Captive Portal: 9 стъпки

Домашна автоматизация, използваща Captive Portal: Тук ще създадем един много интересен проект за домашна автоматизация, базирана на Captive Portal, използвайки nodeMCU от нулата … И така, нека започнем
Планиране на домашна система за домашна автоматизация: 12 стъпки

Планиране на система за домашна автоматизация „Направи си сам“: Целта на тази инструкция не е да ви каже как можете да правите каквото искате в дома си. Вместо това е написано, за да се превърне една идея в реалност, но също така да се превърне лудостта в здрав разум чрез разбиране на границите (технология, цена, необходимо време
Android и Arduino SMS базирана домашна автоматизация: 5 стъпки (със снимки)

Android и Arduino SMS базирана домашна автоматизация:! ! ! Н О Т И К Е! ! ! Поради обновяването на локалната кула за мобилни телефони в моя район, вече не мога да използвам този GSM модул. По -новата кула вече не поддържа 2G устройства. Затова вече не мога да давам никаква подкрепа за този проект. Напоследък аз
Система за домашна автоматизация, използваща Bluetooth модул Arduino и HC-05: 5 стъпки (със снимки)

Система за домашна автоматизация, използваща Bluetooth модул Arduino и HC-05: Здравейте, момчета, как се справяте! Днес съм тук с втория си Arduino Instructable. Това е система за домашна автоматизация, управлявана от Bluetooth. Можете да управлявате домашните си уреди само от вашия смартфон. Всички нещата работят перфектно! Също така проектирах приложението