Sadržaj:
- Pribor
- Korak 1: Prenesite konfiguraciju Bluetooth modula
- Korak 2: Povežite Bluetooth modul
- Korak 3: Postavljanje HC-05 modula
- Korak 4: Povežite DS1302 RTC modul
- Korak 5: Prenesite Arduino program
- Korak 6: Instalirajte aplikaciju Maya iz Trgovine Play
- Korak 7: Od Maye se povežite na svoju ploču
Video: Arduino: Vremenski programi i daljinski upravljač iz Android aplikacije: 7 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:33
Uvijek sam se pitao što se događa sa svim tim Arduino pločama koje ljudima ne trebaju nakon što završe svoje super projekte. Istina je pomalo uznemirujuća: ništa. To sam primijetio u kući svoje obitelji, gdje je moj otac pokušao izgraditi vlastito rješenje za kućnu automatizaciju, ali budući da je električar, nije mogao prebroditi programski dio. U ovom projektu pokušavam riješiti probleme s kojima se suočio:
- Programiranje je teško.
- Za izradu vrijednog softvera potrebno je vrijeme.
- Domaće aplikacije izgledaju dosadno i nisu prilagođene korisnicima.
Bilo je potrebno nekoliko mjeseci da se to riješi, ali projekt se isplatio. Namjeravam riješiti očev problem pružanjem Android aplikacije koja se povezuje preko bluetootha i podržava vremenske programe, scene i ručnu kontrolu iz kutije bez ikakvog znanja o programiranju. Počnimo!
Pribor
Hardver:
- 1x Arduino Uno
- 1x HC-05 bluetooth modul
- 1x DS1302 RTC modul
- 1x Oglasna ploča
- 3x otpornik 1k ohm (može biti i 220 ohm ili 10k ohm)
- 1x USB 2.0 kabel tipa A/B
- 12x kratkospojne žice
- Pametni telefon s Androidom 5.0+ (dostupan bluetooth)
- Laptop/PC
Softver:
- Arduino IDE
- Maya aplikacija iz Trgovine Play
Korak 1: Prenesite konfiguraciju Bluetooth modula
Prvo morate konfigurirati Bluetooth adapter s prijenosnog računala. Spojite Arduino ploču na USB priključak vašeg računala. Pokrenite Arduino IDE, otvorite novu skicu, kopirajte i zalijepite donji kod.
Kodirati:
void setup () {
Serial.begin (38400); kašnjenje (500); Serial.println ("AT+IME = Arduino_Maya"); kašnjenje (500); Serial.println ("AT+BAUD = 115200, 0, 0"); kašnjenje (500); Serial.println ("AT+POLAR = 1, 0"); kašnjenje (500); } void loop () {} {100} {101}
Provjerite jesu li u IDE -u odabrane ove opcije:
- Alati → Ploča → Arduino Uno
- Alati → Port → port na koji ste povezali Arduino
Sastavite i prenesite program
Korak 2: Povežite Bluetooth modul
Spojite svoj HC-05 kako je prikazano na shemi. Opće upute:
- VCC se spaja na Arduino 5V pin.
- GND se spaja na Arduino GND pin.
- TXD se spaja na Arduino RXD pin.
- RXD se povezuje na Arduino TXD pin preko razdjelnika napona jer je razina logičkog napona podataka 3,3 V. Arduino TXD (prijenosni pin) je 5V, stoga, ako nećete koristiti razdjelnik napona, spalit ćete svoj modul.
Korak 3: Postavljanje HC-05 modula
U ovom koraku primijenit ćemo konfiguraciju iz 2. koraka na bluetooth modul. Slijedite ove upute:
- Odspojite USB kabel s računala.
- Pritisnite i držite tipku KEY na vašem HC-05 modulu 5 sekundi dok povezujete USB kabel.
- Pritisnite gumb RESET na Arduino ploči.
- Pričekajte 10 sekundi prije primjene konfiguracije.
- Odspojite USB kabel i ponovno ga spojite.
Korak 4: Povežite DS1302 RTC modul
Spojite svoj DS1302 kako je prikazano na shemi. Opće upute:
- VCC se spaja na Arduino 5V pin.
- GND se spaja na Arduino GND pin.
- CLK se spaja na Arduino pin 8.
- DAT se spaja na Arduino pin 7.
- RST se spaja na Arduino pin 6.
Korak 5: Prenesite Arduino program
Da! Sav hardver je sada postavljen. Idemo sustići softver. Prvo preuzmite firmver za svoju ploču dostupan na ovoj poveznici:
Arduino Uno firmware.hex
Zatim odspojite Bluetooth-modul HC-05. To je vrlo važno jer se novi kôd ne može učitati dok je modul spojen.
Upotrijebite AVRDUDE
AVRDUDE je alat koji se koristi za postavljanje firmvera na mikroprocesore AVR, a uključen je u Arduino IDE pa ga već imate. WindowsOtvorite konzolu i idite u svoj instalacijski direktorij Arduino IDE. Obično se nalazi negdje u programskim datotekama. Kad ga pronađete, idite do ove mape:/hardware/tools/avr/bin/.
Linux / Mac OS
Ako ste Arduino IDE instalirali iz službenih izvora, trebali ste već dodati avrdude na izvršnu putanju.
Windows, Linux i Mac OS
Ovom naredbom provjerite instalaciju avrdude. Ako se prikaže pomoć, možete nastaviti dalje. Ako naiđete na bilo koji problem, ne ustručavajte se pitati Google o tome.
avrdude --pomoć
Prenesite firmver na svoju Arduino Uno ploču. Napomena: firmver je napravljen posebno za Arduino Uno i neće raditi za ostale Arduino ploče.
avrdude -v -patmega328p -carduino -b115200 -P -D -Uflash: w:: i
Nakon učitavanja firmvera, ponovno spojite Bluetooth-modul HC-05.
Korak 6: Instalirajte aplikaciju Maya iz Trgovine Play
Vaša ploča je sada spremna za upotrebu. Preuzmite aplikaciju Maya iz Trgovine Play za Android 5.0 ili noviju verziju s dostupnim Bluetooth adapterom.
Maya - vremenski programi za Arduino
S Mayom možete nadograditi svoju kuću da bude pametna bez ulaganja puno novca u skupe marke. Možete ponovno koristiti elektroniku koju već imate.
Vremenski programi - postavite svoje dnevne rutine u prilagodljive vremenske programe. Na primjer, možete narediti da se vaša ploča uključi i povremeno isključi svjetla kako bi uplašili lopove.
Scene - budite spontani i aktivirajte radnje koje automatski završe nakon kašnjenja koje ste postavili.
Ručno upravljanje - radi kao prekidač. Aktivirajte ili deaktivirajte pinove prema vašoj želji. Za PWM pinove podržana je postotna vrijednost.
Korak 7: Od Maye se povežite na svoju ploču
U redu, zasad je dobro. Otvorite aplikaciju i spojite se na ploču.
- Na zaslonu dobrodošlice odaberite Ja sam već konfigurirao ploču. Spojimo se na to.
- Omogućite bluetooth i skenirajte dostupne uređaje. Nakon što je vaša ploča otkrivena (Arduino_Maya), kliknite na nju.
- Bluetooth uparivanje počinje. Android OS će od vas tražiti pin za povezivanje s pločom. Za HC-05 zadano je 1234.
- U slučaju da iz bilo kojeg razloga budete isključeni, prijavite problem pomoću ove veze.
- Povezani ste. Čestitamo!: D
Korisni linkovi
Centar za pomoć: https://apps.maroon-bells.com/maya/help_center.htmlFacebook stranica: u Trgovini Play: https://play.google.com /apps/testing/com.maroonbells.maja
Preporučeni:
TV daljinski upravljač postaje RF daljinski -- NRF24L01+ Vodič: 5 koraka (sa slikama)
TV daljinski upravljač postaje RF daljinski || Vodič za NRF24L01+: U ovom projektu ću vam pokazati kako sam koristio popularni nRF24L01+ RF IC za bežično podešavanje svjetline LED trake putem tri beskorisna gumba na daljinskom upravljaču televizora. Započnimo
IRduino: Arduino daljinski upravljač - oponašajte izgubljeni daljinski upravljač: 6 koraka
IRduino: Arduino daljinski upravljač - oponašajte izgubljeni daljinski upravljač: Ako ste ikada izgubili daljinski upravljač za televizor ili DVD uređaj, znate koliko je frustrirajuće morati hodati do, pronaći i koristiti gumbe na samom uređaju. Ponekad ti gumbi čak ne nude istu funkcionalnost kao daljinski. Primiti
Izrada Android aplikacije za mala poduzeća pomoću aplikacije MIT i Google Fusion Table: 7 koraka
Izrada Android aplikacije za mala poduzeća pomoću MIT APP -a i Google Fusion Table: Jeste li ikada poželjeli napraviti svoju vlastitu aplikaciju koja može biti dostupna u google play trgovini !!! Ako imate posao, ovaj će vam vodič promijeniti život. Nakon što ovo pažljivo pročitate, moći ćete izraditi vlastitu aplikaciju. Prije
DIY Android daljinski upravljač za Android .: 4 koraka
DIY Android Bluetooth daljinski upravljač. U ovom uputu možete znati kako kontrolirati televizor pomoću Android uređaja putem Bluetootha. Korištenje daljinskih upravljača za upravljanje televizorom zastarjelo je. Vrlo su krhki i svaki put nestanu. Pa sam razmišljao o izgradnji vlastitog mobilnog Bluetooth daljinskog upravljača s Cu
Daljinski video daljinski upravljač za računalo Video player: 6 koraka
Daljinski video daljinski upravljač za računalo Video player: Izrađujem daljinski upravljač koji se povezuje s računalom putem USB -a. Veliki daljinski upravljač omogućuje mom djetetu odabir i reprodukciju videozapisa na starom računalu. Ovo je relativno jednostavan projekt. Osnovna komponenta je ili USB tipkovnica ili bežična USB tipkovnica. Zatim