Читатели като вас помагат в подкрепа на MUO. Когато правите покупка чрез връзки на нашия сайт, ние може да спечелим комисионна за партньор.
Днес на пазара има безброй продукти за домашна автоматизация, но какво ще стане, ако искате да използвате подход „Направи си сам“, за да създадете свой собствен интелигентен дом? Това може да се постигне с реле, Arduino и бутон или сензор; просто трябва да се научите малко, за да започнете.
Това ръководство обхваща електрически уреди за мрежово напрежение. Работата с електричество с високо напрежение е опасна без правилните предпазни мерки. Трябва да се уверите, че вашите устройства са изключени, когато работите с тях, както и да имате разбиране за електричество и основни вериги, за да сте в безопасност.
Направи си сам домашна електрическа автоматизация
Подходът към домашната автоматизация, с който се занимаваме в този проект, е доста прост. Той ще се фокусира върху включването и изключването на едно електрическо устройство с помощта на реле, Arduino и обикновен бутон. Освен това ще ви преведе през някои от другите опции за компоненти, за да замените бутона и допълнително да автоматизирате дома си.
Какво е реле?
Релето е в основата на този проект, действайки като електронен превключвател, който се управлява от Arduino. Като електрически ключове, релетата се отварят и затварят въз основа на цифрови сигнали, получени от компютър или микроконтролерна платка. Това ги прави идеални за домашна автоматизация „направи си сам“, тъй като работят добре с Arduinos и други основни платки.
Какво ви е необходимо за този проект за автоматизация на дома „Направи си сам“.
Имате нужда от няколко различни компонента, за да започнете с този проект. Повечето от тези компоненти са от съществено значение за проекта, но можете да замените бутона с нещо друго, ако искате да промените метода си на управление.
- Всяка Arduino микроконтролерна платка: Можете да използвате всяка платка Arduino за този проект. Избрахме Arduino Pro Micro, защото са хубави и малки, но Uno ще работи също толкова добре.
- Платка за активно ниско реле 5V: Можете да намерите релейна платка с един, два, четири и осем канала. Изберете такъв, който съответства на броя на електрическите устройства, които трябва да контролира.
- Бутон и резистор 10kΩ (по избор): Нашият проект за автоматизация „направи си сам“ използва бутон за активиране на релето, но можете да избирате от набор от други компоненти, които ще разгледаме по-късно.
- Електронно устройство: Тази последна част е електронното устройство, което искате да автоматизирате. Избрахме лампа за нашия проект, но можете да използвате всичко, което отговаря на спецификациите на вашето реле.
Стъпка 1: Подгответе вашата лампа (или друго устройство) за автоматизация
Първата стъпка в този процес на автоматизация „направи си сам“ е лесна; просто трябва да подготвите електрическото си устройство. Това означава излагане на положителния захранващ проводник в главния му кабел. Разбира се, обаче, трябва да изключите устройството си, преди да опитате това.
Лампата, която използваме, вече има вграден ключ за захранване на кабела. Това е идеално, тъй като означава, че лампата вече е готова за инсталиране на реле и просто трябва да премахнем превключвателя.
Ще трябва да копаете малко по-дълбоко, ако вашето устройство няма превключвател като този. Отстраняването на електрическите кабели не е твърде трудно, но трябва да бъдете изключително внимателни, за да се уверите, че вътрешните проводници все още са правилно изолирани до края.
Стъпка 2: Свържете релето към вашето електрическо устройство
След това е време да прикрепите вашето реле към кабела, който току-що сте изложили. Започнете, като отрежете кабела, за да го скъсате, и оголете краищата на проводниците, за да разкриете металните им сърцевини.
Повечето релета имат три точки на свързване, но трябва да използвате само две от тях: средния и един от външните конектори. Натиснете всяка страна на откритите проводници в конекторите на вашето реле и ги завийте здраво. Имате нужда от добра връзка тук, за да сте сигурни, че вашият проект „Направи си сам“ е безопасен.
Стъпка 3: Свържете релето към Arduino
Вашият Arduino също трябва да се свърже с вашето реле и това изисква три връзки: VCC, Ground и Data. Запоете щифтовете VCC и Ground на вашия Arduino към съответните щифтове на релето, последвано от свързване на един от цифровите щифтове на Arduino към щифта за данни на релето.
Струва си да имате предвид, че разположението на щифтовете на вашето реле може да не е същото като това на електрическата схема, показана по-долу. Също така, релета с повече от един канал имат множество пинове за данни, но само един набор от щифтове VCC и Ground. Можете да разгледате нашия удобен ръководство за начинаещи по запояване за да сте сигурни, че запоявате компонентите си правилно.
Стъпка 4: Свържете бутон към вашия Arduino
На този етап вашият проект за автоматизация на дома „Направи си сам“ може да се различава от нашия. Нашата лампа се управлява с просто натискане на бутон, което позволява лампата да бъде включена от много по-голямо разстояние от преди. Вижте електрическата схема по-долу.
Като алтернатива можете също да обмислите някои от идеите по-долу, за да контролирате вашето реле. Каквото и да изберете, ще трябва да го свържете към вашия Arduino и да работите върху някакъв код, за да работи правилно.
- Часовници в реално време: RTC модулите измерват и поддържат времето, подобно на обикновения часовник. RTC може да се използва за включване на вашето реле в определени часове, автоматизирайки вашата електроника въз основа на това, което казва часовникът. Това Направи си сам ръководство за осветление на аквариум ви показва как да започнете с часовник в реално време.
- Сензори за движение: Сензор за движение може да задейства масив, когато открие движение. Можете да използвате това, за да създадете електронно устройство със сензор за движение, като лампа или вентилатор, който се включва, когато седите на бюрото си.
- Светлинни сензори: Те са идеални за лампи и други източници на светлина, като ви позволяват да включите осветлението си, когато в дома ви започне да се стъмва. Разбира се, ще трябва да кодирате своя сензор, така че да не се задейства от самата електрическа светлина.
- Други сензори: Можете да изберете почти всеки сензор за управление на вашето реле, стига да можете да напишете кода за него.
Стъпка 5: Заредете някакъв код на вашия Arduino
Като последна стъпка в този процес е време да заредите малко код на вашия Arduino. Може да се наложи да адаптирате този код, за да съответства на компонентите, които използвате, но той е прост и трябва да бъде лесен за редактиране, за да отговаря на вашите нужди.
Започва с някои основни декларации на променливи, преди да инициализира бутона и релето в настройвам() функция. Това е последвано от a цикъл () функция с няколко ако отчети за определяне на състоянието на бутона и релето.
int buttonState = 0; //Създавайте състояние на бутон променливада сеПрочети позицията на бутона
int relayState = 0; //Създавайте релейно състояние променливада секомплект позицията на релетоневалиденнастройвам(){
pinMode(15, ИЗХОД); // Инициализиране на щифта на релето като изход (цифров щифт 15 в нашия случай)
pinMode(10, ВХОД); //Инициализиране на щифта на бутона като вход (цифров щифт 10 в нашия случай)
}невалиденцикъл(){
buttonState = digitalRead(10); //Прочетете състоянието на бутона
ако (buttonState == HIGH) { //Инструкция If за проверка дали бутонът е отворен или затворен
ако (relayState == 0) { //Проверете състоянието на релето и го сменете на обратното, когато бутонът е натиснат
състояние на реле = 1;
} друго {
relayState = 0;
}
}ако (relayState == 0) { //Проверете състоянието на релето и го активирайте, ако не е 0
digitalWrite(15, ВИСОКО); //Активиране на релето
} друго {
digitalWrite (15, НИСКО);
}
забавяне (1000); //Създавайте а къс забавяне да се предотвратявайте светлината от мига Наиизключено
}
Първи стъпки с Направи си сам домашна автоматизация
В днешно време на пазара има безброй продукти за домашна автоматизация. Можете да използвате устройства като това, за да превърнете къщата си в интелигентен дом, но работата по вашата собствена автоматизация на дома „Направи си сам“ е много по-забавна.