Мазмұны:

Alexa WEMO D1 Mini көмегімен басқарылатын соленоид: 5 қадам
Alexa WEMO D1 Mini көмегімен басқарылатын соленоид: 5 қадам

Бейне: Alexa WEMO D1 Mini көмегімен басқарылатын соленоид: 5 қадам

Бейне: Alexa WEMO D1 Mini көмегімен басқарылатын соленоид: 5 қадам
Бейне: Start Using Wemos D1 Mini NodeMCU WiFi ESP8266 module with Arduino 2024, Қараша
Anonim
Image
Image

Бұл шынымен де керемет. Микро-процессорды Alexa-эхо арқылы басқару қиын емес. Әлем - сіздің устрицаңыз. Бұл нұсқаулық электромагнитті басқаруға арналған қадамдар арқылы өтеді. Сіз қалаған нәрсені бақылау үшін дәл осы процесті пайдалана аласыз. Менің жағдайда, мен электромагнитті лифт түймесін басу үшін қолдандым. Мен олардың екеуін жасадым: бірінші лифт түймесіне, екіншісі төменгі қабаттағы лифт түймесіне.

1 -қадам: бөлшектерді алыңыз

Құрамы:

Alexa Echo Dot (немесе Эхо)

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

L293D - Эстафета әдетте қолданылады, бірақ менде олардың көпшілігі болды, олар жұмыс істеді.

Нан тақтасы

9В батарея қосқышы

Әйелдер пин -тақырыптары - міндетті емес

Соленоид

сымдар

9В батарея

2 -қадам: оны араластырыңыз

Оны бірге араластырыңыз
Оны бірге араластырыңыз
Оны бірге араластырыңыз
Оны бірге араластырыңыз

Мен мұны пернетақтаға дәнекерледім. Бұл тақта жақсы, себебі ол рельстер мен саңылаулар жиынтығы бар тақта тәрізді.

Біріншіден, мен WEMO қосылу үшін пернетақтаға әйел тақырыптарын дәнекерледім. Бастапқыда мен L293D қосылатын әйел тақырыптарын да дәнекерледім. Дегенмен, мен L293D жақсы байланыспен тақырыптарға қосылмайтынын білдім, сондықтан мен оны тікелей тақтаға дәнекерледім.

Содан кейін мен сымдарды тақтаға жалғау үшін дәнекерледім: 1. WEMO 5V -ден L293D -ге дейінгі қызыл сым 2 -істі қосыңыз. Қара сым WEMO жерінен L293D жерге түйреуішке (5) 3. WEMO D1 түйреуішінен L293D кіріс 2 істігіне (7) дейін сары сым 4. батарея қақпағының сымдары - қара WEMO жерге дейін, қызыл L293D Vs түйреуішіне (8) 5. электромагниттік сымдар-WEMO жерге қара, L293D шығысына кез келген түс 2 істікшеге (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 *kitchen = NULL;) 3. Коммутаторды инициализациялаңыз; (ас үй = жаңа қосқыш («ас үй шамдары», 81, kitchenLightsOn, kitchenLightsOff); upnpBroadcastResponder.addDevice (*ас үй);) 4. Loop бөліміне қосу; (kitchen-> 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 өшіру» деп айтуға болады. Бұл кері шақыруды кодқа қосады және соленоидты қосады. Менің жағдайда, менде «лифт жоғары» және «жертөле түймесі» құрылғысы бар. Бұл аз сөз, бірақ ол жұмыс істейді. Сонымен қатар, «қосу» және «өшіру» мағынасы жоқ, бірақ оны өзгертуге болатынына сенімді емеспін.

Ұсынылған: