Съдържание:
- Стъпка 1: Вземете своите части
- Стъпка 2: Смесете го заедно
- Стъпка 3: Код
- Стъпка 4: Приложение
- Стъпка 5: Сложете го заедно и готово
Видео: Соленоид, контролиран от Alexa, използващ WEMO D1 Mini: 5 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
Наистина е невероятно. Не е толкова трудно да имаш Алекса ехо контрол на микропроцесор. Светът е вашата стрида. Тази инструкция ви води през стъпките за управление на соленоид. Можете да използвате същия процес, за да контролирате каквото искате. В моя случай използвах соленоида, за да натисна бутона на асансьора. Направих два от тях, един за бутона на асансьора на горния етаж и един за бутона на асансьора на долния етаж.
Стъпка 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“. Това активира обратното повикване в кода и включва соленоида. В моя случай имам устройство "асансьор нагоре" и устройство "бутон за мазе". Малко е сложно, но работи. Също така няма напълно смисъл да се "включва" и "изключва", но не съм сигурен, че може да се промени.
Препоръчано:
Гласово контролиран R2D2 вдъхновен дроид, използващ Blynk и Ifttt: 6 стъпки
Гласово контролиран R2D2 вдъхновен дроид, използващ Blynk и Ifttt: Гледайки Междузвездни войни, много от нас са вдъхновени от героите на роботи, особено модела R2D2. Не знам за другите, но просто обичам този робот. Тъй като съм любител на роботите, реших да създам свой собствен дроид R2D2 в това заключване, като използвам blynk Io
Интернет контролиран светодиод, използващ уеб сървър, базиран на ESP32: 10 стъпки
Интернет контролиран светодиод, използващ уеб сървър, базиран на ESP32: Преглед на проекта В този пример ще разберем как да направим базиран на ESP32 уеб сървър за управление на състоянието на светодиодите, което е достъпно от всяка точка на света. За този проект ще ви е необходим компютър с Mac, но можете да стартирате този софтуер дори на i
Bluetooth контролиран светодиод, използващ Arduino Uno: 7 стъпки
Bluetooth контролиран светодиод с помощта на Arduino Uno: Този проект е за управление на LED светлини с помощта на Arduino и приложение за Bluetooth. Използвах Arduino Uno за този проект, но можете да използвате всяка дъска Arduino. Изтеглете този изходен код и го качете на дъската си, преди да започнете проекта
Драйвер на DC мотор, използващ мощност Mosfets [PWM контролиран, 30A Half Bridge]: 10 стъпки
Драйвер на DC мотор, използващ мощност Mosfets [PWM контролиран, 30A Half Bridge]: Основен източник (Изтеглете Gerber/Поръчайте печатната платка): http://bit.ly/2LRBYXH
Гласово контролиран превключвател, използващ Alexa и Arduino: 10 стъпки (със снимки)
Гласово управляван превключвател, използващ Alexa и Arduino: Основната цел на този проект е да използва температурен сензор за управление на превключвателя (релето) за включване или изключване на устройството. Списък на материалите 12V модул за реле == > $ 4.2 Arduino uno == > $ 8 DHT11 температурен сензор == > $ 3 ESP8266 модул