Mündəricat:

Alexa WEMO D1 Mini istifadə edərək solenoidlə idarə olunur: 5 addım
Alexa WEMO D1 Mini istifadə edərək solenoidlə idarə olunur: 5 addım

Video: Alexa WEMO D1 Mini istifadə edərək solenoidlə idarə olunur: 5 addım

Video: Alexa WEMO D1 Mini istifadə edərək solenoidlə idarə olunur: 5 addım
Video: Start Using Wemos D1 Mini NodeMCU WiFi ESP8266 module with Arduino 2024, Iyul
Anonim
Image
Image

Həqiqətən heyrətamizdir. Bir alexa echo mikroprosessoru idarə etmək o qədər də çətin deyil. Dünya sizin istiridyənizdir. Bu təlimat, bir solenoidi idarə etmək üçün addımlar atır. İstədiyiniz hər şeyi idarə etmək üçün eyni prosesi istifadə edə bilərsiniz. Mənim vəziyyətimdə bir lift düyməsini basmaq üçün solenoiddən istifadə etdim. Bunlardan ikisini hazırladım, biri yuxarıdakı lift düyməsi üçün, biri də altdakı lift düyməsi üçün.

Addım 1: Parçalarınızı alın

Tərkibi:

Alexa Echo Dot (və ya Echo)

WEMO D1 mini - WEMO D1 mini LITE almamaq üçün diqqətli olun. Pul qənaət etdiyimi düşünərək bunu təsadüfən etdim, amma düzgün işləmədi.

L293D - Bir röle adətən istifadə olunur, amma ətrafımda bir dəstə var idi və işlədilər.

Çörək lövhəsi

9V batareya konnektoru

Qadın pin başlıqları - isteğe bağlıdır

Solenoid

tellər

9V Batareya

Addım 2: Birlikdə qarışdırın

Birlikdə qarışdırın
Birlikdə qarışdırın
Birlikdə qarışdırın
Birlikdə qarışdırın

Bunu birlikdə lövhədə lehimlədim. Bu xüsusi lövhə gözəldir, çünki birləşdirilmiş relslər və çuxur dəstləri olan bir çörək taxtası kimi qoyulur.

Birincisi, WEMO -nun qoşulması üçün qadın başlıqlarını mükəmməl lövhəyə lehimlədim. Əvvəlcə L293D -nin qoşulması üçün qadın başlıqlarını da lehimlədim. Bununla birlikdə, L293D -nin yaxşı bir əlaqə ilə başlıqlara qoşulmadığını kəşf etdim, buna görə birbaşa lövhəyə lehim etdim.

Sonra əlaqələr qurmaq üçün telləri lövhəyə lehimlədim: 1. WEMO 5V -dən L293D -ə qədər qırmızı tel Pin2 -i aktiv edin. WEMO torpaqdan L293D torpaq pininə (5) qədər qara tel 3. Sarı tel WEMO D1 pinindən L293D giriş 2 pininə (7) 4. batareya qapağının telləri - qara WEMO torpağına, qırmızı L293D Vs pininə (8) 5. solenoid tellər-qara rəngli WEMO, L293D çıxışı üçün hər rəng 2 pin (6)-Qeyd: sonunda 2 pinli dişi bağlantısı olan tel istifadə etdim. Solenoidi buna qoşa bilərəm. Hər bir solenoid telin ucuna kişi sancaqları lehimlədim.

Giriş/Çıxış 2 -yə qoşulmağım üçün heç bir səbəb yox idi, Giriş/Çıxış 1 -i edə bilərdim. Əslində, tək deyil, 4 solenoidi idarə edə bilərdim, amma bu layihə üçün lazım olan hər şey idi.

Addım 3: Kod

WEMO proqramlaşdırmaq üçün Arduino IDE -dən istifadə edə bilərsiniz.

WEMO-nun arduino IDE ilə işləməsini təmin etmək üçün bəzi addımlar var və bunları bu əla təlimatla izləyə bilərsiniz …

Sonra, WEMO -nun Echo ilə işləməsini almalısınız … WEMO -nun səbəbi, WIFI -nin aktiv olmasıdır və onu wemo belkin açarı kimi aparmaq üçün asanlıqla əldə edilə bilən kodlardan istifadə edə bilərsiniz. Amazon echo ilə əlaqə qurmağın asan bir yoludur.

Əvvəlcə https://github.com/kakopappa/arduino-esp8266-alexa… ünvanına gedin və belkin simulyasiya kodunu yükləyin. Bu kodu bütün digər arduino layihələrinizin yerləşdiyi yerə qoyun. Sonra arduino ide -də wemos.ino faylını açın. Dəyişdirilməsi lazım olan yeganə fayl wemos.ino faylıdır. Əsasən, bu faylda etməniz lazım olan hər şey:

1. SSID və şifrənizi wifi -yə təyin edin 2. Keçidinizi təyin edin; (Switch *mətbəx = NULL;) 3. Keçidinizi işə salın; (mətbəx = yeni keçid ("mətbəx işıqları", 81, kitchenLightsOn, kitchenLightsOff); upnpBroadcastResponder.addDevice (*mətbəx);) 4. Döngə bölməsinə əlavə et; (kitchen-> serverLoop ();) 5. Həm Açıq, həm də Söndürülmüş olaraq geri zəng edin və istədiyiniz hər şeyi geri zəngə qoyun: bool kitchenLightsOn () {Serial.println ("Switch 2 yandır …"); isKitchenLightstsOn = doğru; qayıt isKitchenLightstsOn; }

Bütün bunları wemos.ino kod nümunəsində görəcəksiniz. Sadəcə həmin fayldakı Switch-es-ləri keçid etmək istədiyiniz hər şeylə əvəz edin. Mənim vəziyyətimdə hər şeyi "BasementButton" adlandırdım. Mənim basementButtonOn () geri çağırışı D1 pinini YÜKSƏ dəyişir. Nümunə olaraq daxil etdiyim koda baxın.

Addım 4: Tətbiq

Tətbiq
Tətbiq
Tətbiq
Tətbiq

Mənim vəziyyətimdə, solenoidin bir lift düyməsini basmasını istəyirdim. Bunu etmək üçün, solenoidi liftin düyməsinin üzərində tutmaq üçün bir növ mötərizəyə ehtiyacım var idi. Beləliklə, bu, 3D printer dünyasına ilk addımımdır. Tinkercad.com saytına girdim və hesab açdım. Buludda 3D dizaynlar qurmaq və sonra dizaynınızı çap edilə bilən *.stl faylına ixrac etmək üçün onların vasitələrindən istifadə edə bilərsiniz. Tinkercad istifadə etmək çox asan olduğunu gördüm. İstədiyiniz dizaynı qurmaq üçün şəkilləri rəsm sahəsinə sürükləyirsiniz. Hesabınızı ilk dəfə qurduğunuzda, işə başlamaq üçün çox yaxşı bir dərslik var. Düzgün ölçülərə sahib olduğundan əmin olmaq lazım olduqda bir az daha çətin olur.

3D printeri olan bir dostumun xeyirxahlığı sayəsində mötərizəni çap edə bildim. Ancaq bunu sizin üçün edə biləcək müxtəlif şirkətlər var. Bəzi kitabxanalar hətta bunu edəcək.

Addım 5: Bir yerə qoyun və bitirin

Mötərizəni/solenoidi lift düyməsinin üstünə qoydum və WEMO -nu düymənin üstündəki plastik qutuya qoydum. Kodu WEMO -ya yüklədikdən sonra onu kəşf etməsi üçün Alexa -ya müraciət etməlisiniz. Yalnız "Alexa cihazları tap" deyin. Tapdıqdan sonra "Alexa DEVICENAME -i yandır" və ya "Alexa DEVICENAME -i söndür" deyə bilərsiniz. Bu kod geri çağırışı aktivləşdirir və solenoidi işə salır. Mənim vəziyyətimdə bir "lift up" cihazı və "zirzəmi düyməsi" cihazı var. Bir az sözdür, amma işləyir. Ayrıca, "açmaq" və "söndürmək" tamamilə məntiqli deyil, amma dəyişdirilə biləcəyinə əmin deyiləm.

Tövsiyə: