Мазмуну:

Alexa иштетилген алыстан башкаруу (WEMO D1 Mini колдонуп): 3 кадам
Alexa иштетилген алыстан башкаруу (WEMO D1 Mini колдонуп): 3 кадам

Video: Alexa иштетилген алыстан башкаруу (WEMO D1 Mini колдонуп): 3 кадам

Video: Alexa иштетилген алыстан башкаруу (WEMO D1 Mini колдонуп): 3 кадам
Video: Почему здесь остались миллионы? ~ Благородный заброшенный замок 1600-х годов 2024, Июнь
Anonim
Image
Image
Пультту иштетүү
Пультту иштетүү

Бул мурунку посттун жаңыртылган версиясы:

www.instructables.com/id/Voice-Activated-R…

Мурунку версияда мен гараждын эшигин ачуучу кадимки пультту башкаруу үчүн Geetech үн модулун колдондум. Бул көрсөтмөдө мен үн модулун Amazon Echo менен алмаштырдым. Биздин үйдө пульт алдыңкы эшикти башкарат.

1 -кадам: Алыстан башкарууну туташтыруу

Пультту иштетүү
Пультту иштетүү
Пультту иштетүү
Пультту иштетүү
Пультту иштетүү
Пультту иштетүү

Эгерде сиз мурунку көрсөтмөлөрдү аткарсаңыз (https://www.instructables.com/id/Voice-Activated-R…, мен гараждын эшигинин пультун алып салганымды жана баскычтын буттарын бириктиргенимди көрөсүң. кичинекей зым менен. Баскыч азыр негизинен дайыма басылып турат. Батарейканы туташтырсаңыз - сигнал жөнөтүлүп, алдыңкы эшик ачылат.

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

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

Алыстан башкарууну WEMOго туташтыруу үчүн, берилген схеманы аткарыңыз. Сиз ошондой эле сүрөттөр/орнотуунун сүрөттөмөсү боюнча мурунку көрсөтмөлөрдү аткарсаңыз болот (негизинен бирдей, бирок ардуинону wemo менен алмаштыруу).

Бул үйрөткүч (https://www.instructables.com/id/Alexa-Controlled-Servo/) негизинен ошол эле нерсени кылып жатат жана менин долбоорумду жаңыртуу үчүн негиз болгон. Анын долбоорунда ал 5V менен Ground казыктарынын ортосундагы конденсаторду кошкон. Мен андай кылган эмесмин, бирок эгер мен вемонун кыйраганын байкасам, балким кылам.

2 -кадам: Код

Биринчиден, төмөнкүгө өтүңүз:

github.com/kakopappa/arduino-esp8266-alexa…

жана belkin симуляция кодун жүктөп алыңыз. Бул кодду башка бардык arduino долбоорлоруңуз жайгашкан жерге коюңуз. Андан кийин arduino ideдеги wemos.ino файлын алып келиңиз. Өзгөртүлүшү керек болгон жалгыз файл - wemos.ino файлы.

Негизинен, бул файлда эмне кылышыңыз керек: 1. SSID менен сырсөзүңүздү wifi2ге коюңуз. Сиздин которууну аныктоо; (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ти алмаштыргыңыз келген нерсеге алмаштырыңыз. Менин учурда, мен баарын "эшик" деп атагам. Менин эшикке чалуу эч нерсе кылбайт. Менин doorOn () кайра чалуусу D1 пинин HIGH кылып өзгөртөт. Мисал катары мен киргизген кодду караңыз.

3 -кадам: Аны бириктирүү

Биринчи жолу wemoго компиляция/жүктөө учурунда wifi тармагына ийгиликтүү туташканыңызды көрүү үчүн arduino редакторунун консолундагы терезени ээрчиңиз.

Иштегенден кийин, "Alexa түзмөктөрдү табуу" деп айта аласыз. Консоль терезесинде кандайдыр бир аракеттерди көрүшүңүз керек жана Alexa сиздин өчүргүчтөрүңүздү тапканын ырасташы керек.

Эми, баары даяр, сизге "Alexa эшикти күйгүзүү" деп айтуу керек. Бул сиздин кодуңузга кайра чалууну активдештирет. Менин учурда, ал D1 пинин HIGH деп коет. Бул мотор контроллерине барат, ал 9В батареясынын кубатын пультка туташтырат, ошентип аны күйгүзүп, эшикти ачат. Voila !! сыйкыр

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