Mundarija:

Arduino: Vaqt dasturlari va Android ilovasidan masofadan boshqarish: 7 qadam (rasmlar bilan)
Arduino: Vaqt dasturlari va Android ilovasidan masofadan boshqarish: 7 qadam (rasmlar bilan)

Video: Arduino: Vaqt dasturlari va Android ilovasidan masofadan boshqarish: 7 qadam (rasmlar bilan)

Video: Arduino: Vaqt dasturlari va Android ilovasidan masofadan boshqarish: 7 qadam (rasmlar bilan)
Video: IOT ASOSLANGAN OBYEKT POSITISINI MONITORING (INTERNET NARSALAR) TA'LIMI - P2M FT UNJ 2003 №3 2024, Noyabr
Anonim
Arduino: Vaqt dasturlari va Android ilovasidan masofadan boshqarish
Arduino: Vaqt dasturlari va Android ilovasidan masofadan boshqarish

Men har doim odamlarga ajoyib loyihalarini tugatgandan so'ng kerak bo'lmagan Arduino platalari bilan nima bo'lishini o'ylardim. Haqiqat biroz xafa qiladi: hech narsa. Men buni o'z oilamning uyida kuzatganman, u erda otam o'z uyini avtomatlashtirish bo'yicha o'z echimini yaratishga harakat qilgan, lekin u elektrchi bo'lgani uchun dasturlash qismidan o'tib keta olmagan.

  • Dasturlash qiyin.
  • Qimmatli dasturlarni yaratish uchun vaqt kerak.
  • Uyda ishlab chiqarilgan ilovalar zerikarli ko'rinadi va foydalanuvchilar uchun qulay emas.

Buni hal qilish uchun bir necha oy kerak bo'ldi, lekin loyiha bunga arziydi. Men otamning muammosini bluetooth orqali ulanadigan, vaqtli dasturlar, sahnalar va qo'lda boshqarishni qo'llab -quvvatlaydigan Android dasturini taqdim etish orqali hal qilmoqchiman. Boshlaylik!

Ta'minotlar

Uskuna:

  • 1 marta Arduino Uno
  • 1x bluetooth moduli HC-05
  • 1x DS1302 RTC moduli
  • 1x non paneli
  • 3x rezistor 1k ohm (220 ohm yoki 10k ohm bo'lishi mumkin)
  • 1x USB 2.0 kabel turi A/B
  • 12x o'tish simlari
  • Android 5.0+ bilan ishlaydigan smartfon (bluetooth mavjud)
  • Noutbuk/kompyuter

Dasturiy ta'minot:

  • Arduino IDE
  • Play do'konidan Maya ilovasi

1 -qadam: Bluetooth moduli konfiguratsiyasini yuklang

Bluetooth modul konfiguratsiyasini yuklang
Bluetooth modul konfiguratsiyasini yuklang
Bluetooth modul konfiguratsiyasini yuklang
Bluetooth modul konfiguratsiyasini yuklang

Birinchidan, bluetooth adapterini noutbuk/kompyuterdan sozlash kerak. Arduino kartasini kompyuterning USB portiga ulang. Arduino IDE -ni ishga tushiring, yangi eskizni oching, quyidagi kodni nusxa ko'chiring va joylashtiring.

Kod:

bo'sh o'rnatish () {

Serial.begin (38400); kechikish (500); Serial.println ("AT+NAME = Arduino_Maya"); kechikish (500); Serial.println ("AT+BAUD = 115200, 0, 0"); kechikish (500); Serial.println ("AT+POLAR = 1, 0"); kechikish (500); } void loop () {}

IDE -da ushbu variantlar tanlanganligiga ishonch hosil qiling:

  1. Asboblar → Kengash → Arduino Uno
  2. Asboblar → Port → Arduino ulangan port

Dasturni tuzing va yuklang

2 -qadam: Bluetooth modulini ulang

Bluetooth modulini ulang
Bluetooth modulini ulang
Bluetooth modulini ulang
Bluetooth modulini ulang
Bluetooth modulini ulang
Bluetooth modulini ulang
Bluetooth modulini ulang
Bluetooth modulini ulang

HC-05 ni sxemada ko'rsatilgan tarzda ulang. Umumiy ko'rsatmalar:

  • VCC Arduino 5V piniga ulanadi.
  • GND Arduino GND piniga ulanadi.
  • TXD Arduino RXD piniga ulanadi.
  • RXD Arduino TXD piniga kuchlanish bo'luvchi orqali ulanadi, chunki ma'lumotlarning mantiqiy kuchlanish darajasi 3,3 V ni tashkil qiladi. Arduino TXD (uzatish pimi) 5V, shuning uchun agar siz kuchlanish bo'luvchi ishlatmasangiz, modulingizni yoqib yuborasiz.

3-qadam: HC-05 modulini sozlash

HC-05 modulini sozlash
HC-05 modulini sozlash

Ushbu bosqichda biz konfiguratsiyani 2 -qadamdan bluetooth moduliga qo'llaymiz. Ushbu ko'rsatmalarga amal qiling:

  1. USB kabelini kompyuterdan uzing.
  2. USB kabelini ulashda HC-05 modulidagi KEY tugmachasini 5 soniya bosib turing.
  3. Arduino kartasidagi RESET tugmasini bosing.
  4. Konfiguratsiya qo'llanilishidan 10 soniya kuting.
  5. USB kabelini ajratib oling va qayta ulang.

4 -qadam: DS1302 RTC modulini ulang

DS1302 RTC modulini ulang
DS1302 RTC modulini ulang
DS1302 RTC modulini ulang
DS1302 RTC modulini ulang
DS1302 RTC modulini ulang
DS1302 RTC modulini ulang

DS1302 -ni sxemada ko'rsatilgan tarzda ulang. Umumiy ko'rsatmalar:

  • VCC Arduino 5V piniga ulanadi.
  • GND Arduino GND piniga ulanadi.
  • CLK Arduino pin 8 ga ulanadi.
  • DAT Arduino pin 7 ga ulanadi.
  • RST Arduino pin 6 ga ulanadi.

5 -qadam: Arduino dasturini yuklang

Arduino dasturini yuklab olish
Arduino dasturini yuklab olish
Arduino dasturini yuklab olish
Arduino dasturini yuklab olish

Ha! Endi barcha uskunalar o'rnatildi. Keling, dasturiy ta'minot bilan tanishamiz. Birinchidan, ushbu havola ostida mavjud bo'lgan taxtangiz uchun dasturiy ta'minotni yuklab oling:

Arduino Uno firmware.hex

Keyin, HC-05 bluetooth modulini uzing. Bu juda muhim, chunki modul ulanganda yangi kodni yuklab bo'lmaydi.

AVRDUDE dan foydalaning

AVRDUDE - bu AVR mikroprotsessorlariga dasturiy ta'minotni yuklash uchun ishlatiladigan vosita va u Arduino IDE -ga kiritilgan, shuning uchun sizda allaqachon mavjud. WindowsOpen konsoli va Arduino IDE o'rnatish katalogiga o'ting. Odatda u dastur fayllarining biron bir joyida joylashgan. Uni topgach, ushbu papkaga o'ting:/hardware/tools/avr/bin/.

Linux / Mac OS

Agar siz Arduino IDE -ni rasmiy manbalardan o'rnatgan bo'lsangiz, siz allaqachon bajariladigan yo'lingizga avrdude qo'shgan bo'lishingiz kerak.

Windows, Linux va Mac OS

Ushbu buyruq bilan avrdude o'rnatilishini tasdiqlang. Agar yordam ko'rsatilsa, siz davom ettirishingiz mumkin. Agar biror muammoga duch kelsangiz, bu haqda Google -dan so'rashdan tortinmang.

avrdude -yordam

Arduino Uno kartasiga dasturiy ta'minotni yuklang. Eslatma: dasturiy ta'minot maxsus Arduino Uno uchun yaratilgan va u boshqa Arduino platalarida ishlamaydi.

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

Dasturiy ta'minot yuklanganidan so'ng, HC-05 bluetooth modulini qayta ulang.

6 -qadam: Play do'konidan Maya ilovasini o'rnating

Sizning taxtangiz endi foydalanishga tayyor. Android 5.0 yoki undan yangi bluetooth adapterli Play Store -dan Maya ilovasini yuklab oling.

Maya - Arduino uchun vaqtli dasturlar

Mayya bilan siz qimmatbaho brendlarga ko'p pul sarflamasdan uyingizni aqlli qilib yangilashingiz mumkin. Siz allaqachon mavjud bo'lgan elektronikani qayta ishlatishingiz mumkin.

Vaqt dasturlari - kundalik ishlaringizni sozlanadigan vaqt dasturlariga o'rnating. Masalan, siz taxtaga o'g'rilarni qo'rqitish uchun vaqti -vaqti bilan chiroqlarni yoqish va o'chirishni buyurishingiz mumkin.

Sahnalar - o'z -o'zidan paydo bo'lishi va siz belgilagan kechiktirishdan so'ng avtomatik ravishda tugaydigan harakatlarni faollashtirish.

Qo'lda boshqarish - kalit sifatida ishlaydi. Pimlarni xohlaganingizcha yoqing yoki o'chiring. PWM pinlari uchun foiz qiymati qo'llab -quvvatlanadi.

7 -qadam: Mayya -dan kengashingizga ulaning

Kengashingizga Maya -dan ulaning
Kengashingizga Maya -dan ulaning
Kengashingizga Maya -dan ulaning
Kengashingizga Maya -dan ulaning
Kengashingizga Maya -dan ulaning
Kengashingizga Maya -dan ulaning

Yaxshi, hozircha juda yaxshi. Ilovani oching va taxtaga ulaning.

  1. Xush kelibsiz ekranda men allaqachon taxtani sozlaganimni tanlang. Keling, unga ulanamiz.
  2. Bluetooth -ni yoqing va mavjud qurilmalarni qidiring. Sizning taxtangiz topilgach (Arduino_Maya), ustiga bosing.
  3. Bluetooth ulanishi boshlanadi. Android OS plataga ulanish uchun sizdan pinni so'raydi. HC-05 uchun bu sukut bo'yicha 1234.
  4. Agar biron -bir sababga ko'ra siz aloqani uzib qo'ysangiz, ushbu havola orqali muammo haqida xabar bering.
  5. Siz ulangansiz. Tabriklaymiz!: D

Foydali havolalar

Yordam markazi: https://apps.maroon-bells.com/maya/help_center.htmlFacebook sahifasi: Play do'konida: https://play.google.com /apps/testing/com.maroonbells.maja

Tavsiya: