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

Տնային ամենապարզ ավտոմատացում ՝ օգտագործելով Bluetooth, Android սմարթֆոն և Arduino. 8 քայլ (նկարներով)
Տնային ամենապարզ ավտոմատացում ՝ օգտագործելով Bluetooth, Android սմարթֆոն և Arduino. 8 քայլ (նկարներով)

Video: Տնային ամենապարզ ավտոմատացում ՝ օգտագործելով Bluetooth, Android սմարթֆոն և Arduino. 8 քայլ (նկարներով)

Video: Տնային ամենապարզ ավտոմատացում ՝ օգտագործելով Bluetooth, Android սմարթֆոն և Arduino. 8 քայլ (նկարներով)
Video: ԱԼկոգել․ Ձեզ ենք ներկայացնում ՝ տանը ալկոգել պատրաստելու ամենապարզ, հեշտ և մատչելի տարբերակը 2024, Նոյեմբեր
Anonim
Տան ամենապարզ ավտոմատացումը ՝ օգտագործելով Bluetooth, Android սմարթֆոն և Arduino
Տան ամենապարզ ավտոմատացումը ՝ օգտագործելով Bluetooth, Android սմարթֆոն և Arduino
Տան ամենապարզ ավտոմատացումը ՝ օգտագործելով Bluetooth, Android սմարթֆոն և Arduino
Տան ամենապարզ ավտոմատացումը ՝ օգտագործելով Bluetooth, Android սմարթֆոն և Arduino

Բարև բոլորին,

Այս նախագիծն ամենաարդյունավետ տան ավտոմատացման սարքն է ՝ օգտագործելով arduino և bluetooth մոդուլներ: Այս մեկը շատ հեշտ է կառուցել և այն կարող է կառուցվել մի քանի ժամվա ընթացքում: Իմ տարբերակով, որը ես բացատրում եմ հենց այստեղ, ես կարող եմ կառավարել մինչև 4 տնային տեխնիկա ՝ օգտագործելով իմ Android սմարթֆոնը: Եկեք նայենք ձեզ անհրաժեշտ նյութերի և գործիքների ցանկին:

Քայլ 1: Պահանջվող նյութեր և գործիքներ:

Պահանջվող նյութեր և գործիքներ
Պահանջվող նյութեր և գործիքներ
  • 1. Arduino Pro Mini (հղում դեպի խանութ)
  • 2. HC 05 Bluetooth մոդուլ (հղում դեպի խանութ)
  • 3. 5V 4 ալիք փոխանցման մոդուլ (խանութի հղում)
  • 4. 5 Վ էլեկտրամատակարարում:
  • 5. Արական և իգական վերնագրեր
  • 6. Կերծիչ տախտակ (խորհուրդ եմ տալիս պատրաստել PCB, բայց եթե ցանկանում եք դա անել ամենահեշտ ձևով, տախտակն ավելի լավ է)

Գործիքների ցուցակ:

  • 1. Sոդման հավաքածու
  • 2. Սոսինձ ատրճանակ
  • 3. Android սմարթֆոն
  • 4. Պտուտակահաններ
  • 5. Հաղորդալարեր և այլն:

Դա այն ամենն է, ինչ մեզ պետք է…

Քայլ 2: Կոդ

Ներբեռնեք Arduino IDE- ն այստեղից:

Այս կոդը օգտագործում է softwareserial.h ՝ Arduino- ում rx և tx կապերը կազմաձևելու համար: Այս rx և tx կապերը միացված են համապատասխանաբար HC 05 Bluetooth մոդուլի tx և rx կապերին:

Bluetooth մոդուլը տվյալներ է ստանում զուգավորված android սարքից և ստեղված տվյալների հետ կապված ռելեներ է միացնում:

Օրինակ, իմ ծածկագրում, եթե ստացված տվյալները «A» նիշն են, ռելե 1 -ը գործարկվելու է ON, և եթե ստացված տվյալները «B» նիշերն են, ռելե 1 -ը անջատված կլինի:

Նմանապես բոլոր ռելեներ կարելի է միացնել/անջատել ՝ օգտագործելով Bluetooth հրամաններ: Մանրամասն մեկնաբանությունների համար նշեք կոդը:

EEPROM

EEPROM- ը Electronically Erasable Programmable Read Only Memory- ի հապավումն է, որն այստեղ օգտագործվում է ռելեի կարգավիճակը (ON/OFF) պահելու համար, որպեսզի վերահսկիչի վերակայման դեպքում հոսանքի խափանման դեպքում բոլոր ռելեներ, որոնք պահվում էին ON- ում: էլեկտրաէներգիայի անջատումից հետո վերադառնալ իրենց ON դիրքին: Այսպիսով, երբ ռելեդը միացված է, EEPROM- ի հասցեում պահվող փոփոխականը փոխում է դրա արժեքը 1 -ի, և երբ այն անջատված է, նույն փոփոխականը փոխվում է 0 -ի: Յուրաքանչյուր ռելեի ունի իր սեփական փոփոխականը `EEPROM- ում իր կարգավիճակը պահելու համար: Այսպիսով, ծածկագրի սկզբում առաջին բանը, որ մենք արեցինք, ռելեներ նախաստորագրելն էր ՝ EEPROM- ում պահված արժեքների համաձայն:

Եթե դուք օգտագործում եք Arduino Pro mini- ն, ձեզ հարկավոր է USB- ից TTL փոխարկիչ ՝ Arduino- ի կոդը թափելու համար:

Քայլ 3: Android հավելված

Android հավելված
Android հավելված
Android հավելված
Android հավելված

Ինչպես նշվեց վերևում, միկրոհսկիչը միացնում է յուրաքանչյուր ռելե ՝ ըստ Android մոդուլից ստացված տվյալների ՝ Bluetooth մոդուլի միջոցով: Այսպիսով, մեզ անհրաժեշտ է Android ծրագիր ՝ այս տվյալները HC 05 -ին ուղարկելու համար:

Ես պատրաստել եմ հարմարեցված ծրագիր ՝ օգտագործելով MIT հավելվածի գյուտարարը: Ես կցել եմ իմ դիմումի «բլոկների դասավորությունը» որպես PDF այստեղ ՝ հղում կատարելու նրանց համար, ովքեր պատրաստվում են իրենց հավելվածը պատրաստել ՝ օգտագործելով App Inventor- ը:

MIT հավելվածի գյուտարար

Եթե չեք ցանկանում անհանգստանալ հավելվածի ստեղծման վրա, կարող եք պարզապես ներբեռնել պատրաստ օգտագործման ծրագիրը (համատեղելի է միայն վերը կցված կոդի հետ) ստորև բերված հղումից:

Քայլ 4: Հրահանգներ Android հավելվածի համար

Հրահանգներ Android հավելվածի համար
Հրահանգներ Android հավելվածի համար
Հրահանգներ Android հավելվածի համար
Հրահանգներ Android հավելվածի համար
Հրահանգներ Android հավելվածի համար
Հրահանգներ Android հավելվածի համար

HC-05 Bluetooth մոդուլը պետք է զուգակցեք ձեր android սարքի հետ, նախքան այն հավելվածում օգտագործելը:

Քայլ 1. Բացեք ձեր սարքի bluetooth- ի կարգավորումները և որոնեք նոր սարքեր, համոզվեք, որ HC05 մոդուլի LED- ն անընդհատ թարթում է (զուգավորման ռեժիմ):

Քայլ 2. Ընտրեք HC 05 (հակառակ դեպքում կտեսնեք «C» - ով ավարտվող հասցե, ինչպես ցույց է տրված նկարում):

Քայլ 3: Մուտքագրեք «1234» PIN- ը և կտտացրեք OK:

Քայլ 4. Բացեք «Wiz Smart Home» ծրագիրը և կտտացրեք էկրանի վերևում գտնվող bluetooth կոճակին:

Քայլ 5. Selectանկից ընտրեք «HC 05»:

Քայլ 6. Օգտագործեք համապատասխան անջատիչները `1, 2, 3, 4 ռելեներ միացնելու/անջատելու համար:

Քայլ 7. Կտտացրեք Վարպետին ՝ բոլոր ռելեները միացնելու/անջատելու համար:

Քայլ 5: Շղթա:

Շրջան
Շրջան
  • Arduino- ի 11-րդ կապը HC-05 մոդուլի TX Pin- ին:
  • Arduino- ի 10-ը ամրացրեք HC-05 մոդուլի RX Pin- ին:
  • GND- ի HC-05- ից GND- ին Arduino- ում:
  • Hcc-05- ի Vcc- ից Vcc (5v) Արդուինոյում:
  • Vcc of Relay Module to Vcc (5v) Arduino- ում:
  • Ռելեի մոդուլի GND- ից GND- ին Arduino- ում:
  • Arduino- ի 2 -ը ամրացրեք ռելեի մոդուլի R1- ին:
  • Arduino- ի 4 -ը ամրացրեք ռելեի մոդուլի R2- ին:
  • Arduino- ի 6 -ը ամրացրեք ռելեի մոդուլի R3- ին:
  • Arduino- ի 8 -ը ամրացրեք ռելեի մոդուլի R4- ին:
  • Տվեք 5-վ էլեկտրաէներգիայի մատակարարում Արդուինոյի հոսանքի լարերին:
  • Պին 12 -ը և 13 -ը համապատասխանաբար Power նշման կապում են և Bluetooth կարգավիճակի ցուցիչ LED- ներ

Ահա և վերջ սարքի համար:

Էլեկտրահաղորդումը վերահսկելու համար միացրեք յուրաքանչյուր ռելեի «Սովորաբար բաց» կոնտակտները կենցաղային տեխնիկայի համապատասխան անջատիչների վրա, որոնք կցանկանայիք վերահսկել (կամ) լարը փոխանցել բոլոր ռելեների «ՈՉ» -ի մեկ շփման միջոցով: և միացրեք սարքերի լարերը դրանց համապատասխան ռելեների «ՉԻ» մյուս կոնտակտին:

Քայլ 6: PCB նախագծում

PCB դիզայն
PCB դիզայն
PCB դիզայն
PCB դիզայն

Սա շատ պարզ միացում է: Կարող եք այն արագորեն կպցնել տախտակի վրա, բայց եթե դեռ ցանկանում եք PCB պատրաստել, ես կցում եմ այն PCB դիզայնը, որը ես պատրաստել եմ Proteus 8 Pro- ի միջոցով: Իմ տարբերակը նույնպես ուներ մի շարք լարման կարգավորիչներ, ինչպես ցույց է տրված նկարներում:

Քայլ 7: Բաղադրիչների հավաքում:

Բաղադրիչների հավաքում
Բաղադրիչների հավաքում
Բաղադրիչների հավաքում
Բաղադրիչների հավաքում
Բաղադրիչների հավաքում
Բաղադրիչների հավաքում

Ես օգտագործել եմ հին համակարգչային SMPS- ի պատյանը `սարքի պատյան պատրաստելու համար: Ավելի լավ կլինի նախագծել անհատական պատյան ՝ ըստ ձեր կարիքների, օգտագործելով Fusion 360 կամ որևէ այլ 3D դիզայնի ծրագրակազմ և 3D տպել դիզայնը ՝ ձեր նախագծին գերզգայուն տեսք հաղորդելու համար: Ես տպեցի որոշ պիտակներ և կպցրեցի այն SMPS- ի պարիսպին ՝ դրա դատարկ տեսքը լրացնելու համար: Ես դրա մեջ մի քանի անցք բացեցի և ամրացրեցի այն անջատիչ տախտակի կողքին գտնվող պատին: Հաղորդալարերը թաքնված էին մի փոքրիկ պլաստմասե խողովակի միջոցով, որը տանում էր դեպի անջատիչ:

Քայլ 8: Արդյունքը:

Image
Image
Bluetooth մարտահրավեր
Bluetooth մարտահրավեր

Այստեղ տեղադրված տեսանյութը ցույց է տալիս սարքի աշխատանքը, երբ այն օգտագործում եք առաջին անգամ: Դուք միայն պետք է սարքը զուգակցեք մեկ անգամ: Դրանից հետո պարզապես միացրեք Bluetooth- ը, միացեք և անցեք անլար:

Հուսով եմ, որ ձեզ դուր եկավ այս ուսանելի ուսումը կարդալը: Եթե ունեք որևէ հարց, ազատ զգացեք հարցնել այն այստեղ կամ նամակ ուղարկել [email protected] էլ. Ես ուրախ կլինեմ օգնել ձեզ:

Շնորհակալություն…!!!:)

Bluetooth մարտահրավեր
Bluetooth մարտահրավեր

Երկրորդ տեղը զբաղեցրեց Bluetooth մարտահրավերը

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