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

Arduino. Timeամանակի ծրագրեր և հեռակառավարում Android հավելվածից. 7 քայլ (նկարներով)
Arduino. Timeամանակի ծրագրեր և հեռակառավարում Android հավելվածից. 7 քայլ (նկարներով)

Video: Arduino. Timeամանակի ծրագրեր և հեռակառավարում Android հավելվածից. 7 քայլ (նկարներով)

Video: Arduino. Timeամանակի ծրագրեր և հեռակառավարում Android հավելվածից. 7 քայլ (նկարներով)
Video: ԻՆՉՊԵՍ ԿԻՐԱՌԵԼ ERԵՐՄԱԿԱՆ Բաղադրություն/ՊԱՇՏՈՄ ՊՐՈESSԵՍՏՈՐԻ ՄԱՍԻՆ (CPU/GPU): 2024, Նոյեմբեր
Anonim
Arduino. Timeամանակի ծրագրեր և հեռակառավարում Android հավելվածից
Arduino. Timeամանակի ծրագրեր և հեռակառավարում Android հավելվածից

Ես միշտ մտածել եմ, թե ինչ է տեղի ունենում Arduino- ի բոլոր տախտակների հետ, որոնց կարիքը մարդիկ չունեն իրենց հիանալի նախագծերն ավարտելուց հետո: Theշմարտությունը մի փոքր ցնցող է `ոչինչ: Ես դա դիտել եմ իմ ընտանիքի տանը, որտեղ հայրս փորձել է կառուցել իր տան ավտոմատացման լուծումը, բայց քանի որ էլեկտրիկ է, նա չի կարողացել հաղթահարել ծրագրավորման մասը: Այս նախագծում ես փորձում եմ լուծել այն խնդիրները, որոնց բախվել են.

  • Programրագրավորումը դժվար է:
  • Valuableամանակ է պահանջվում արժեքավոր ծրագրակազմ կառուցելու համար:
  • Տնային ծրագրերը ձանձրալի տեսք ունեն և օգտագործողի համար հարմար չեն:

Մի քանի ամիս տևեց այն ճիշտ դարձնելու համար, բայց նախագիծը արժեր այն: Ես մտադիր եմ լուծել հորս խնդիրը ՝ ապահովելով Android ծրագիր, որը միանում է bluetooth- ով և աջակցում է ժամանակի ծրագրերին, տեսարաններին և ձեռքով կառավարել տուփից ՝ առանց ծրագրավորման որևէ գիտելիքի: Եկ սկսենք!

Պարագաներ

Սարքավորումներ:

  • 1x Arduino Uno
  • 1x HC-05 bluetooth մոդուլ
  • 1x DS1302 RTC մոդուլ
  • 1x Breadboard
  • 3x դիմադրություն 1k ohm (կարող է լինել նաև 220 ohm կամ 10k ohm)
  • 1x USB 2.0 մալուխ A/B տիպի
  • 12x Jumper լարեր
  • Սմարթֆոն ՝ Android 5.0++ (հասանելի է bluetooth)
  • Նոթբուք/համակարգիչ

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

  • Arduino IDE
  • Maya հավելվածը Play Store- ից

Քայլ 1: Վերբեռնեք Bluetooth մոդուլի կազմաձևում

Վերբեռնեք Bluetooth մոդուլի կազմաձևում
Վերբեռնեք Bluetooth մոդուլի կազմաձևում
Վերբեռնեք Bluetooth մոդուլի կազմաձևում
Վերբեռնեք Bluetooth մոդուլի կազմաձևում

Նախ, դուք պետք է կազմաձևեք ձեր Bluetooth ադապտերը ձեր նոութբուքից/համակարգչից: Միացրեք Arduino տախտակը ձեր համակարգչի USB պորտին: Գործարկեք Arduino IDE- ն, բացեք նոր ուրվագիծ, պատճենեք և տեղադրեք ներքևի ծածկագիրը:

Կոդ:

void setup () {

Serial.begin (38400); ուշացում (500); Serial.println ("AT+NAME = Arduino_Maya"); ուշացում (500); Serial.println ("AT+BAUD = 115200, 0, 0"); ուշացում (500); Serial.println ("AT+POLAR = 1, 0"); ուշացում (500); } void loop () {}

Համոզվեք, որ այս ընտրանքներն ընտրված են ձեր IDE- ում.

  1. Գործիքներ → Տախտակ → Arduino Uno
  2. Գործիքներ → Պորտ → նավահանգիստ, որին միացրել եք Arduino- ն

Կազմեք և վերբեռնեք ծրագիրը:

Քայլ 2: Միացրեք Bluetooth մոդուլը

Միացրեք Bluetooth մոդուլը
Միացրեք Bluetooth մոդուլը
Միացրեք Bluetooth մոդուլը
Միացրեք Bluetooth մոդուլը
Միացրեք Bluetooth մոդուլը
Միացրեք Bluetooth մոդուլը
Միացրեք Bluetooth մոդուլը
Միացրեք Bluetooth մոդուլը

Միացրեք ձեր HC-05- ը, ինչպես ներկայացված է սխեմայում: Ընդհանուր ցուցումներ.

  • VCC- ն միանում է Arduino 5V կապին:
  • GND- ը միանում է Arduino GND կապին:
  • TXD- ն միանում է Arduino RXD կապին:
  • RXD- ն միանում է Arduino TXD կապին լարման բաժանարարի միջոցով, քանի որ տվյալների տրամաբանական լարման մակարդակը 3.3V է: Arduino TXD (փոխանցման քորոց) 5 Վ է, հետևաբար, եթե չօգտագործեք լարման բաժանարար, դուք կայրեք ձեր մոդուլը:

Քայլ 3. Կարգավորեք HC-05 մոդուլը

Կարգավորեք HC-05 մոդուլը
Կարգավորեք HC-05 մոդուլը

Այս քայլում մենք կկիրառենք 2 -րդ քայլից կազմաձևումը դեպի bluetooth մոդուլ: Հետևեք այս հրահանգներին.

  1. Անջատեք USB մալուխը ձեր համակարգչից:
  2. USB մալուխը միացնելիս սեղմեք և պահեք ձեր HC-05 մոդուլի KEY կոճակը 5 վայրկյան:
  3. Սեղմեք RESET կոճակը ձեր Arduino տախտակի վրա:
  4. Կարգավորումը կիրառելուց առաջ սպասեք 10 վայրկյան:
  5. Անջատեք USB մալուխը և նորից միացրեք այն:

Քայլ 4: Միացրեք DS1302 RTC մոդուլը

Միացրեք DS1302 RTC մոդուլը
Միացրեք DS1302 RTC մոդուլը
Միացրեք DS1302 RTC մոդուլը
Միացրեք DS1302 RTC մոդուլը
Միացրեք DS1302 RTC մոդուլը
Միացրեք DS1302 RTC մոդուլը

Միացրեք ձեր DS1302- ը, ինչպես ներկայացված է սխեմայում: Ընդհանուր ցուցումներ.

  • VCC- ն միանում է Arduino 5V կապին:
  • GND- ը միանում է Arduino GND կապին:
  • CLK- ն միանում է Arduino- ի 8 -րդ կապին:
  • DAT- ը միանում է Arduino փին 7 -ին:
  • RST- ն միանում է Arduino- ի 6 -րդ կապին:

Քայլ 5: Վերբեռնեք Arduino ծրագիրը

Վերբեռնեք Arduino ծրագիրը
Վերբեռնեք Arduino ծրագիրը
Վերբեռնեք Arduino ծրագիրը
Վերբեռնեք Arduino ծրագիրը

Այո! Ամբողջ սարքավորումն այժմ կարգավորված է: Եկեք հասնենք ծրագրակազմին: Նախ, ներբեռնեք ձեր տախտակի որոնվածը, որը հասանելի է այս հղումով.

Arduino Uno որոնվածը: hex

Հաջորդը, անջատեք HC-05 bluetooth մոդուլը: Սա շատ կարևոր է, քանի որ մոդուլը միացված վիճակում նոր ծածկագիրը չի կարող վերբեռնվել:

Օգտագործեք AVRDUDE- ը

AVRDUDE- ը գործիք է, որն օգտագործվում է AVR միկրոպրոցեսորներում որոնվածը վերբեռնելու համար և այն ներառված է Arduino IDE- ում, այնպես որ դուք արդեն ունեք այն: Սովորաբար այն տեղակայված է Programրագրի ֆայլերում: Գտնելուց հետո նավարկեք այս պանակը ՝/hardware/tools/avr/bin/:

Linux / Mac OS

Եթե դուք տեղադրել եք Arduino IDE- ն պաշտոնական աղբյուրներից, ապա արդեն պետք է avrdude- ն ավելացնեք ձեր գործարկվող ուղուն:

Windows, Linux և Mac OS

Այս հրամանի միջոցով հաստատեք avrdude- ի տեղադրումը: Եթե օգնությունը ցուցադրվի, ապա կարող եք շարունակել: Եթե որևէ խնդրի հանդիպեք, մի հապաղեք հարցնել Google- ին դրա մասին:

avrdude -օգնություն

Ներբեռնեք որոնվածը ձեր Arduino Uno տախտակին: Նշում. Որոնվածը մշակվել է հատուկ Arduino Uno- ի համար և չի աշխատի Arduino- ի այլ տախտակների համար:

avrdude -v -patmega328p -carduino -b115200 -P -D -Uflash: w:: i

Երբ որոնվածը վերբեռնվում է, միացրեք Bluetooth- ի HC-05 մոդուլը:

Քայլ 6: Տեղադրեք Maya ծրագիրը Play Store- ից

Ձեր տախտակն այժմ պատրաստ է օգտագործման համար: Ներբեռնեք Maya հավելվածը Play Store- ից Android 5.0 կամ ավելի նոր ՝ հասանելի bluetooth ադապտերով:

Մայա - ժամանակային ծրագրեր Arduino- ի համար

Maya- ի միջոցով դուք կարող եք բարձրացնել ձեր տունը, որպեսզի խելացի լինի ՝ առանց մեծ գումարներ ներդնելու թանկարժեք ապրանքանիշերի մեջ: Դուք կարող եք կրկին օգտագործել արդեն եղած էլեկտրոնիկան:

Timeամանակի ծրագրեր - սահմանեք ձեր ամենօրյա ռեժիմը հարմարեցված ժամանակային ծրագրերում: Օրինակ, կարող եք պատվիրել ձեր տախտակին միացնել և անջատել պարբերաբար լույսերը `գողերին վախեցնելու համար:

Տեսարաններ - եղեք ինքնաբուխ և ակտիվացրեք գործողությունները, որոնք ինքնաբերաբար ավարտվում են ձեր սահմանած ուշացումից հետո:

Manual Control - աշխատում է որպես անջատիչ: Ակտիվացրեք կամ անջատեք քորոցները ՝ ըստ ձեր ցանկության: PWM կապում տոկոսային արժեքն ապահովված է:

Քայլ 7. Միացեք ձեր տախտակին Մայայից

Միացեք ձեր տախտակին Մայայից
Միացեք ձեր տախտակին Մայայից
Միացեք ձեր տախտակին Մայայից
Միացեք ձեր տախտակին Մայայից
Միացեք ձեր տախտակին Մայայից
Միացեք ձեր տախտակին Մայայից

Լավ, մինչ այժմ ամեն ինչ լավ է: Բացեք ծրագիրը և միացեք տախտակին:

  1. Ողջույնի էկրանին ընտրեք Ես արդեն կազմաձևել եմ տախտակ: Եկեք միանանք դրան:
  2. Միացնել bluetooth- ը և սկանավորել առկա սարքերը: Երբ ձեր տախտակը հայտնաբերվի (Arduino_Maya), սեղմեք դրա վրա:
  3. Bluetooth- ի զուգավորումն սկսվում է: Android OS- ը ձեզ կպահանջի քորոց ՝ տախտակին միանալու համար: HC-05- ի համար դա լռելյայն 1234 է:
  4. Եթե որևէ պատճառով անջատված լինեք, խնդրում ենք զեկուցել խնդրի մասին ՝ օգտագործելով այս հղումը:
  5. Դուք կապված եք: Շնորհավորում եմ:: D

Օգտակար հղումներ

Օգնության կենտրոն ՝ https://apps.maroon-bells.com/maya/help_center.html Ֆեյսբուքյան էջ ՝ Մայա Play Store- ում ՝ https://play.google.com /apps/testing/com.maroonbells.maja

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