Taula de continguts:
- Subministraments
- Pas 1: pengeu la configuració del mòdul Bluetooth
- Pas 2: Connecteu el mòdul Bluetooth
- Pas 3: configureu el mòdul HC-05
- Pas 4: Connecteu el mòdul RTC DS1302
- Pas 5: pengeu el programa Arduino
- Pas 6: instal·leu l'aplicació Maya des de Play Store
- Pas 7: Connecteu-vos al vostre tauler des de Maya
Vídeo: Arduino: programes horaris i control remot des de l'aplicació Android: 7 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
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
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:
- Eines → Tauler → Arduino Uno
- Eines → Port → el port al qual heu connectat Arduino
Compileu i pengeu el programa
Pas 2: 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
En aquest pas aplicarem la configuració del pas 2 al mòdul bluetooth. Seguiu aquestes instruccions:
- Desconnecteu el cable USB de l'ordinador.
- Manteniu premut el botó KEY del mòdul HC-05 durant 5 segons mentre connecteu el cable USB.
- Feu clic al botó RESET de la placa Arduino.
- Espereu 10 segons abans que s'apliqui la configuració.
- Desconnecteu el cable USB i torneu-lo a connectar.
Pas 4: 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
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
Molt bé, fins ara tot bé. Obriu l'aplicació i connecteu-vos al tauler.
- A la pantalla de benvinguda, trieu que ja he configurat una placa. Connectem-hi.
- Activeu el Bluetooth i analitzeu els dispositius disponibles. Un cop descobert el tauler (Arduino_Maya), feu-hi clic.
- S’inicia l’aparellament Bluetooth. Android OS us demanarà el PIN per connectar-vos al tauler. Per a HC-05 és 1234 per defecte.
- En cas que per qualsevol motiu us desconnecteu, informeu d’un problema mitjançant aquest enllaç.
- 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:
Shadow Light Box: control per control remot IR amb Arduino: 8 passos (amb imatges)
Shadow Light Box: control per control remot IR amb Arduino: aquesta instrucció us guiarà com fer una caixa de llum d’ombra per al proper Nadal. Podeu decorar la vostra habitació o fer-la per al vostre amic com a regal. Aquesta caixa d’ombres pot fer diversos tipus de color barrejant el color per vermell, blau, verd
IRduino: control remot Arduino: imiteu un control remot perdut: 6 passos
IRduino: control remot Arduino: imiteu un control remot perdut: si alguna vegada heu perdut el comandament a distància del vostre reproductor de TV o DVD, sabeu el frustrant que és haver d’anar, trobar i utilitzar els botons del propi dispositiu. De vegades, aquests botons ni tan sols ofereixen la mateixa funcionalitat que el comandament a distància. Rebre
Controleu-vos els aparells elèctrics amb el vostre control remot de televisió (control remot ir) amb pantalla de temperatura i humitat: 9 passos
Controleu-vos els aparells elèctrics amb el vostre control remot de televisió (control remot ir) amb pantalla de temperatura i humitat: hola, sóc Abhay i és el meu primer bloc sobre Instructables i avui us mostraré com controlar els vostres electrodomèstics amb el vostre control remot de TV construint aquest projecte senzill. gràcies al laboratori atl per obtenir suport i proporcionar el material
Liberació del cable remot Olympus Evolt E510 (versió 2 amb enfocament automàtic al control remot): 6 passos (amb imatges)
Liberació del cable remot Olympus Evolt E510 (versió 2 amb enfocament automàtic al control remot): ahir vaig construir un comandament senzill amb un botó per al meu Olympus E510. La majoria de càmeres tenen un botó de disparador (el que premeu per fer una foto) que té dos modes. Si es prem el botó suaument, la càmera enfocarà automàticament i mesurarà la llum
Control remot remot: 11 passos (amb imatges)
Control remot a distància: tinc un nadó acabat de néixer i no creu que hagi de dormir el temps que la meva dona i jo també ho desitgem. Una cosa que el manté feliç al bressol és el mòbil que li penja. Així que quan es desperti si necessitem uns 25 minuts més o menys de sl