Kazalo:

Arduino: časovni programi in daljinski upravljalnik iz aplikacije za Android: 7 korakov (s slikami)
Arduino: časovni programi in daljinski upravljalnik iz aplikacije za Android: 7 korakov (s slikami)

Video: Arduino: časovni programi in daljinski upravljalnik iz aplikacije za Android: 7 korakov (s slikami)

Video: Arduino: časovni programi in daljinski upravljalnik iz aplikacije za Android: 7 korakov (s slikami)
Video: Andonstar AD409 Pro 10.1 inch Digital PCB Microscope 300X Magnifier with HDMI output 2024, November
Anonim
Arduino: časovni programi in daljinski upravljalnik iz aplikacije za Android
Arduino: časovni programi in daljinski upravljalnik iz aplikacije za Android

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

Naložite konfiguracijo modula Bluetooth
Naložite konfiguracijo modula Bluetooth
Naložite konfiguracijo modula Bluetooth
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:

  1. Orodja → Deska → Arduino Uno
  2. Orodja → Vrata → vrata, na katera ste povezali Arduino

Sestavite in naložite program

2. korak: Priključite modul Bluetooth

Priključite modul Bluetooth
Priključite modul Bluetooth
Priključite modul Bluetooth
Priključite modul Bluetooth
Priključite modul Bluetooth
Priključite modul Bluetooth
Priključite modul Bluetooth
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

Nastavitev modula HC-05
Nastavitev modula HC-05

V tem koraku bomo konfiguracijo iz 2. koraka uporabili za modul bluetooth. Sledite tem navodilom:

  1. Odklopite kabel USB iz računalnika.
  2. Med priključitvijo kabla USB pritisnite in zadržite gumb KLJUČ na modulu HC-05 5 sekund.
  3. Kliknite gumb RESET na plošči Arduino.
  4. Pred uporabo konfiguracije počakajte 10 sekund.
  5. Odklopite kabel USB in ga znova priključite.

4. korak: Priključite modul RTC DS1302

Priključite modul RTC DS1302
Priključite modul RTC DS1302
Priključite modul RTC DS1302
Priključite modul RTC DS1302
Priključite modul RTC DS1302
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

Naložite program Arduino
Naložite program Arduino
Naložite program Arduino
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

Povežite se s svojo desko od Maye
Povežite se s svojo desko od Maye
Povežite se s svojo desko od Maye
Povežite se s svojo desko od Maye
Povežite se s svojo desko od Maye
Povežite se s svojo desko od Maye

V redu, zaenkrat tako dobro. Odprite aplikacijo in se povežite s ploščo.

  1. Na pozdravnem zaslonu izberite, da sem že konfiguriral tablo. Povežimo se z njim.
  2. Omogočite bluetooth in poiščite razpoložljive naprave. Ko odkrijete vašo tablo (Arduino_Maya), kliknite nanjo.
  3. 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.
  4. Če boste iz kakršnega koli razloga prekinjeni, prijavite težavo s to povezavo.
  5. 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: