Sadržaj:
- Supplies
- Korak 1: Otpremite 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 daljinsko upravljanje iz Android aplikacije: 7 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
Uvijek sam se pitao što se događa sa svim tim Arduino pločama koje ljudima ne trebaju nakon što završe svoje kul projekte. Istina je pomalo uznemirujuća: ništa. To sam primijetio u kući svoje porodice, gdje je moj otac pokušao izgraditi vlastito rješenje za kućnu automatizaciju, ali budući da je električar, nije mogao prebroditi dio programiranja. U ovom projektu pokušavam riješiti probleme s kojima se suočio:
- Programiranje je teško.
- Potrebno je vrijeme za izgradnju vrijednog softvera.
- 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!
Supplies
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 sa Android 5.0+ (dostupan bluetooth)
- Laptop/PC
Softver:
- Arduino IDE
- Maya aplikacija iz Trgovine Play
Korak 1: Otpremite konfiguraciju Bluetooth modula
Prvo morate konfigurirati Bluetooth adapter sa prijenosnog računara. Spojite Arduino ploču na USB priključak vašeg računara. Pokrenite Arduino IDE, otvorite novu skicu, kopirajte i zalijepite donji kod.
Šifra:
void setup () {
Serial.begin (38400); kašnjenje (500); Serial.println ("AT+NAME = 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 () {}
Provjerite jesu li u IDE -u odabrane ove opcije:
- Alati → Ploča → Arduino Uno
- Alati → Port → port na koji ste povezali Arduino
Sastavite i otpremite program
Korak 2: Povežite Bluetooth modul
Povežite svoj HC-05 kako je prikazano na shemi. Opšta uputstva:
- 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 kroz razdjelnik napona jer je nivo logičkog napona podataka 3,3 V. Arduino TXD (prijenosni pin) je 5V, pa 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 ova uputstva:
- Odspojite USB kabl sa računara.
- Pritisnite i držite tipku KEY na vašem HC-05 modulu 5 sekundi dok povezujete USB kabel.
- Pritisnite gumb RESET na vašoj Arduino ploči.
- Pričekajte 10 sekundi prije primjene konfiguracije.
- Odspojite USB kabel i ponovo ga spojite.
Korak 4: Povežite DS1302 RTC modul
Povežite svoj DS1302 kako je prikazano na shemi. Opšta uputstva:
- 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 povezuje 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 vezi:
Arduino Uno firmware.hex
Zatim odspojite HC-05 bluetooth modul. Ovo je vrlo važno jer se novi kôd ne može učitati dok je modul povezan.
Koristite AVRDUDE
AVRDUDE je alat koji se koristi za postavljanje firmvera na AVR mikroprocesore, a uključen je u Arduino IDE tako da ga već imate. WindowsOtvorite konzolu i idite u svoj Arduino IDE instalacijski direktorij. 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 --help
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, ponovo povežite HC-05 bluetooth modul.
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 ponovo koristiti elektroniku koju već imate.
Vremenski programi - postavite dnevne rutine u prilagodljive vremenske programe. Na primjer, možete narediti da se vaša ploča uključi i povremeno gasi svjetla kako bi uplašili lopove.
Scene - budite spontani i aktivirajte radnje koje se 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 je podržana postotna vrijednost.
Korak 7: Od Maye se povežite na svoju ploču
U redu, zasad je dobro. Otvorite aplikaciju i povežite se na ploču.
- Na ekranu dobrodošlice odaberite Ja sam već konfigurirao ploču. Povežimo se s njim.
- Omogućite bluetooth i skenirajte dostupne uređaje. Kada otkrijete vašu ploču (Arduino_Maya), kliknite na nju.
- Bluetooth uparivanje počinje. Android OS će od vas tražiti pin da biste se povezali na ploču. Za HC-05 je 1234 prema zadanim postavkama.
- U slučaju da iz bilo kojeg razloga budete isključeni, prijavite problem putem 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čuje se:
Tvrda torba za daljinsko upravljanje Apple TV Siri s Bluetooth tražilicom pločica: 7 koraka (sa slikama)
Apple TV Siri daljinsko tvrdo kućište s Bluetooth tražilicom pločica: Jednom sam pročitao opis iPhonea kao "štapić maslaca natopljen uljem i poprskan WD40 za dobru mjeru!" Mislim da je to bilo kada je izašao model 6 i svi su bacali svoje skupe nove telefone i razbijali stakla
Desenvolvendo Aplikacije za daljinsko upravljanje za Dragonboard 410c Usando IDE Eclipse: 17 koraka
Desenvolvendo Aplikacije za daljinsko upravljanje za Dragonboard 410c Usando IDE Eclipse: O objektivi za dokumente é najčešće kao neophodne parametre za konfiguraciju ambijenta desenvolvimento, modo que o HostPC -u (računalo / prijenosno računalo), atrav é s do IDE Eclipse kompajlirajte os c ó digos i izvozite za Alvo (povucite
Izrada Android aplikacije za mala preduzeća pomoću aplikacije MIT i Google Fusion Table: 7 koraka
Izrada Android aplikacije za mala preduzeća koristeći MIT APP i Google Fusion Table: Jeste li ikada poželjeli napraviti vlastitu aplikaciju koja može biti dostupna u google play trgovini !!! Ako imate posao, ovaj vodič će vam promijeniti život. Nakon što ovo pažljivo pročitate, moći ćete napraviti vlastitu aplikaciju. Befo
8 Upravljanje relejem s NodeMCU i IC prijemnikom pomoću WiFi i IC daljinskog upravljača i Android aplikacije: 5 koraka (sa slikama)
8 Kontrola releja s NodeMCU -om i IC prijemnikom pomoću WiFi i IC daljinskog upravljača i Android aplikacije: Upravljanje 8 relejnih sklopki pomoću nodemcu -a i IR -prijemnika preko WiFi -a i daljinskog upravljača i Android aplikacije. Daljinski upravljač radi neovisno o WiFi vezi. OVDJE
Ir Projekat kućne aplikacije na daljinsko upravljanje sa regulatorom ventilatora: 5 koraka
Ir Projekt kućne aplikacije na daljinsko upravljanje s regulatorom ventilatora: Ovaj projekt za one koji imaju kulturu s arduinom i projektima, a ne za noob'si koji su ovo napravili kao projekt, ali i ovo koristim u svrhu proizvodnje … iz ovog razloga mogu ' ne dijelite cijelu skicu