Съдържание:

Гаражна врата, контролирана от Alexa с Arduino Esp8266: 6 стъпки
Гаражна врата, контролирана от Alexa с Arduino Esp8266: 6 стъпки

Видео: Гаражна врата, контролирана от Alexa с Arduino Esp8266: 6 стъпки

Видео: Гаражна врата, контролирана от Alexa с Arduino Esp8266: 6 стъпки
Видео: Apple Homekit устройства - реле с кинетическим выключателем, реле в подрозетник, умная розетка 2024, Юли
Anonim
Гаражни врати, контролирани от Alexa, с Arduino Esp8266
Гаражни врати, контролирани от Alexa, с Arduino Esp8266

Идеята за този проект ми дойде от стар проект, по който бях работил преди малко. Бях свързал обикновена верига с бутони, която включваше светодиод, когато бутонът беше натиснат от гаражната врата. Този метод се оказа ненадежден и не толкова полезен като, да речем, устройство, което ще отваря и затваря гаража ви чрез Alexa И ще ви уведомява, когато гаражът е отворен. Затова започнах да търся отварящи устройства за гаражни врати с Wi-Fi. По това време някои съществуват, но могат да струват от 50 до 250 долара, което беше много скъпо, особено като се има предвид, че успях да го направя за около 10 долара. Затова погледнах в някаква гаражна врата, контролирана от Arduino, което не доведе до почти нищо. Когато си помислих, че всичко е загубено, открих Sinric Pro, който ви позволява да създавате голямо разнообразие от интелигентни домашни устройства с Arduino IDE. Въпреки това, вече нямаше уроци за това как да използвате Sinric Pro, за да направите отварачка за гаражни врати, просто останахте с примерния код на гаражната врата и няколко подсказки за това какво е направила. Сега има няколко урока, които използват различни методи, но това е много по -лесно, тъй като използва дистанционното за гаражната врата. Така че, не е нужно да правите нищо със самата отваряща врата. В крайна сметка разбрах как работи примерният код и успях да го превърна във функционално отваряне/индикатор за гаражни врати, което ще ви покажа как да направите сами в инструкциите по -долу.

Стъпка 1: Списък на частите

Една единица струва около 10 долара, но трябва да купите много от частите в мултипакети, така че общата цена ще бъде по -висока, това може да бъде компенсирано, ако използвате остатъчните части за други проекти или ако вече ги разполагате)

  1. ESP8266 dev board (използвах това)
  2. План за запояване (това ще работи)
  3. Кабелни джъмперни проводници (къси такива като този и ако искате да запоявате по -рядко, вземете и тези)
  4. 12 -волтово захранване с варел или някакъв начин да го свържете към макет. (има голям шанс да имате някъде резервна, или да получите нещо подобно)
  5. Регулатор от 12 до 5 волта, използвах линеен регулатор 5v с куп радиатори, може да е по -евтино просто да вземете конвертор за долари, ако все още нямате регулатор 5v и някои радиатори под ръка. Като алтернатива можете просто да използвате отделно захранване от 5 и 12 волта за дистанционното управление и схемата на макета. (повторното свързване на нещо подобно може да е най -лесното)
  6. 3 1.2kΩ резистора
  7. 2 светодиода
  8. 1 оптрон (тези)
  9. 1 детектор за близост (тези)
  10. 1 дистанционно, което работи с вашия гараж
  11. много тел
  12. Общо електрическо оборудване (електрическа лента, машинки за отстраняване/рязане на тел, спойка)
  13. Радиатори и термолепило, ако използвате 5V регулатор, тъй като той ще се нагрее. Поставих и радиатор на ESP8266, но това е напълно ненужно и по избор.

Стъпка 2: Настройте дистанционното за вратата на гаража

Настройте дистанционното за вратата на гаража
Настройте дистанционното за вратата на гаража

За да улесните отстраняването на проблеми, уверете се, че дистанционното, което ще използвате за този проект, ще отвори гаража ви, преди да го разглобите. По този начин, ако нещо не работи по -късно, ще знаете, че дистанционното, което не е сдвоено, не е проблем. След като направите това, проверете напрежението на батерията на дистанционното. Повечето ще бъдат 12 волта, ако вашето е различно напрежение, ще трябва да промените този проект малко. Ако напрежението е по -ниско, ще трябва да разберете как да захранвате това напрежение, както и 5 волта към ESP8266. Ако това е 3 -волтова батерия за часовник, може да успеете да се измъкнете с помощта на 5v захранване и 3.3v регулатор за дистанционното. Ако дистанционното използва 12v батерия, можете да следвате тези инструкции като нормално.

  1. Отворете дистанционното и отстранете целия корпус, докато получите голата печатна платка. Извадете батерията.
  2. Намерете контактите за бутон, те трябва да са от противоположната страна на бутона и вероятно ще има 4 от тях. С помощта на мултицет разберете кои контакти са свързани и кои са свързани и изключени чрез натискане на бутон. Ако сте намерили правилната двойка контакти, съпротивлението трябва да се промени, докато натискате бутона.
  3. След като сте намерили правилните контакти за натискащия бутон, запоявайте проводник към всеки контакт, това трябва да са проводници, където можете да включите другия край в макета. Поставете батерията в дистанционното и докоснете двата проводника заедно. Ако сте го настроили правилно, гаражът сега трябва да се отваря/затваря. Извадете батерията, след като потвърдите, че работи.
  4. Запоявайте проводници (които можете да включите другия край в макет) към положителните и отрицателните клеми на батерията на дистанционното. Те ще се използват за захранване на дистанционното. Маркирайте или запомнете кой проводник е положителен и кой е заземен/отрицателен.

  5. Свържете батерията към проводниците, върху които сте запоени, и проверете дали вратата все още се отваря, само за да се уверите, че сте направили всичко правилно досега.

Стъпка 3: Сглобете дъската

Сглобете дъската
Сглобете дъската
Сглобете дъската
Сглобете дъската

Следвайте схемата на хартия и изградете схемата на макета. Използвайте проводниците на джъмпера за бутони, които сте прикрепили към дистанционното, и ги свържете към оптрон, както е показано на схемата. ВАЖНО Уверете се, че знаете, че етикетите на самия ESP8266 не са същите като кода в Arduino. На тази wiki страница има диаграма. Вероятно ще трябва да имате и удължителни проводници за детектора за близост. След като приключите с това, ще трябва да направите захранването. Има няколко начина да направите това в зависимост от вашето гаражно дистанционно, аз ще предоставя инструкции за използване с 12 -волтово дистанционно.

  1. включете 12 -волтовото захранване някъде в платката, това ще осигури 12 -волтова шина
  2. използвайте 5 -волтов регулатор (с МНОГО радиатори) или 5 -волтов конвертор и направете 5 -волтова шина. Това ще бъде свързано към основните захранващи релси на макета, които след това очевидно ще се използват за захранване на ESP8266.
  3. Свържете земята към земята ESP8266 и 5 волта към ESP8266 Vin.

Стъпка 4: Монтиране на сензора за близост и открития светодиоден индикатор за гараж

Монтиране на сензора за близост и открития светодиоден индикатор на гаража
Монтиране на сензора за близост и открития светодиоден индикатор на гаража
Монтиране на сензора за близост и открития светодиоден индикатор на гаража
Монтиране на сензора за близост и открития светодиоден индикатор на гаража

Сензорът за близост трябва да бъде монтиран по начин, който да се задейства, когато гаражът е отворен. В моя случай успях да го завинтвам към дървена греда близо до точката, където гаражната врата ще спре, когато се отвори напълно. Преди да го монтирате, отворете гаража си и използвайте 5 или 3.3v захранване за захранване на сензора за близост. Вграденият му светодиод ще се включва и изключва, като ви уведомява, когато открие нещо. Поставете го както искате и се уверете, че работи. Можете да използвате отвертка с вграден потенциометър, за да промените чувствителността. След като наберете чувствителността за мястото, където ще разположите сензора, можете да проверите отново дали всичко работи правилно и да опитате да отворите и затворите гаража си няколко пъти. Накрая го монтирайте здраво на място. (Важна странична забележка, имах около 3 -пинови конектори за баланс на батерията, които се оказаха с правилния размер, така че използвах един от тези за свързване на сензора за близост, можете просто да използвате някои от джъмперите за женски и мъжки платки) Сега за индикаторът водеше.

Индикаторният светодиод е напълно незадължителен и ще бъде значително различен в зависимост от оформлението на вашата къща. Просто използвайте някои наистина дълги проводници и ги прекарайте от гаража до където искате индикаторен светодиод. Или свийте светодиода върху проводниците или го запоявайте. Не е необходимо телта да е голяма, използвах някакъв проводник от 22 габарита, който бях сложил наоколо, и го прокарах през тавана.

Стъпка 5: Програмирайте ESP8266

Програмирайте ESP8266
Програмирайте ESP8266
Програмирайте ESP8266
Програмирайте ESP8266

Тази част е доста основна, няма да се доразвивам твърде много, тъй като можете да намерите милиони видеоклипове онлайн за това как да направите повечето от тази стъпка.

  1. Изтеглете и инсталирайте Arduino IDE, драйверите за ESP8266 и библиотеките Arduino за ESP8266. Всичко това е описано на wiki страницата за ES8266 dev board, използвана в този урок.
  2. Регистрирайте се за акаунт в sinric pro, не се притеснявайте, получавате 5 устройства безплатно. Можете да платите, за да получите повече устройства, ако желаете.
  3. Инсталирайте библиотеката Sinric pro Arduino. Ако имате нужда от помощ, има много онлайн уроци за инсталиране на библиотеки на Arduino.
  4. Регистрирайте ново устройство със Sinric pro. След като влезете в акаунта си, ще бъдете отведени в таблото си за управление. Оттам щракнете върху стаи в лявото меню. След това щракнете върху добавяне на стая и направете стая, наречена гараж. След това щракнете върху устройства в лявото меню. Щракнете върху добавяне на устройство и попълнете информацията като на снимката. Щракнете върху следващия и проверете какви известия искате да получавате, след това отново, след което щракнете върху запазване. Сега в таблото за управление под устройства ще имате гараж.

След като инсталирате всичко, вие сте готови да програмирате ESP8266. Кодът може да бъде намерен на GitHub тук. Ще трябва да редактирате някои основни части от кода, за да регистрирате устройството си.

#define WIFI_SSID "Име на Wi -Fi"

#define WIFI_PASS "Wifi парола" #define APP_KEY "получете от https://sinric.pro" #define APP_SECRET "вземете от https://sinric.pro" #define GARAGEDOOR_ID "вземете от

Това е единственият код, който трябва да редактирате. Просто поставете своя Wi-Fi SSID в кавичките, след което направете същото за паролата. Идентификаторът на гаражната врата ще бъде на страницата с устройства под името на устройството, в този случай „гараж“, ще бъде обозначен с ID:. Ключът на приложението и тайната на приложението могат да бъдат намерени на таблото за управление на Sinric pro под идентификационни данни. Пазете всичко това в тайна, защото те регистрират вашето устройство във вашия акаунт. След като всичките ви идентификационни данни бъдат копирани и поставени в кода, готово. Качете вашата скица във вашия Arduino (потърсете уроци за качване на код в Arduino, ако имате нужда от помощ по този въпрос) и се пригответе за тестване.

Стъпка 6: Сглобете всичко и завършете

Сега, когато вашият ESP8266 е програмиран и макетът ви е изграден, включете всичко на правилното място и се надяваме, че трябва да работи, с малко отстраняване на неизправности и проверка дали вашите кабелни връзки са правилни. След като всичко е включено и включено, трябва да можете да отворите таблото за управление на Sinric pro и да видите, че устройството ви е свързано. Ако все пак не опитате да щракнете върху отвори или затвори и вижте дали това го опреснява. Ако не, опреснете страницата и ако това не работи. Върнете се към отстраняване на неизправности. Уверете се, че където и да сте, получава добър Wi-Fi сигнал, който ESP8266 ще може да вземе. След като сте отворили гаражната врата да се отвори с уебсайта, сега можете да я свържете с Alexa. По време на писането това не работи с Google Home или IFTTT, но ще работи в бъдеще. Използвайте приложението Alexa, за да активирате умението Sinric Pro Alexa. Процесът е стандартен и същият като дава възможност за всяко друго умение за интелигентен дом с Alexa. И накрая, трябва да настроите щифт, с който да отворите вратата. За съжаление няма начин да се заобиколи това, освен ако Amazon реши да го промени. Щифтът е необходим само за отваряне на гаража, така че можете да го затворите, без да се налага да си спомняте щифт. Вече трябва да имате своя собствена интелигентна гаражна врата с индикатор. Надявам се, че това ръководство е полезно за много хора.

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