Mundarija:

Bluetooth, Android smartfoni va Arduino yordamida uydagi eng oddiy avtomatlashtirish: 8 qadam (rasmlar bilan)
Bluetooth, Android smartfoni va Arduino yordamida uydagi eng oddiy avtomatlashtirish: 8 qadam (rasmlar bilan)

Video: Bluetooth, Android smartfoni va Arduino yordamida uydagi eng oddiy avtomatlashtirish: 8 qadam (rasmlar bilan)

Video: Bluetooth, Android smartfoni va Arduino yordamida uydagi eng oddiy avtomatlashtirish: 8 qadam (rasmlar bilan)
Video: #15 HC 05 Bluetooth Modbus Android HMI | Внешний ПЛК Arduino 2024, Noyabr
Anonim
Bluetooth, Android smartfoni va Arduino yordamida uydagi eng oddiy avtomatlashtirish
Bluetooth, Android smartfoni va Arduino yordamida uydagi eng oddiy avtomatlashtirish
Bluetooth, Android smartfoni va Arduino yordamida uydagi eng oddiy avtomatlashtirish
Bluetooth, Android smartfoni va Arduino yordamida uydagi eng oddiy avtomatlashtirish

Hammaga salom,

Bu loyiha arduino va bluetooth moduli yordamida eng soddalashtirilgan uyni avtomatlashtirish qurilmasini yaratish bilan bog'liq. Bu qurilish juda oson va bir necha soat ichida qurilishi mumkin. Men tushuntiradigan versiyamda, men Android smartfonim yordamida 4 tagacha maishiy texnikani boshqarishim mumkin. Keling, sizga kerak bo'lgan materiallar va asboblar ro'yxatini ko'rib chiqaylik.

1 -qadam: zarur materiallar va asboblar

Kerakli materiallar va asboblar
Kerakli materiallar va asboblar
  • 1. Arduino Pro Mini (do'konga havola)
  • 2. HC 05 Bluetooth moduli (do'konga havola)
  • 3. 5V 4 kanalli o'rni moduli (do'konga havola)
  • 4. 5V quvvat manbai.
  • 5. Erkak va Ayol sarlavhalari
  • 6. Perfboard (men tenglikni yasashni tavsiya qilaman, lekin agar siz buni xohlasangiz, perfboard yaxshiroq)

Asboblar ro'yxati

  • 1. Lehim to'plami
  • 2. Yelimli qurol
  • 3. Android smartfoni
  • 4. Tornavidalar
  • 5. Tel -striptizchilar va boshqalar:

Bizga kerak bo'lgan narsa shu …

2 -qadam: Kod

Arduino IDE -ni bu erdan yuklab oling.

Bu kod Arduino -da rx va tx pinlarini sozlash uchun softwareserial.h dan foydalanadi. Bu rx va tx pinlari mos ravishda HC 05 Bluetooth modulining tx va rx pinlariga ulangan.

Bluetooth moduli ulangan android qurilmasidan ma'lumotlarni oladi va qabul qilingan ma'lumotlarga nisbatan o'z rölesini ishga tushiradi.

Masalan, mening kodimda, agar qabul qilingan ma'lumotlar "A" belgisi bo'lsa, 1 -o'rni yoqiladi va agar olingan ma'lumotlar "B" belgisi bo'lsa, 1 -o'rni o'chiriladi.

Xuddi shunday, barcha o'rni bluetooth buyruqlari yordamida yoqish/o'chirish mumkin. Batafsil sharhlar uchun kodga murojaat qiling.

EEPROM

EEPROM - bu elektron o'chiriladigan dasturlashtiriladigan faqat o'qish xotirasining qisqartmasi bo'lib, u bu erda o'z o'rni holatini (ON/OFF) saqlash uchun ishlatiladi, shuning uchun boshqaruvchi qayta o'rnatilganda elektr uzilib qolsa, barcha rölesi yoqiladi. Quvvat paydo bo'lgandan keyin ON holatiga qayting. Shunday qilib, o'rni yoqilganda, EEPROM manzilida saqlanadigan o'zgaruvchi uning qiymatini 1 ga o'zgartiradi va o'chirilganda ham xuddi shu o'zgaruvchi 0 ga o'zgaradi. Har bir o'rni o'z holatini EEPROMda saqlash uchun tayinlangan. Shunday qilib, kodning boshida biz EEPROMda saqlangan qiymatlarga muvofiq o'rni ishga tushirishdan boshladik.

Agar siz Arduino Pro mini -dan foydalanayotgan bo'lsangiz, kodni Arduino -ga yuborish uchun sizga USB -TTL konvertori kerak bo'ladi.

3 -qadam: Android ilovasi

Android uchun dastur
Android uchun dastur
Android uchun dastur
Android uchun dastur

Yuqorida aytib o'tganimizdek, mikro-kontroller har bir o'rni Android qurilmasidan Bluetooth moduli orqali olgan ma'lumotlarga muvofiq ishga tushiradi. Bu ma'lumotlarni HC 05 ga yuborish uchun bizga Android ilovasi kerak.

Men MIT App ixtirochisi yordamida moslashtirilgan dastur yaratdim. Men o'z ilovamni "bloklar tartibini" PDF sifatida ilova qildim, bu erda App Inventor yordamida o'z ilovasini yaratmoqchi bo'lganlar uchun.

MIT dastur ixtirochisi

Agar siz dasturni bezovta qilishni xohlamasangiz, quyida keltirilgan havoladan foydalanishga tayyor ilovani (faqat yuqorida biriktirilgan kodga mos keladi) yuklab olishingiz mumkin.

4 -qadam: Android ilovasi uchun ko'rsatmalar

Android ilovasi uchun ko'rsatmalar
Android ilovasi uchun ko'rsatmalar
Android ilovasi uchun ko'rsatmalar
Android ilovasi uchun ko'rsatmalar
Android ilovasi uchun ko'rsatmalar
Android ilovasi uchun ko'rsatmalar

HC-05 Bluetooth modulini ilovada ishlatishdan oldin uni android qurilmangizga ulashingiz kerak.

1 -qadam: Qurilmangizning bluetooth sozlamalarini oching va yangi qurilmalarni qidiring, HC05 modulidagi svetodiod doimiy yonib turishiga ishonch hosil qiling (Ulanish rejimi).

2 -qadam: HC 05 -ni tanlang (yoki rasmda ko'rsatilgandek "C" bilan tugaydigan manzilni ko'rasiz.)

3 -qadam: "1234" PIN kodini kiriting va OK tugmasini bosing.

4 -qadam: "Wiz Smart Home" ilovasini oching va ekranning yuqori qismidagi bluetooth tugmasini bosing.

5 -qadam: Ro'yxatdan "HC 05" -ni tanlang.

6 -qadam: 1, 2, 3, 4 rölesini yoqish/o'chirish uchun tegishli kalitlardan foydalaning.

7 -qadam: Bir marta bosish bilan barcha o'rni yoqish/o'chirish uchun ustani bosing.

5 -qadam: O'chirish

O'chirish
O'chirish
  • Arduino-ning 11-pinli TX-pinli HC-05 moduli.
  • Arduino-ning 10-pinini RX-pinli HC-05 moduliga ulang.
  • Arduino shahridagi GND-HC-05 GND.
  • VC HC-05 dan Vcc (5v) gacha Arduino.
  • Vcc o'rni moduli Arduino -dagi Vcc (5v) ga.
  • GND o'rni moduli Arduino -dagi GND -ga.
  • Arduino -ning 2 -pinini R1 -o'rni moduliga ulang.
  • Arduino -ning 4 -pinini R2 -o'rni moduliga ulang.
  • Arduino -ning 6 -pinini R3 -o'rni moduliga ulang.
  • Arduino -ning 8 -pinini R4 -o'rni moduliga ulang.
  • Arduino quvvat pimlariga 5 voltli quvvat manbai bering.
  • 12 va 13 -pinlar mos ravishda Quvvat ko'rsatkichlari va Bluetooth holatini ko'rsatuvchi LEDlar

Bu qurilma uchun.

Elektr tarmog'ini boshqarish uchun har bir o'rni "Odatiy ochiq" kontaktlarini, siz xohlagan maishiy texnika kalitlari orqali, barcha rölelarning "YO'Q" kontakti orqali o'tkazuvchan simni aylantiring. va asboblar simlarini o'z o'rni "YO'Q" ning boshqa kontaktiga ulang.

6 -qadam: PCB dizayni

PCB dizayni
PCB dizayni
PCB dizayni
PCB dizayni

Bu juda oddiy sxema. Siz uni tez orada perfboardga lehimlashingiz mumkin, lekin agar siz hali ham tenglikni yasamoqchi bo'lsangiz, men Proteus 8 Pro yordamida PCB dizaynini biriktiraman. Mening versiyamda rasmlarda ko'rsatilgandek bir qator voltaj regulyatorlari ham bor edi.

7 -qadam: Komponentlarni yig'ish

Komponentlarni yig'ish
Komponentlarni yig'ish
Komponentlarni yig'ish
Komponentlarni yig'ish
Komponentlarni yig'ish
Komponentlarni yig'ish

Men o'z qurilmam uchun korpus yaratish uchun eski SMPS kompyuter korpusidan foydalandim. Loyihangizga ajoyib ko'rinish berish uchun Fusion 360 yoki boshqa har qanday 3D-dizayn dasturidan foydalanib, 3D-bosma yordamida sizning ehtiyojlaringizga mos keladigan korpusni ishlab chiqish yaxshiroq bo'ladi. Men bo'sh joyni to'ldirish uchun ba'zi teglarni chop etdim va SMPS muhofazasiga yopishtirdim. Men bir nechta teshiklarni burab, devorga kommutator taxtasi yoniga o'rnatdim, simlar kommutatorga kiradigan kichik plastmassa quvur yordamida yashiringan.

8 -qadam: Natija

Image
Image
Bluetooth muammosi
Bluetooth muammosi

Bu erda joylashtirilgan videoda siz birinchi marta ishlatganingizda qurilmaning ishlashi ko'rsatilgan. Siz qurilmani faqat bir marta ulashingiz kerak! Shundan so'ng, Bluetooth -ni yoqing, ulaning va simsiz ulaning!

Umid qilamanki, sizga bu ko'rsatmalarni o'qish yoqdi. Agar sizda biron bir savol bo'lsa, uni bu erdan so'rang yoki [email protected] elektron pochta manziliga yuboring. Men sizga yordam berishdan xursand bo'laman.

Rahmat…!!!:)

Bluetooth muammosi
Bluetooth muammosi

Bluetooth musobaqasida ikkinchi o'rinni egalladi

Tavsiya: