Taula de continguts:

Arduino: programes horaris i control remot des de l'aplicació Android: 7 passos (amb imatges)
Arduino: programes horaris i control remot des de l'aplicació Android: 7 passos (amb imatges)

Vídeo: Arduino: programes horaris i control remot des de l'aplicació Android: 7 passos (amb imatges)

Vídeo: Arduino: programes horaris i control remot des de l'aplicació Android: 7 passos (amb imatges)
Vídeo: REAL RACING 3 LEAD FOOT EDITION 2024, Desembre
Anonim
Arduino: programes de temps i control remot des de l'aplicació Android
Arduino: programes de temps i control remot des de l'aplicació Android

Sempre m’he preguntat què passa amb totes aquestes plaques Arduino que la gent no necessita després d’acabar els seus interessants projectes. La veritat és una mica molesta: res. Ho he observat a casa de la meva família, on el meu pare va intentar construir la seva pròpia solució domòtica, però, com que és electricista, no va poder superar la part de programació.

  • Programar és difícil.
  • Es necessita temps per construir programari valuós.
  • Les aplicacions casolanes semblen avorrides i no són fàcils d’utilitzar.

Van trigar un parell de mesos a fer-ho bé, però el projecte va valer la pena. Tinc la intenció de resoldre el problema del meu pare proporcionant una aplicació per a Android que es connecti mitjançant bluetooth i admeti programes horaris, escenes i control manual fora de la caixa sense cap coneixement de programació. Comencem!

Subministraments

Maquinari:

  • 1x Arduino Uno
  • 1x mòdul bluetooth HC-05
  • 1x mòdul RTC DS1302
  • 1x tauler de pa
  • 3x resistència 1k ohm (també pot ser 220 ohm o 10k ohm)
  • 1x cable USB 2.0 tipus A / B
  • 12x cables de pont
  • Smartphone amb Android 5.0+ (Bluetooth disponible)
  • Ordinador portàtil / PC

Programari:

  • IDE Arduino
  • Aplicació Maya de Play Store

Pas 1: pengeu la configuració del mòdul Bluetooth

Pengeu la configuració del mòdul Bluetooth
Pengeu la configuració del mòdul Bluetooth
Pengeu la configuració del mòdul Bluetooth
Pengeu la configuració del mòdul Bluetooth

En primer lloc, heu de configurar l'adaptador Bluetooth des del portàtil / PC. Connecteu la placa Arduino al port USB del vostre ordinador. Inicieu Arduino IDE, obriu un nou esbós, copieu i enganxeu el codi següent.

Codi:

configuració nul·la () {

Serial.begin (38400); retard (500); Serial.println ("AT + NAME = Arduino_Maya"); retard (500); Serial.println ("AT + BAUD = 115200, 0, 0"); retard (500); Serial.println ("AT + POLAR = 1, 0"); retard (500); } bucle buit () {}

Assegureu-vos que aquestes opcions estiguin seleccionades al vostre IDE:

  1. Eines → Tauler → Arduino Uno
  2. Eines → Port → el port al qual heu connectat Arduino

Compileu i pengeu el programa

Pas 2: Connecteu el mòdul Bluetooth

Connecteu el mòdul Bluetooth
Connecteu el mòdul Bluetooth
Connecteu el mòdul Bluetooth
Connecteu el mòdul Bluetooth
Connecteu el mòdul Bluetooth
Connecteu el mòdul Bluetooth
Connecteu el mòdul Bluetooth
Connecteu el mòdul Bluetooth

Connecteu el vostre HC-05 tal com es presenta a l'esquema. Instruccions generals:

  • VCC es connecta al pin Arduino de 5 V.
  • GND es connecta al pin Arduino GND.
  • TXD es connecta al pin Arduino RXD.
  • RXD es connecta al pin Arduino TXD mitjançant un divisor de tensió, ja que el nivell de voltatge lògic de les dades és de 3,3 V. Arduino TXD (pin de transmissió) és de 5 V, per tant, si no feu servir divisor de tensió, cremareu el mòdul.

Pas 3: configureu el mòdul HC-05

Configuració del mòdul HC-05
Configuració del mòdul HC-05

En aquest pas aplicarem la configuració del pas 2 al mòdul bluetooth. Seguiu aquestes instruccions:

  1. Desconnecteu el cable USB de l'ordinador.
  2. Manteniu premut el botó KEY del mòdul HC-05 durant 5 segons mentre connecteu el cable USB.
  3. Feu clic al botó RESET de la placa Arduino.
  4. Espereu 10 segons abans que s'apliqui la configuració.
  5. Desconnecteu el cable USB i torneu-lo a connectar.

