Съдържание:

Соленоид, контролиран от Alexa, използващ WEMO D1 Mini: 5 стъпки
Соленоид, контролиран от Alexa, използващ WEMO D1 Mini: 5 стъпки

Видео: Соленоид, контролиран от Alexa, използващ WEMO D1 Mini: 5 стъпки

Видео: Соленоид, контролиран от Alexa, използващ WEMO D1 Mini: 5 стъпки
Видео: НИКОГДА ЭТОГО НЕ ДЕЛАЙТЕ! НЕПОСРЕДСТВЕННО ПОДСОЕДИНИТЕ ТУРБО ПРИВОД К ВАКУУМНОМУ НАСОСУ... 2024, Ноември
Anonim
Image
Image

Наистина е невероятно. Не е толкова трудно да имаш Алекса ехо контрол на микропроцесор. Светът е вашата стрида. Тази инструкция ви води през стъпките за управление на соленоид. Можете да използвате същия процес, за да контролирате каквото искате. В моя случай използвах соленоида, за да натисна бутона на асансьора. Направих два от тях, един за бутона на асансьора на горния етаж и един за бутона на асансьора на долния етаж.

Стъпка 1: Вземете своите части

Съставки:

Alexa Echo Dot (или Echo)

WEMO D1 mini - Внимавайте да не получите WEMO D1 mini LITE. Случайно направих това, мислейки, че спестявам пари, но не работи правилно.

L293D - Обикновено се използва реле, но аз имах куп такива, които работеха наоколо и те работеха.

Платка

9V конектор за батерия

Женски щифтове - по избор

Соленоид

проводници

9V батерия

Стъпка 2: Смесете го заедно

Смесете го заедно
Смесете го заедно
Смесете го заедно
Смесете го заедно

Запоях това заедно върху перфорираната дъска. Тази конкретна дъска е хубава, защото е подредена като макет с релси и комплекти отвори, които са свързани.

Първо, запоявах женски заглавки върху перфорираната дъска, към която WEMO да се включва. Първоначално запоявах и женски заглавки за включване на L293D. Открих обаче, че L293D не се включва в заглавките с добра връзка, затова го запоявах директно върху платката.

След това запоявах проводници към платката, за да направя връзки: 1. Червен проводник от WEMO 5V до L293D Активиране на щифт 2. Черен проводник от заземен WEMO към заземяващ щифт L293D (5) 3. Жълт проводник от щифт WEMO D1 към вход L293D2 пин (7) 4. проводници на капачката на батерията - черно към WEMO маса, червено към L293D Vs щифт (8) 5. соленоидни проводници-черно към WEMO маса, всеки цвят към изход L293D 2 пина (6)-ЗАБЕЛЕЖКА: Използвах проводник с 2-пинова женска връзка в края. Мога да включа соленоида в това. Запоявах мъжки щифтове към края на всеки соленоиден проводник.

Нямаше причина да се свързвам с вход/изход 2, можех да направя вход/изход 1. Всъщност можех да контролирам 4 соленоида вместо само един, но един беше всичко, от което се нуждаех за този проект.

Стъпка 3: Код

Можете да използвате Arduino IDE за програмиране на WEMO.

Има няколко стъпки, за да накарате WEMO да работи с arduino IDE и можете да ги следвате в тази отлична инструкция …

След това трябва да накарате WEMO да работи с Echo … Причината за WEMO е, че е активиран WIFI - и можете да използвате някой лесно достъпен код, за да го накарате да се държи като превключвател wemo belkin. Това е лесен начин да го свържете с amazon echo.

Първо отидете на: https://github.com/kakopappa/arduino-esp8266-alexa… и изтеглете симулационния код на belkin. Поставете този код там, където се намират всички други ваши arduino проекти. След това изведете файла wemos.ino в arduino ide. Единственият файл, който трябва да бъде променен, е файлът wemos.ino. По принцип всичко, което трябва да направите в този файл, е:

1. Задайте своя SSID и парола за вашия wifi 2. Определете превключвателя си; (Switch *kitchen = NULL;) 3. Инициализирайте превключвателя си; (кухня = нов превключвател ("кухненско осветление", 81, кухненско осветление, включено кухненско осветление); upnpBroadcastResponder.addDevice (*кухня);) 4. Добавяне в секцията Loop; (кухня-> serverLoop ();) 5. Направете обратно обаждане за включване и изключване и поставете каквото искате в обратното обаждане: bool kitchenLightsOn () {Serial.println ("Включете 2 включете …"); isKitchenLightstsOn = вярно; връщане isKitchenLightstsOn; }

Ще видите всичко това в примерния код на wemos.ino. Просто заменете превключвателите в този файл с всичко, което искате да направите. В моя случай преименувах всичко на "BasementButton". Моето обратно извикване basementButtonOn () променя щифт D1 на ВИСОК. Вижте кода, който включих като пример.

Стъпка 4: Приложение

Приложение
Приложение
Приложение
Приложение

В моя случай исках соленоидът да натисне бутон на асансьор. За да направя това, имах нужда от някаква скоба, която да държи соленоида над бутона на асансьора. И така, това е първият ми набег в света на 3D принтерите. Отидох на tinkercad.com и си направих акаунт. Можете да използвате техния инструмент за изграждане на 3D дизайни в облака и след това да експортирате дизайна си в *.stl файл, който може да бъде разпечатан. Открих, че tinkercad е много интуитивен за използване. Плъзгате фигури в областта за рисуване, за да изградите желания от вас дизайн. Когато за първи път създавате акаунта си, той има много добър урок, за да започнете. Просто става малко по -сложно, когато трябва да се уверите, че има правилните размери.

Успях да отпечатам скобата чрез любезността на приятел, който има 3D принтер. Но има различни компании, които могат да го направят и за вас. Някои библиотеки дори ще го направят.

Стъпка 5: Сложете го заедно и готово

Монтирах скобата/соленоида върху бутона на асансьора и поставих WEMO в пластмасова кутия отгоре на бутона. След като качите кода в WEMO, трябва да накарате Alexa да го открие. Просто кажете „Alexa намери устройства“. След като го намери, можете да кажете „Alexa включи DEVICENAME“или „Alexa изключи DEVICENAME“. Това активира обратното повикване в кода и включва соленоида. В моя случай имам устройство "асансьор нагоре" и устройство "бутон за мазе". Малко е сложно, но работи. Също така няма напълно смисъл да се "включва" и "изключва", но не съм сигурен, че може да се промени.

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