Mündəricat:

Arduino: Android Proqramlarından Zaman Proqramları və Uzaqdan İdarəetmə: 7 Addım (Şəkillərlə birlikdə)
Arduino: Android Proqramlarından Zaman Proqramları və Uzaqdan İdarəetmə: 7 Addım (Şəkillərlə birlikdə)

Video: Arduino: Android Proqramlarından Zaman Proqramları və Uzaqdan İdarəetmə: 7 Addım (Şəkillərlə birlikdə)

Video: Arduino: Android Proqramlarından Zaman Proqramları və Uzaqdan İdarəetmə: 7 Addım (Şəkillərlə birlikdə)
Video: Telnet объяснил 2024, Noyabr
Anonim
Arduino: Zaman Proqramları və Android Tətbiqindən Uzaqdan İdarəetmə
Arduino: Zaman Proqramları və Android Tətbiqindən Uzaqdan İdarəetmə

İnsanların sərin layihələrini bitirdikdən sonra ehtiyac duymadıqları bütün Arduino lövhələri ilə nə baş verdiyini həmişə düşünmüşəm. Həqiqət bir az üzücüdür: heç nə. Bunu ailəmin evində gördüm, atam öz ev avtomatlaşdırma həllini qurmağa çalışdı, amma elektrikçi olduğu üçün proqramlaşdırma hissəsini aşa bilmədi. Bu layihədə qarşılaşdığı problemləri həll etməyə çalışıram:

  • Proqramlaşdırma çətindir.
  • Dəyərli bir proqram yaratmaq üçün vaxt lazımdır.
  • Evdə hazırlanan tətbiqlər darıxdırıcı görünür və istifadəçi dostu deyil.

Düzəltmək bir neçə ay çəkdi, amma layihə buna dəyərdi. Atamın problemini bluetooth üzərindən bağlayan və vaxt proqramlarını, səhnələri və heç bir proqramlaşdırma bilgisi olmadan qutudan əl ilə idarə etməyi dəstəkləyən bir Android tətbiqini təmin etməklə həll etmək niyyətindəyəm. Gəlin başlayaq!

Təchizat

Avadanlıq:

  • 1x Arduino Uno
  • 1x HC-05 bluetooth modulu
  • 1x DS1302 RTC modulu
  • 1x Çörək Paneli
  • 3x Rezistor 1k ohm (220 ohm və ya 10k ohm da ola bilər)
  • 1x USB 2.0 kabel tipi A/B
  • 12x tullanan tellər
  • Android 5.0+ ilə smartfon (bluetooth mövcuddur)
  • Noutbuk/PC

Proqram təminatı:

  • Arduino IDE
  • Play Store -dan Maya tətbiqi

Addım 1: Bluetooth Modulu Konfiqurasiyasını yükləyin

Bluetooth Modulu Konfiqurasiyasını yükləyin
Bluetooth Modulu Konfiqurasiyasını yükləyin
Bluetooth Modulu Konfiqurasiyasını yükləyin
Bluetooth Modulu Konfiqurasiyasını yükləyin

Əvvəlcə bluetooth adapterinizi dizüstü kompüterinizdən/kompüterinizdən konfiqurasiya etməlisiniz. Arduino kartını kompüterinizin USB portuna qoşun. Arduino IDE -ni işə salın, yeni eskiz açın, aşağıdakı kodu kopyalayın və yapışdırın.

Kod:

boş quraşdırma () {

Serial.begin (38400); gecikmə (500); Serial.println ("AT+NAME = Arduino_Maya"); gecikmə (500); Serial.println ("AT+BAUD = 115200, 0, 0"); gecikmə (500); Serial.println ("AT+POLAR = 1, 0"); gecikmə (500); } boşluq döngəsi () {}

IDE -də bu seçimlərin seçildiyinə əmin olun:

  1. Alətlər → Kart → Arduino Uno
  2. Alətlər → Liman → Arduino'yu bağladığınız liman

Proqramı tərtib edin və yükləyin

Addım 2: Bluetooth Modulunu qoşun

Bluetooth Modulunu qoşun
Bluetooth Modulunu qoşun
Bluetooth Modulunu qoşun
Bluetooth Modulunu qoşun
Bluetooth Modulunu qoşun
Bluetooth Modulunu qoşun
Bluetooth Modulunu qoşun
Bluetooth Modulunu qoşun

HC-05-ni sxemdə göstərildiyi kimi bağlayın. Ümumi təlimatlar:

  • VCC Arduino 5V pininə qoşulur.
  • GND Arduino GND pininə qoşulur.
  • TXD, Arduino RXD pininə qoşulur.
  • Məlumatların məntiqi gərginlik səviyyəsi 3.3V olduğu üçün RXD, gərginlik bölücü vasitəsi ilə Arduino TXD pininə qoşulur. Arduino TXD (ötürücü pin) 5V -dir, buna görə gərginlik bölücü istifadə etməsəniz, modulunuzu yandıracaqsınız.

Addım 3: HC-05 Modulunu qurun

HC-05 Modulunu qurun
HC-05 Modulunu qurun

Bu addımda konfiqurasiyanı 2 -ci addımdan bluetooth moduluna tətbiq edəcəyik. Bu təlimatları izləyin:

  1. USB kabelini kompüterinizdən ayırın.
  2. USB kabelini bağlayarkən HC-05 modulunuzdakı KEY düyməsini 5 saniyə basıb saxlayın.
  3. Arduino lövhənizdə RESET düyməsini basın.
  4. Konfiqurasiya tətbiq olunana qədər 10 saniyə gözləyin.
  5. USB kabelini ayırın və yenidən qoşun.

Addım 4: DS1302 RTC Modulunu qoşun

DS1302 RTC Modulunu qoşun
DS1302 RTC Modulunu qoşun
DS1302 RTC Modulunu qoşun
DS1302 RTC Modulunu qoşun
DS1302 RTC Modulunu qoşun
DS1302 RTC Modulunu qoşun

DS1302 -ni sxemdə göstərildiyi kimi bağlayın. Ümumi təlimatlar:

  • VCC Arduino 5V pininə qoşulur.
  • GND Arduino GND pininə qoşulur.
  • CLK Arduino pin 8 -ə qoşulur.
  • DAT Arduino pin 7 -yə qoşulur.
  • RST Arduino pin 6 -ya qoşulur.

Addım 5: Arduino Proqramını Yükləyin

Arduino proqramını yükləyin
Arduino proqramını yükləyin
Arduino proqramını yükləyin
Arduino proqramını yükləyin

Bəli! İndi bütün avadanlıqlar hazırdır. Proqramla yaxından tanış olaq. Əvvəlcə bu linkdə mövcud olan lövhəniz üçün firmware yükləyin:

Arduino Uno firmware.hex

Sonra, HC-05 bluetooth modulunu ayırın. Bu çox vacibdir, çünki modul bağlı olduqda yeni kod yüklənə bilməz.

AVRDUDE istifadə edin

AVRDUDE, AVR mikroprosessorlarına firmware yükləmək üçün istifadə olunan bir vasitədir və Arduino IDE -yə daxil olduğu üçün artıq var. WindowsOpen konsolu və Arduino IDE quraşdırma qovluğuna gedin. Adətən Proqram Fayllarının bir yerində olur. Tapdıqdan sonra bu qovluğa gedin:/hardware/tools/avr/bin/.

Linux / Mac OS

Arduino IDE -ni rəsmi mənbələrdən quraşdırmısınızsa, artıq icra olunan yolunuza avrdude əlavə etməlisiniz.

Windows, Linux və Mac OS

Bu əmrlə avrdude quraşdırılmasını yoxlayın. Kömək göstərilirsə, daha da davam edə bilərsiniz. Hər hansı bir problemlə qarşılaşsanız, bu barədə Google -dan soruşmaqdan çəkinməyin.

avrdude -kömək edin

Arduino Uno lövhəsinə firmware yükləyin. Qeyd: Firmware xüsusi olaraq Arduino Uno üçün hazırlanmışdır və digər Arduino lövhələrində işləməyəcəkdir.

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

Firmware yükləndikdən sonra HC-05 bluetooth modulunu yenidən bağlayın.

Addım 6: Maya tətbiqini Play Store -dan quraşdırın

Lövhəniz artıq istifadəyə hazırdır. Maya Tətbiqini Android 5.0 və ya daha yenisi üçün Play Store -dan mövcud Bluetooth adapteri ilə yükləyin.

Maya - Arduino üçün vaxt proqramları

Maya ilə bahalı markalara çox pul yatırmadan evinizi ağıllı hala gətirə bilərsiniz. Əlinizdə olan elektronikadan yenidən istifadə edə bilərsiniz.

Zaman Proqramları - Gündəlik işlərinizi fərdiləşdirilə bilən vaxt proqramlarında qurun. Məsələn, oğruları qorxutmaq üçün lövhənizi vaxtaşırı işıqları yandırıb söndürməyi əmr edə bilərsiniz.

Səhnələr - kortəbii olun və təyin etdiyiniz gecikmədən sonra avtomatik olaraq bitən hərəkətləri aktivləşdirin.

Manual Control - bir keçid kimi işləyir. İstəklərinizə görə sancaqları aktivləşdirin və ya söndürün. PWM sancaqları üçün faiz dəyəri dəstəklənir.

Addım 7: Maya -dan lövhənizə qoşulun

Lövhənizə Maya -dan qoşulun
Lövhənizə Maya -dan qoşulun
Lövhənizə Maya -dan qoşulun
Lövhənizə Maya -dan qoşulun
Lövhənizə Maya -dan qoşulun
Lövhənizə Maya -dan qoşulun

Tamam, indiyə qədər çox yaxşıdır. Tətbiqi açın və lövhəyə qoşulun.

  1. Qarşılama ekranında bir lövhə qurduğumu seçin. Gəlin ona qoşulaq.
  2. Bluetooth -u aktiv edin və mövcud cihazları axtarın. Lövhəniz aşkar edildikdə (Arduino_Maya), üzərinə vurun.
  3. Bluetooth cütləşməsi başlayır. Android OS lövhəyə qoşulmaq üçün sizdən pin istəyəcək. HC-05 üçün standart olaraq 1234-dir.
  4. Hər hansı bir səbəbdən əlaqəniz kəsiləcəksə, bu linki istifadə edərək bir problem bildirin.
  5. Bağlandınız. Təbrik edirik!: D

Faydalı bağlantılar

Yardım Mərkəzi: https://apps.maroon-bells.com/maya/help_center.htmlFacebook Səhifəsi: Play Store-da: https://play.google.com /apps/testing/com.maroonbells.maja

Tövsiyə: