Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Upload Bluetooth -modulkonfiguration
- Trin 2: Tilslut Bluetooth -modul
- Trin 3: Opsætning af HC-05-modul
- Trin 4: Tilslut DS1302 RTC -modul
- Trin 5: Upload Arduino -program
- Trin 6: Installer Maya -appen fra Play Butik
- Trin 7: Opret forbindelse til dit bord fra Maya
Video: Arduino: Tidsprogrammer og fjernbetjening fra Android App: 7 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
Jeg har altid spekuleret på, hvad der sker med alle de Arduino -tavler, som folk ikke har brug for, når de er færdige med deres fede projekter. Sandheden er lidt foruroligende: ingenting. Jeg har observeret dette i min families hus, hvor min far forsøgte at bygge sin egen hjemmeautomatiseringsløsning, men da han er elektriker, kunne han ikke komme over programmeringsdelen. I dette projekt forsøger jeg at løse de problemer, han stod overfor:
- Programmering er svært.
- Det tager tid at bygge værdifuld software.
- Hjemmelavede apps ser kedelige ud og er ikke brugervenlige.
Det tog et par måneder at få det rigtigt, men projektet var det værd. Jeg har til hensigt at løse min fars problem ved at levere en Android -app, der forbinder via bluetooth og understøtter tidsprogrammer, scener og manuel styring uden for kassen uden nogen programmeringskendskab. Lad os begynde!
Forbrugsvarer
Hardware:
- 1x Arduino Uno
- 1x HC-05 bluetooth-modul
- 1x DS1302 RTC -modul
- 1x brødbræt
- 3x modstand 1k ohm (kan også være 220 ohm eller 10k ohm)
- 1x USB 2.0 -kabel type A/B
- 12x jumper ledninger
- Smartphone med Android 5.0+ (bluetooth tilgængelig)
- Laptop/pc
Software:
- Arduino IDE
- Maya App fra Play Store
Trin 1: Upload Bluetooth -modulkonfiguration
Først skal du konfigurere din bluetooth -adapter fra din bærbare/pc. Tilslut Arduino -kortet til USB -porten på din computer. Start Arduino IDE, åbn ny skitse, kopier og indsæt koden herunder.
Kode:
ugyldig opsætning () {
Serial.begin (38400); forsinkelse (500); Serial.println ("AT+NAME = Arduino_Maya"); forsinkelse (500); Serial.println ("AT+BAUD = 115200, 0, 0"); forsinkelse (500); Serial.println ("AT+POLAR = 1, 0"); forsinkelse (500); } void loop () {}
Sørg for, at disse muligheder er valgt i din IDE:
- Værktøjer → Board → Arduino Uno
- Værktøjer → Port → porten, som du har tilsluttet Arduino til
Kompiler og upload programmet
Trin 2: Tilslut Bluetooth -modul
Tilslut din HC-05 som vist på skemaet. Generelle anvisninger:
- VCC forbindes til Arduino 5V pin.
- GND forbinder til Arduino GND pin.
- TXD forbinder til Arduino RXD pin.
- RXD opretter forbindelse til Arduino TXD pin gennem spændingsdeler, da logikken for data er 3,3V. Arduino TXD (sendestift) er 5V, derfor brænder du dit modul, hvis du ikke vil bruge spændingsdeler.
Trin 3: Opsætning af HC-05-modul
I dette trin anvender vi konfigurationen fra trin 2 til bluetooth -modulet. Følg disse instruktioner:
- Afbryd USB -kablet fra din computer.
- Tryk og hold tasten KEY på dit HC-05-modul nede i 5 sekunder, mens du tilslutter USB-kabel.
- Klik på RESET -knappen på dit Arduino -bord.
- Vent 10 sekunder, før konfigurationen anvendes.
- Afbryd USB -kablet, og tilslut det igen.
Trin 4: Tilslut DS1302 RTC -modul
Tilslut din DS1302 som vist på skemaet. Generelle anvisninger:
- VCC forbindes til Arduino 5V pin.
- GND forbinder til Arduino GND pin.
- CLK forbinder til Arduino pin 8.
- DAT forbinder til Arduino pin 7.
- RST forbinder til Arduino pin 6.
Trin 5: Upload Arduino -program
Ja! Al hardware er indstillet nu. Lad os indhente software. Download først firmwaren til dit bord, der er tilgængeligt under dette link:
Arduino Uno firmware. Hex
Afbryd derefter HC-05 bluetooth-modulet. Dette er meget vigtigt, da ny kode ikke kan uploades, mens modulet er tilsluttet.
Brug AVRDUDE
AVRDUDE er et værktøj, der bruges til at uploade firmware til AVR -mikroprocessorer, og det er inkluderet i Arduino IDE, så du allerede har det. Windows Åbn konsol og naviger til dit Arduino IDE -installationsmappe. Normalt er det placeret et sted i programfiler. Når du har fundet det, skal du navigere til denne mappe:/hardware/tools/avr/bin/.
Linux / Mac OS
Hvis du installerede Arduino IDE fra officielle kilder, skulle du allerede have tilføjet avrdude til din eksekverbare sti.
Windows, Linux og Mac OS
Bekræft avrdude -installation med denne kommando. Hvis der vises hjælp, kan du gå videre. Hvis du støder på problemer, tøv ikke med at spørge Google om det.
avrdude -hjælp
Upload firmware til dit Arduino Uno -kort. Bemærk: Firmwaren er bygget specielt til Arduino Uno, og den fungerer ikke for andre Arduino -kort.
avrdude -v -patmega328p -carduino -b115200 -P -D -Uflash: w:: i
Når firmwaren er uploadet, skal du tilslutte HC-05 bluetooth-modulet igen.
Trin 6: Installer Maya -appen fra Play Butik
Dit bord er nu klar til brug. Download Maya -appen fra Play Store til Android 5.0 eller nyere med tilgængelig bluetooth -adapter.
Maya - tidsprogrammer for Arduino
Med Maya kan du opgradere dit hus til at være smart uden at investere mange penge i dyre mærker. Du kan genbruge den elektronik, du allerede har.
Tidsprogrammer - indstil dine daglige rutiner i tidsprogrammer, der kan tilpasses. For eksempel kan du beordre dit board til at tænde og slukke periodisk lys for at skræmme tyve.
Scener - vær spontan, og aktiver handlinger, der ender automatisk efter forsinkelse, som du indstiller.
Manuel styring - fungerer som en switch. Aktiver eller deaktiver pins efter dit ønske. For PWM -pins understøttes procentværdi.
Trin 7: Opret forbindelse til dit bord fra Maya
Okay, indtil videre så godt. Åbn appen, og opret forbindelse til tavlen.
- På velkomstskærmen vælger jeg allerede konfigureret et kort. Lad os forbinde til det.
- Aktiver bluetooth, og søg efter tilgængelige enheder. Når dit bord er opdaget (Arduino_Maya), skal du klikke på det.
- Bluetooth -parring starter. Android OS vil bede dig om nålen for at oprette forbindelse til kortet. For HC-05 er det 1234 som standard.
- Hvis du af en eller anden grund vil blive afbrudt, skal du rapportere et problem ved hjælp af dette link.
- Du er forbundet. Tillykke!: D
Nyttige links
Hjælp: https://apps.maroon-bells.com/maya/help_center.htmlFacebook-side: i Play Butik: https://play.google.com /apps/testing/com.maroonbells.maja
Anbefalede:
TV -fjernbetjening Bliver en RF -fjernbetjening -- NRF24L01+ Tutorial: 5 trin (med billeder)
TV -fjernbetjening Bliver en RF -fjernbetjening || NRF24L01+ Tutorial: I dette projekt vil jeg vise dig, hvordan jeg brugte den populære nRF24L01+ RF IC til at justere lysstyrken på en LED -strimmel trådløst gennem tre ubrugelige knapper på en fjernsyns fjernbetjening. Lad os komme igang
IRduino: Arduino fjernbetjening - Efterlign en tabt fjernbetjening: 6 trin
IRduino: Arduino fjernbetjening - Efterlign en tabt fjernbetjening: Hvis du nogensinde har mistet fjernbetjeningen til dit tv eller din dvd -afspiller, ved du, hvor frustrerende det er at skulle gå til, finde og bruge knapperne på selve enheden. Nogle gange tilbyder disse knapper ikke engang den samme funktionalitet som fjernbetjeningen. Modtag
Konverter din IR -fjernbetjening til RF -fjernbetjening: 9 trin (med billeder)
Konverter din IR -fjernbetjening til RF -fjernbetjening: I dagens Instructable viser jeg dig, hvordan du kan bruge et generisk RF -modul uden en mikrokontroller, som i sidste ende vil føre os til at bygge et projekt, hvor du kan konvertere en IR -fjernbetjening af enhver enhed til en RF Fjern. Den største fordel ved at konvertere en
Lav et mini trådløst tastatur fra din tv -fjernbetjening: 10 trin (med billeder)
Lav et trådløst mini -tastatur fra din tv -fjernbetjening: Har du nogensinde tænkt på at lave et trådløst tastatur ved at hacke din tv -fjernbetjening. Så i denne instruks forklarer jeg, hvordan du kan bygge et billigt mini trådløst tastatur. Dette projekt bruger IR (infrarød) kommunikation til at oprette en brugerdefineret trådløs
Styr dine elektriske apparater med din tv -fjernbetjening (ir -fjernbetjening) med temperatur- og luftfugtighedsvisning: 9 trin
Styr dig elektriske apparater med din tv -fjernbetjening (ir -fjernbetjening) med temperatur- og luftfugtighedsdisplay: hej, jeg er Abhay, og det er min første blog om Instructables, og i dag vil jeg vise dig, hvordan du styrer dine elektriske apparater med din fjernsyns fjernbetjening ved at bygge denne simpelt projekt. tak til atl lab for støtte og levering af materialet