Pas 4: Connecteu el mòdul RTC DS1302

Connecteu el mòdul RTC DS1302
Connecteu el mòdul RTC DS1302
Connecteu el mòdul RTC DS1302
Connecteu el mòdul RTC DS1302
Connecteu el mòdul RTC DS1302
Connecteu el mòdul RTC DS1302

Connecteu el DS1302 tal com es presenta a l'esquema. Instruccions generals:

  • VCC es connecta al pin Arduino de 5 V.
  • GND es connecta al pin Arduino GND.
  • CLK es connecta al pin 8 d’Arduino.
  • DAT es connecta al pin 7 d’Arduino.
  • RST es connecta al pin 6 d’Arduino.

Pas 5: pengeu el programa Arduino

Pengeu el programa Arduino
Pengeu el programa Arduino
Pengeu el programa Arduino
Pengeu el programa Arduino

Sí! Tot el maquinari està configurat ara. Posem-nos al dia amb el programari. En primer lloc, descarregueu el firmware del vostre tauler disponible en aquest enllaç:

Firmware.hex d’Arduino Uno

A continuació, desconnecteu el mòdul bluetooth HC-05. Això és molt important, ja que no es pot penjar codi nou mentre el mòdul està connectat.

Utilitzeu AVRDUDE

AVRDUDE és una eina que s’utilitza per carregar el firmware als microprocessadors AVR i s’inclou a l’IDE Arduino perquè ja el tingueu. Normalment es troba en algun lloc dels fitxers de programa. Un cop el trobeu, aneu a aquesta carpeta: / hardware / tools / avr / bin /.

Linux / Mac OS

Si heu instal·lat Arduino IDE des de fonts oficials, ja hauríeu d'afegir avrdude al vostre camí executable.

Windows, Linux i Mac OS

Verifiqueu la instal·lació d’avrdude amb aquesta ordre. Si es mostra ajuda, podeu continuar. Si teniu algun problema, no dubteu a preguntar-ho a Google.

avrdude --help

Pengeu el firmware a la vostra placa Arduino Uno. Nota: el microprogramari s'ha creat específicament per a Arduino Uno i no funcionarà per a altres plaques Arduino.

avrdude -v -patmega328p -carduino -b115200 -P -D -Uflash: w:: i

Un cop carregat el firmware, torneu a connectar el mòdul bluetooth HC-05.

Pas 6: instal·leu l'aplicació Maya des de Play Store

El vostre tauler està a punt per utilitzar-se. Descarregueu l'aplicació Maya des de Play Store per a Android 5.0 o versions posteriors amb l'adaptador Bluetooth disponible.

Programes de temps Maya per a Arduino

Amb Maya podeu millorar la vostra casa per ser intel·ligent sense invertir molts diners en marques cares. Podeu reutilitzar l’electrònica que ja teniu.

Programes horaris: configureu les vostres rutines diàries en programes horaris personalitzables. Per exemple, podeu demanar que el tauler s’encengui i apengui periòdicament els llums per espantar els lladres.

Escenes: sigueu espontanis i activeu accions que acabin automàticament després del retard que hàgiu definit.

Control manual: funciona com a commutador. Activeu o desactiveu els pins segons el vostre desig. Per als pins PWM s'admet el valor percentual.

Pas 7: Connecteu-vos al vostre tauler des de Maya

Connecta't al teu tauler des de Maya
Connecta't al teu tauler des de Maya
Connecta't al teu tauler des de Maya
Connecta't al teu tauler des de Maya
Connecta't al teu tauler des de Maya
Connecta't al teu tauler des de Maya

Molt bé, fins ara tot bé. Obriu l'aplicació i connecteu-vos al tauler.

  1. A la pantalla de benvinguda, trieu que ja he configurat una placa. Connectem-hi.
  2. Activeu el Bluetooth i analitzeu els dispositius disponibles. Un cop descobert el tauler (Arduino_Maya), feu-hi clic.
  3. S’inicia l’aparellament Bluetooth. Android OS us demanarà el PIN per connectar-vos al tauler. Per a HC-05 és 1234 per defecte.
  4. En cas que per qualsevol motiu us desconnecteu, informeu d’un problema mitjançant aquest enllaç.
  5. Esteu connectat. Enhorabona!: D

Links útils

Centre d'ajuda: https://apps.maroon-bells.com/maya/help_center.html Pàgina de Facebook: a Play Store: https://play.google.com /apps/testing/com.maroonbells.maja

Recomanat: