Բովանդակություն:

Շերտավարագույրների կառավարում ESP8266- ի, Google Home- ի և Openhab- ի ինտեգրման և Webcontrol- ի միջոցով. 5 քայլ (նկարներով)
Շերտավարագույրների կառավարում ESP8266- ի, Google Home- ի և Openhab- ի ինտեգրման և Webcontrol- ի միջոցով. 5 քայլ (նկարներով)

Video: Շերտավարագույրների կառավարում ESP8266- ի, Google Home- ի և Openhab- ի ինտեգրման և Webcontrol- ի միջոցով. 5 քայլ (նկարներով)

Video: Շերտավարագույրների կառավարում ESP8266- ի, Google Home- ի և Openhab- ի ինտեգրման և Webcontrol- ի միջոցով. 5 քայլ (նկարներով)
Video: Արևապաշտպան շերտավարագույրներ 2024, Նոյեմբեր
Anonim
Image
Image
Stepper Motor, Gears and Handles
Stepper Motor, Gears and Handles

Այս Instructable- ում ես ձեզ ցույց եմ տալիս, թե ինչպես եմ ավտոմատացում ավելացրել իմ վարագույրների վրա: Ես ուզում էի, որ կարողանայի ավելացնել և հեռացնել դրա ավտոմատացումը, այնպես որ ամբողջ տեղադրումը միացված է:

Հիմնական մասերն են.

  • Ստեփեր շարժիչ
  • Stepper- ի վարորդը վերահսկում էր bij ESP-01- ը
  • Gear եւ ամրացման բրա

Ես վերահսկում եմ շերտավարագույրները Google Home- ի, իմ Openhab սերվերի և կայքի միջոցով:

Դուք դեռ կարող եք ձեռքով վերահսկել շերտավարագույրները, քանի որ երբ շերտավարագույրները ինքնաբերաբար չեն բացվում կամ փակվում, հետընթաց շարժիչն անջատված է:

Պարագաներ

Ես գնել եմ Aliexpress- ի բաղադրիչների մեծ մասը

ESP8266: ESP-01

Ստեփեր շարժիչ

A4988 ստեպեր վարորդ

Կույրերի կառավարման շղթա

Buck փոխարկիչ

Սնուցման աղբյուր

Ես ինքս նախագծեցի և տպեցի հանդերձանքի և ամրացման բրա

Քայլ 1. Stepper Motor, Gears and Handles

Stepper Motor, Gears and Handles
Stepper Motor, Gears and Handles
Stepper Motor, Gears and Handles
Stepper Motor, Gears and Handles

Ես հեռացրեցի հանդերձանքը վարագույրների գլանից ՝ Fusion360- ում հանդերձանքը վերազինելու համար: Փորձեր եմ կատարել տարբեր շարժակների հետ: Փոքր փոխանցումատուփերը տալիս էին ավելի մեծ ոլորող մոմենտ, բայց ավելի քիչ բռնում գնդակի շղթայի վրա: 12 ատամ ունեցող հանդերձանքը ինձ համար ամենալավն էր, և ես նախագծեցի ամրացման բրա, որը կհամապատասխանի քայլող շարժիչին և հանդերձին գնդակի շղթայով:

Ես նախագծել եմ բռնակներ, որոնք կպչում են Luxaflex- ի ստանդարտ բռնակներին:

Բոլոր 3D մասերի STL ֆայլերը հրապարակվում են իմ Thingiverse էջում:

Քայլ 2: Stepper Driver սարքավորում

Stepper Driver Սարքաշար
Stepper Driver Սարքաշար
Stepper Driver Սարքաշար
Stepper Driver Սարքաշար
Stepper Driver Սարքաշար
Stepper Driver Սարքաշար
Stepper Driver Սարքաշար
Stepper Driver Սարքաշար

Սարքավորումը բաղկացած է.

  • ESP-01- ի և A4988 սլաքի վարորդը սնուցելու համար իջեցրեք փոխակերպիչ (12 Վ դեպի 3.3 Վ):
  • ESP-01, որը միանում է WiFi ցանցին և վերահսկում է stepper վարորդը (միացնել/անջատել, շարժիչի ուղղությունը և քայլերը)
  • Stepper վարորդ A4988
  • Կտրուկ շարժիչ (17HS4401)
  • Որոշ էլեկտրոնային բաղադրիչներ

Ես իգական միակցիչները կպցրեցի պերֆ տախտակին և միացրեցի վերը նշված բաղադրիչները:

Քայլ 3: Softwareրագրակազմ

Ծրագրային ապահովում
Ծրագրային ապահովում
Ծրագրային ապահովում
Ծրագրային ապահովում

Կոդը հրապարակված է իմ Github- ում:

Խմբագրել ապրիլի 2020 -ին. Ավելացվում է տարբերակ ՝ առանց MQTT և միայն վեբ վերահսկողության:

Խմբագրել ապրիլի 2020 -ին: + 10% և - 10% -ը ավելացվում է վեբինտերֆեյսին:

MQTT հսկողություն ունեցող ծրագիրը.

  • Միանում է WiFi ցանցին և MQTT սերվերին
  • Ստուգում է, արդյոք շերտավարագույրների վիճակը հավասար է կարգավորմանը, եթե ոչ, այն փոխում է կարգավիճակին համապատասխանող վիճակը: Այնուհետեւ միացրեք քայլող շարժիչը, կատարեք ճիշտ քանակությամբ քայլեր: Անջատեք քայլող շարժիչը:
  • Կարգավորումը կարող է ստացվել MQTT- ի կամ վեբ սերվերի միջոցով:
  • Վեբ սերվերը կարող է մուտք գործել HTTPUpdateServer ռեժիմ ՝ OTA- ի որոնվածը թարմացնելու համար:

A4988 վարորդի 'EN' քորոցը տեղադրելով ՝ հետընթաց շարժիչն անջատելը կարևոր է.

  • Նվազեցրեք սարքի կողմից օգտագործվող հոսանքի քանակը, եթե պարամետրը մնա նույնը (ժամանակի ճնշող մեծամասնությունը)
  • Միացնել շերտավարագույրների ձեռքով կառավարումը:

HTTPUpdateServer- ը միացված է IP հասցեով/թարմացումով: Վեբ սերվերի միջոցով թարմացման ռեժիմ մտնելուց առաջ այն փոխում է վիճակը դեպի ԿԵՆՏՐՈՆ, քանի որ ծրագիրը սկսվում է ԿԵՆՏՐՈՆ վիճակում:

Ահա թե ինչպես ես ստացա քայլերի քանակը.

Փակվածի և բացվածի միջև լարերի ընդհանուր երկարությունը մոտավորապես 40 սմ է: Շարժիչի մեկ պտույտը մոտ. 7.5 սմ: Լարի ընդհանուր երկարությունը 40 / 7.5 = մոտ. 5.3 հեղափոխություն: Ես չեմ ուզում ձգել լարը, և սարքը սկսվում է միջին դիրքից, ուստի այն կլորացնում եմ մինչև 5 պտույտ (2.5 -ը մեկում և 2.5 -ը մյուս ուղղությամբ): Կտրուկ շարժիչի մեկ պտույտը 200 քայլ է, բայց ես իմ դիպուկ շարժիչի վարորդը դրել եմ քառորդ քայլի, այնպես որ մեկ պտույտը 800 քառորդ քայլ է: 5 պտույտը 4000 քառորդ քայլ է (MAX_STEPS): Փակման կարգավորումը (CLOSE_STEPS) 90% փակ է = 3600 քայլ; բաց կարգավորումը (OPEN_STEPS) 10% = 400 քայլ է: Միջին դիրքը (CENTER_STEPS) 50% -ը 2000 քայլ է և քայլերի սկզբնական թիվն է, երբ սարքը գործարկվում է:

Քայլ 4: Հավաքում

Ժողով
Ժողով
Ժողով
Ժողով
Ժողով
Ժողով

Կարգավորիչս պատուհանի սանդղակին փակցված է քայլող շարժիչի ամրացման ամրակի միջոցով

Ստեփան շարժիչի համար ես նախագծել եմ հետնամաս, որը պարունակում է սլաքի վարորդ և ESP-01:

Քայլ 5: Տան ավտոմատացում

Տնային ավտոմատացում
Տնային ավտոմատացում

Բնօրինակը. Ես ունեմ Raspberry Pi Zero, որն աշխատում է Raspbian Stretch lite, NodeRed և Openhab 2.4.0

Փոփոխել մարտ 2021 թ.

Իմ Openhab- ի իրերը, կանոնները և կայքի քարտեզը գտնվում են իմ Github- ում: Խմբագրել ապրիլի 2020 -ին. + 10% և - 10% սահմանման կետը ավելացված է Openhab- ի Կայքի քարտեզին): Խմբագրել մարտ 2021 թ. Ես ֆայլերում ավելացրել եմ Openhab 3 նկարագրությունը:

Տեսեք այս Ուղեցույցը, թե ինչպես եմ ես ստեղծել MQTT- ը Openhab 3 -ում

Այս դեպքում Node Red- ը օգտագործվում է միայն վրիպազերծման նպատակով:

Google Օգնական

Google Home Openhab ինտեգրումը նկարագրված է այստեղ:

Եթե իմ հեռուստացույցը միացված է Openhab- ի միջոցով, ապա վարագույրները փակվում են ըստ կանոնների:

«Hey Google, պատուհանի վարագույրները դարձրու 50 -ի»

Խորհուրդ ենք տալիս: