Мазмуну:

Alexa WEMO D1 Mini колдонуу менен башкарылуучу электромагнити: 5 кадам
Alexa WEMO D1 Mini колдонуу менен башкарылуучу электромагнити: 5 кадам

Video: Alexa WEMO D1 Mini колдонуу менен башкарылуучу электромагнити: 5 кадам

Video: Alexa WEMO D1 Mini колдонуу менен башкарылуучу электромагнити: 5 кадам
Video: Start Using Wemos D1 Mini NodeMCU WiFi ESP8266 module with Arduino 2024, Ноябрь
Anonim
Image
Image

Бул чынында эле укмуш. Alexa echo контролун микро процессорго ээ кылуу анчалык деле кыйын эмес. Дүйнө сенин устрицаң. Бул көрсөтмө сизди электромагниттик контролдоо кадамдары аркылуу алат. Сиз каалаган нерсени көзөмөлдөө үчүн ушул процессти колдоно аласыз. Менин учурда, мен лифттин кнопкасын басуу үчүн электромагниттен колдондум. Мен мунун экөөнү жасадым, бирин өйдө лифттин баскычы үчүн, экинчисин астыңкы лифттин баскычы үчүн.

1 -кадам: Бөлүктөрүңүздү алыңыз

Курамы:

Alexa Echo Dot (же Эхо)

WEMO D1 mini - WEMO D1 mini LITEди алуудан сак болуңуз. Мен кокусунан акчаны үнөмдөп жатам деп ойлодум, бирок ал туура иштеген жок.

L293D - Адатта реле колдонулат, бирок менде булардын бир тобу бар болчу, алар иштешти.

Breadboard

9V батарея туташтыргычы

Ургаачы пин баштары - милдеттүү эмес

Соленоид

зымдар

9V батарея

2 -кадам: Бирге аралаштырыңыз

Аны бирге аралаштырыңыз
Аны бирге аралаштырыңыз
Аны бирге аралаштырыңыз
Аны бирге аралаштырыңыз

Мен муну перфортборго чогуу чаптадым. Бул такта жагымдуу, анткени ал рельстери жана тешикчелери бар нанды окшоштурулган.

Биринчиден, мен WEMO'го туташтыруу үчүн аялдардын башын перформаттын үстүнө коштум. Башында мен L293D үчүн аялдардын башын кошуп койгом. Бирок, мен L293D жакшы туташуу менен аталыштарга кошулбай турганын билдим, ошондуктан мен аны тактага такадым.

Андан кийин мен зымдарды доскага туташтырдым: 1. WEMO 5Vдан L293Dге чейин кызыл зым PIN2ди иштетүү. Кара зым WEMO жеринен L293D жерге төөнөгүчкө (5) 3. Сары зым WEMO D1 пинден L293D input2 пинге (7) 4. батарея капкак зымдары - WEMO жерге чейин кара, кызыл L293D Vs пинге (8) 5. электромагниттик зымдар-WEMO жерге чейин кара, L293D output2 пинге чейин каалаган түстө (6)-ЭСКЕРТҮҮ: Мен аягында 2-пинтүү аял байланышы бар зымды колдондум. Мен электромагнити ушуга кошо алам. Мен эркек төөнөгүчтөрдү ар бир электромагниттик зымдын аягына чейин ширеттим.

Мен Input/Output 2ге туташканымдын эч кандай себеби жок болчу, мен Input/Output 1 кылмакмын. Чынында, мен бир эле эмес, 4 соленоидди башкара алмакмын, бирок бул проект үчүн мага керек болгон нерсе.

3 -кадам: Код

WEMOну программалоо үчүн Arduino IDE колдоно аласыз.

WEMOнун arduino IDE менен иштеши үчүн бир нече кадамдар бар, жана сиз аларды эң сонун көрсөтмөдө ээрчип алсаңыз болот …

Андан кийин, сиз WEMOну Эхо менен иштешиңиз керек … WEMOнун себеби - бул WIFI иштетилгени - жана сиз аны оңой жеткиликтүү кодду колдонуп, wemo belkin которгучундай кылышыңыз мүмкүн. Бул Amazon echo менен интерфейстин оңой жолу.

Биринчиден, төмөнкүгө өтүңүз: https://github.com/kakopappa/arduino-esp8266-alexa… жана белкин симуляция кодун жүктөп алыңыз. Бул кодду башка бардык arduino долбоорлоруңуз жайгашкан жерге коюңуз. Андан кийин arduino ideдеги wemos.ino файлын алып келиңиз. Өзгөртүлүшү керек болгон жалгыз файл - wemos.ino файлы. Негизинен, бул файлда эмне кылышыңыз керек:

1. SSID менен сырсөзүңүздү Wi -Fi тармагыңызга орнотуңуз 2. Которгучту аныктаңыз; (Switch *ашканасы = NULL;) 3. Которгучту баштоо; (ашкана = жаңы которуу ("ашкана жарыктары", 81, kitchenLightsOn, kitchenLightsOff); upnpBroadcastResponder.addDevice (*ашкана);) 4. Loop бөлүмүнө кошуу; (kitchen-> serverLoop ();) 5. Кайра иштетүү жана Өчүрүү үчүн кайра чалуу жасаңыз жана каалаган нерсеңизди кайра чалууга коюңуз: bool kitchenLightsOn () {Serial.println ("Switch 2 күйгүзүү…"); isKitchenLightstsOn = чындык; return isKitchenLightstsOn; }

Мунун бардыгын wemos.ino кодунун үлгүсүнөн көрө аласыз. Жөн гана ошол файлдагы Switch-esти алмаштыргыңыз келген нерсеге алмаштырыңыз. Менин учурда, мен баарын "BasementButton" деп атагам. Менин basementButtonOn () кайра чалуусу D1 пинин HIGH кылып өзгөртөт. Мисал катары мен киргизген кодду караңыз.

4 -кадам: Колдонмо

Колдонмо
Колдонмо
Колдонмо
Колдонмо

Менин учурда, мен электромагниттин лифттин баскычын басышын кааладым. Бул үчүн мага лифттин баскычынын үстүндө электромагниди кармоо үчүн кандайдыр бир кронштейн керек эле. Ошентип, бул менин 3D принтер дүйнөсүнө жасаган биринчи кадамым. Мен tinkercad.com сайтына кирип, эсеп жаздым. Сиз алардын инструментин булуттагы 3D конструкцияларын куруп, анан дизайныңызды басып чыгарууга боло турган *.stl файлына экспорттой аласыз. Тинкеркадды колдонууга абдан интуитивдүү деп таптым. Сиз каалаган дизайнды куруу үчүн чиймелерди чийүү аймагына сүйрөп барасыз. Аккаунтуңузду биринчи жолу орноткондо, аны баштоо үчүн абдан жакшы окуу куралы бар. Туура өлчөмдөрү бар экенине ынануу керек болгондо, ал бир аз татаалыраак болот.

Мен 3D принтери бар досумдун боорукердиги аркылуу кронштейнди басып чыгара алдым. Бирок муну сиз үчүн кыла турган ар кандай компаниялар бар. Кээ бир китепканалар муну жасашат.

5 -кадам: Аны бириктирип, жасаңыз

Мен лифттин кнопкасына кронштейн/соленоид орнотуп, баскычтын үстүндөгү пластикалык кутуга WEMO салдым. WEMOго кодду жүктөгөндөн кийин, аны табуу үчүн Alexaдан алуу керек. Жөн гана "Alexa түзмөктөрдү табуу" деп айтыңыз. Аны тапкандан кийин, "Alexa DEVICENAMEди күйгүз" же "Alexa DEVICENAMEди өчүр" деп айтууга болот. Бул кодго кайра чалууну активдештирет жана электромагниттик күйгүзөт. Менин учурда, менде "лифт көтөрүү" жана "подвалдын баскычы" аппараты бар. Бул кичинекей сөз, бирок ал иштейт. Ошондой эле, "күйгүзүү" жана "өчүрүү" таптакыр мааниси жок, бирок мен аны өзгөртүүгө болот деп ишенбейм.

Сунушталууда: