Kazalo:
- Zaloge
- 1. korak: Naložite konfiguracijo modula Bluetooth
- 2. korak: Priključite modul Bluetooth
- 3. korak: Namestite modul HC-05
- 4. korak: Priključite modul RTC DS1302
- 5. korak: Naložite program Arduino
- 6. korak: Namestite aplikacijo Maya iz Trgovine Play
- 7. korak: Od Maye se povežite na svojo desko
Video: Arduino: časovni programi in daljinski upravljalnik iz aplikacije za Android: 7 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
Vedno sem se spraševal, kaj se zgodi z vsemi Arduino ploščami, ki jih ljudje ne potrebujejo, ko končajo svoje kul projekte. Resnica je nekoliko moteča: nič. To sem opazil pri družinski hiši, kjer je oče poskušal zgraditi lastno rešitev za avtomatizacijo doma, a ker je električar, ni mogel preboleti programskega dela. V tem projektu poskušam rešiti težave, s katerimi se je soočal:
- Programiranje je težko.
- Za izdelavo dragocene programske opreme je potreben čas.
- Domače aplikacije izgledajo dolgočasno in niso prijazne do uporabnika.
Nekaj mesecev je trajalo, da se je to uredilo, vendar je bil projekt vreden tega. Očetov problem nameravam rešiti tako, da ponudim aplikacijo za Android, ki se poveže prek bluetootha in podpira časovne programe, prizore in ročni nadzor brez vsakršnega znanja programiranja. Začnimo!
Zaloge
Strojna oprema:
- 1x Arduino Uno
- 1x modul bluetooth HC-05
- 1x modul DS1302 RTC
- 1x Ogledna plošča
- 3x upor 1k ohm (lahko tudi 220 ohm ali 10k ohm)
- 1x USB 2.0 kabel tipa A/B
- 12x mostične žice
- Pametni telefon s sistemom Android 5.0+ (na voljo je bluetooth)
- Prenosni računalnik/osebni računalnik
Programska oprema:
- Arduino IDE
- Aplikacija Maya iz Trgovine Play
1. korak: Naložite konfiguracijo modula Bluetooth
Najprej morate konfigurirati Bluetooth adapter iz prenosnega računalnika. Ploščo Arduino priključite na vrata USB računalnika. Zaženite Arduino IDE, odprite novo skico, kopirajte in prilepite spodnjo kodo.
Koda:
void setup () {
Serial.begin (38400); zamuda (500); Serial.println ("AT+IME = Arduino_Maya"); zamuda (500); Serial.println ("AT+BAUD = 115200, 0, 0"); zamuda (500); Serial.println ("AT+POLAR = 1, 0"); zamuda (500); } void loop () {}
Prepričajte se, da so v vašem IDE izbrane te možnosti:
- Orodja → Deska → Arduino Uno
- Orodja → Vrata → vrata, na katera ste povezali Arduino
Sestavite in naložite program
2. korak: Priključite modul Bluetooth
Priključite svoj HC-05, kot je prikazano na shemi. Splošna navodila:
- VCC se poveže z Arduino 5V pin.
- GND se poveže z zatičem GND Arduino.
- TXD se poveže z Arduino RXD pin.
- RXD se poveže z zatičem Arduino TXD prek delilnika napetosti, saj je raven logične napetosti podatkov 3,3 V. Arduino TXD (oddajni pin) je 5V, zato, če ne boste uporabljali delilnika napetosti, boste zažgali svoj modul.
3. korak: Namestite modul HC-05
V tem koraku bomo konfiguracijo iz 2. koraka uporabili za modul bluetooth. Sledite tem navodilom:
- Odklopite kabel USB iz računalnika.
- Med priključitvijo kabla USB pritisnite in zadržite gumb KLJUČ na modulu HC-05 5 sekund.
- Kliknite gumb RESET na plošči Arduino.
- Pred uporabo konfiguracije počakajte 10 sekund.
- Odklopite kabel USB in ga znova priključite.
4. korak: Priključite modul RTC DS1302
DS1302 priključite, kot je prikazano na shemi. Splošna navodila:
- VCC se poveže z Arduino 5V pin.
- GND se poveže z zatičem GND Arduino.
- CLK se poveže z Arduino pin 8.
- DAT se poveže z Arduino pin 7.
- RST se poveže z Arduino pin 6.
5. korak: Naložite program Arduino
Ja! Zdaj je vsa strojna oprema nastavljena. Poglejmo programsko opremo. Najprej prenesite vdelano programsko opremo za svojo ploščo, ki je na voljo na tej povezavi:
Arduino Uno strojna programska oprema.hex
Nato odklopite modul bluetooth HC-05. To je zelo pomembno, saj ko je priključen modul, nove kode ni mogoče naložiti.
Uporabite AVRDUDE
AVRDUDE je orodje za nalaganje vdelane programske opreme v mikroprocesorje AVR in je vključeno v Arduino IDE, tako da ga že imate. Windows Odprite konzolo in se pomaknite do namestitvenega imenika Arduino IDE. Običajno se nahaja nekje v programskih datotekah. Ko ga najdete, se pomaknite do te mape:/hardware/tools/avr/bin/.
Linux / Mac OS
Če ste namestili Arduino IDE iz uradnih virov, bi morali na svojo izvršljivo pot že dodati avrdude.
Windows, Linux in Mac OS
S tem ukazom preverite namestitev avrdude. Če se prikaže pomoč, lahko nadaljujete. Če naletite na kakršne koli težave, o tem vprašajte Google.
avrdude -pomoč
Naložite vdelano programsko opremo na ploščo Arduino Uno. Opomba: vdelana programska oprema je bila izdelana posebej za Arduino Uno in ne bo delovala za druge plošče Arduino.
avrdude -v -patmega328p -carduino -b115200 -P -D -Uflash: w:: i
Ko naložite vdelano programsko opremo, znova povežite modul Bluetooth HC-05.
6. korak: Namestite aplikacijo Maya iz Trgovine Play
Vaša plošča je zdaj pripravljena za uporabo. Prenesite aplikacijo Maya iz trgovine Play za Android 5.0 ali novejšo različico z vmesnikom Bluetooth, ki je na voljo.
Maya - časovni programi za Arduino
Z Mayo lahko svojo hišo nadgradite tako, da bo pametna, ne da bi vložili veliko denarja v drage blagovne znamke. Elektroniko, ki jo že imate, lahko znova uporabite.
Časovni programi - nastavite svoje dnevne rutine v prilagodljive časovne programe. Na primer, lahko naročite, da se vaša plošča vklopi in občasno ugasne luči, da bi prestrašili tatove.
Prizori - bodite spontani in aktivirajte dejanja, ki se samodejno končajo po nastavljeni zamudi.
Ročno upravljanje - deluje kot stikalo. Aktivirajte ali deaktivirajte zatiče po vaši želji. Za zatiče PWM je podprta odstotna vrednost.
7. korak: Od Maye se povežite na svojo desko
V redu, zaenkrat tako dobro. Odprite aplikacijo in se povežite s ploščo.
- Na pozdravnem zaslonu izberite, da sem že konfiguriral tablo. Povežimo se z njim.
- Omogočite bluetooth in poiščite razpoložljive naprave. Ko odkrijete vašo tablo (Arduino_Maya), kliknite nanjo.
- Začne se seznanjanje prek Bluetootha. Android OS vas bo prosil za pin, da se povežete s ploščo. Pri HC-05 je privzeto 1234.
- Če boste iz kakršnega koli razloga prekinjeni, prijavite težavo s to povezavo.
- Povezani ste. Čestitamo!: D
Koristne povezave
Center za pomoč: https://apps.maroon-bells.com/maya/help_center.htmlFacebook stran: v Trgovini Play: https://play.google.com /apps/testing/com.maroonbells.maja
Priporočena:
Daljinski upravljalnik na osnovi brskalnika Arduino (linux): 9 korakov (s slikami)
Daljinski upravljalnik na osnovi brskalnika Arduino (linux): Imamo otroke. Obožujem jih do potankosti, vendar vedno prikrivajo daljinski upravljalnik za satelit in televizijo, ko prižgejo otroške kanale. Potem ko se je to nekaj let dogajalo vsak dan in potem, ko mi je draga žena dovolila
Nevidni daljinski upravljalnik za garažna vrata: 7 korakov (s slikami)
Nevidni daljinski upravljalnik za garažna vrata: Nekoč smo avto pustili parkiran pred garažo in tat je razbil okno, da bi prišel do daljinskega upravljalnika garažnih vrat. Nato so odprli garažo in ukradli nekaj koles. Zato sem se odločil, da daljinec skrijem tako, da ga vgradim v avtomobilski pepelnik. Deluje do
Univerzalni daljinski upravljalnik z uporabo ESP8266 (Wi -Fi nadzor): 6 korakov (s slikami)
Univerzalni daljinski upravljalnik z uporabo ESP8266 (Wifi Controlled): Ta projekt naj bi nadomestil običajni daljinski upravljalnik za vse gospodinjske aparate, kot so AC, TV, DVD predvajalniki, glasbeni sistem, naprave SMART !!! Ustvarjamo cel kup smeti na daljavo, kar nas spravi v uganko !!! Ta projekt nas bo rešil pred
Daljinski upravljalnik Tim's Cybot Arduino NANO: 31 korakov (s slikami)
Tim's Cybot Arduino NANO daljinski upravljalnik: Ta projekt je namenjen ustvarjanju infrardečega daljinskega upravljalnika za nadzor prvotnega Cybota, prejetega z revijo Ultimate Real Robots, ki se je začel leta 2001. Razlog za izdelavo daljinskega upravljalnika: (malo zgodovine) Pred izdajo deli za IR slušalko,
Daljinski upravljalnik na osnovi Arduino za Eskate ali hidrogliser: 5 korakov (s slikami)
Arduino daljinski upravljalnik za Eskate ali Hydrofoil: Ta navodila vam bodo pokazala, kako zgraditi fizični daljinski upravljalnik za uporabo z eskatom ali električnim krilcem, vključno z vso kodo in strojno opremo, ki jo potrebujete. Obstaja veliko spajkanja, vendar je tudi zabavno narediti. Kaj lahko naredi daljinec? Co