Innehållsförteckning:
- Tillbehör
- Steg 1: Ladda upp Bluetooth -modulkonfiguration
- Steg 2: Anslut Bluetooth -modul
- Steg 3: Installera HC-05-modulen
- Steg 4: Anslut DS1302 RTC -modul
- Steg 5: Ladda upp Arduino -programmet
- Steg 6: Installera Maya -appen från Play Store
- Steg 7: Anslut till din styrelse från Maya
Video: Arduino: Tidsprogram och fjärrkontroll från Android -appen: 7 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:39
Jag har alltid undrat vad som händer med alla dessa Arduino -brädor som människor inte behöver efter att de avslutat sina coola projekt. Sanningen är lite upprörande: ingenting. Jag har observerat detta hemma hos min familj, där min far försökte bygga sin egen hemautomatiseringslösning men eftersom han är elektriker kunde han inte komma över programmeringsdelen. I det här projektet försöker jag ta itu med de problem han mötte:
- Att programmera är svårt.
- Det tar tid att bygga värdefull programvara.
- Hemmagjorda appar ser tråkiga ut och är inte användarvänliga.
Det tog några månader att få det rätt, men projektet var värt det. Jag tänker lösa min fars problem genom att tillhandahålla en Android -app som ansluts via bluetooth och stöder tidsprogram, scener och manuell styrning utan förkunskaper. Låt oss börja!
Tillbehör
Hårdvara:
- 1x Arduino Uno
- 1x HC-05 Bluetooth-modul
- 1x DS1302 RTC -modul
- 1x brödbräda
- 3x motstånd 1k ohm (kan också vara 220 ohm eller 10k ohm)
- 1x USB 2.0 -kabel typ A/B
- 12x bygelkablar
- Smartphone med Android 5.0+ (Bluetooth tillgängligt)
- Bärbar dator/PC
Programvara:
- Arduino IDE
- Maya App från Play Store
Steg 1: Ladda upp Bluetooth -modulkonfiguration
Först måste du konfigurera din Bluetooth -adapter från din bärbara dator/dator. Anslut Arduino -kortet till USB -porten på din dator. Starta Arduino IDE, öppna en ny skiss, kopiera och klistra in koden nedan.
Koda:
void setup () {
Serial.begin (38400); fördröjning (500); Serial.println ("AT+NAME = Arduino_Maya"); fördröjning (500); Serial.println ("AT+BAUD = 115200, 0, 0"); fördröjning (500); Serial.println ("AT+POLAR = 1, 0"); fördröjning (500); } void loop () {}
Se till att dessa alternativ är valda i din IDE:
- Verktyg → Board → Arduino Uno
- Verktyg → Port → porten som du anslöt Arduino till
Kompilera och ladda upp programmet
Steg 2: Anslut Bluetooth -modul
Anslut din HC-05 enligt presentationen. Generella instruktioner:
- VCC ansluts till Arduino 5V -stift.
- GND ansluts till Arduino GND -stift.
- TXD ansluts till Arduino RXD -stift.
- RXD ansluter till Arduino TXD -stift genom spänningsdelare eftersom dataens logiska spänningsnivå är 3,3V. Arduino TXD (sändstift) är 5V, så om du inte använder spänningsdelare bränner du din modul.
Steg 3: Installera HC-05-modulen
I det här steget tillämpar vi konfigurationen från steg 2 på Bluetooth -modulen. Följ dessa instruktioner:
- Koppla bort USB -kabeln från din dator.
- Håll knappen KEY på din HC-05-modul intryckt i 5 sekunder medan du ansluter USB-kabeln.
- Klicka på RESET -knappen på ditt Arduino -kort.
- Vänta 10 sekunder innan konfigurationen tillämpas.
- Koppla bort USB -kabeln och anslut den igen.
Steg 4: Anslut DS1302 RTC -modul
Anslut din DS1302 enligt presentationen. Generella instruktioner:
- VCC ansluts till Arduino 5V -stift.
- GND ansluts till Arduino GND -stift.
- CLK ansluts till Arduino pin 8.
- DAT ansluts till Arduino pin 7.
- RST ansluts till Arduino pin 6.
Steg 5: Ladda upp Arduino -programmet
Ja! All hårdvara är klar nu. Låt oss komma ikapp med programvara. Ladda ner först firmware för ditt kort som är tillgängligt under denna länk:
Arduino Uno firmware. Hex
Koppla sedan bort HC-05 bluetooth-modulen. Detta är mycket viktigt eftersom ny kod inte kan laddas upp medan modulen är ansluten.
Använd AVRDUDE
AVRDUDE är ett verktyg som används för att ladda upp firmware till AVR -mikroprocessorer, och det ingår i Arduino IDE så att du redan har det. Windows Öppna konsolen och navigera till din Arduino IDE installationskatalog. Vanligtvis finns det någonstans i programfiler. När du hittar den navigerar du till den här mappen:/hardware/tools/avr/bin/.
Linux / Mac OS
Om du installerade Arduino IDE från officiella källor borde du redan ha lagt avrdude till din körbara sökväg.
Windows, Linux och Mac OS
Verifiera avrdude -installationen med det här kommandot. Om hjälp visas kan du gå vidare. Om du stöter på några problem tveka inte att fråga Google om det.
avrdude --hjälp
Ladda upp firmware till ditt Arduino Uno -kort. Obs! Firmware har byggts speciellt för Arduino Uno och det fungerar inte för andra Arduino -kort.
avrdude -v -patmega328p -carduino -b115200 -P -D -Ulash: w:: i
När den fasta programvaran har laddats upp ansluter du HC-05 bluetooth-modulen igen.
Steg 6: Installera Maya -appen från Play Store
Din tavla är nu klar att användas. Ladda ner Maya -appen från Play Store för Android 5.0 eller nyare med tillgänglig Bluetooth -adapter.
Maya - tidsprogram för Arduino
Med Maya kan du uppgradera ditt hus till att vara smart utan att investera mycket pengar i dyra märken. Du kan återanvända den elektronik du redan har.
Tidsprogram - ställ in dina dagliga rutiner i anpassningsbara tidsprogram. Till exempel kan du beordra din tavla att tända och stänga av regelbundet lampor för att skrämma bort tjuvar.
Scener - var spontan och aktivera åtgärder som hamnar automatiskt efter fördröjning som du ställer in.
Manuell kontroll - fungerar som en omkopplare. Aktivera eller inaktivera stiften enligt din önskan. För PWM -pins stöds procentuellt värde.
Steg 7: Anslut till din styrelse från Maya
Okej, så långt så bra. Öppna appen och anslut till kortet.
- På välkomstskärmen väljer jag Jag har redan konfigurerat ett kort. Låt oss ansluta till det.
- Aktivera bluetooth och sök efter tillgängliga enheter. När din tavla har upptäckts (Arduino_Maya) vänligen klicka på den.
- Bluetooth -parning startar. Android OS kommer att be dig om PIN -koden för att ansluta till kortet. För HC-05 är det 1234 som standard.
- Om du av någon anledning kommer att kopplas bort, rapportera ett problem med den här länken.
- Du är uppkopplad. Grattis!: D
Användbara länkar
Hjälpcenter: https://apps.maroon-bells.com/maya/help_center.html Facebooksida: i Play Store: https://play.google.com /apps/testing/com.maroonbells.maja
Rekommenderad:
8 Reläkontroll med NodeMCU och IR -mottagare med WiFi och IR -fjärrkontroll och Android -app: 5 steg (med bilder)
8 Reläkontroll med NodeMCU och IR -mottagare med WiFi och IR -fjärrkontroll och Android -app: Styrning av 8 reläväxlar med nodemcu och IR -mottagare via wifi och IR -fjärrkontroll och Android -app. Fjärrkontrollen fungerar oberoende av wifi -anslutning. HÄR ÄR EN UPPDATERAD VERSIONKLICK HÄR
Konvertera din IR -fjärrkontroll till RF -fjärrkontroll: 9 steg (med bilder)
Konvertera din IR -fjärrkontroll till RF -fjärrkontroll: I dagens Instructable visar jag dig hur du kan använda en generisk RF -modul utan en mikrokontroller som så småningom kommer att leda oss till att bygga ett projekt där du kan konvertera en IR -fjärrkontroll från vilken enhet som helst till en RF Avlägsen. Den största fördelen med att konvertera en
Gör ett trådlöst mini -tangentbord från din TV -fjärrkontroll: 10 steg (med bilder)
Gör ett trådlöst mini -tangentbord från din TV -fjärrkontroll: Har du någonsin tänkt på att skapa ett trådlöst tangentbord genom att hacka fjärrkontrollen för din TV. Så i denna instruktioner förklarar jag hur du kan bygga ett billigt mini trådlöst tangentbord. Detta projekt använder IR (infraröd) kommunikation för att skapa en anpassad trådlös
Styr dina elektriska apparater med din fjärrkontroll för fjärrkontroll (IR -fjärrkontroll) med temperatur- och luftfuktighetsdisplay: 9 steg
Styr dig elektriska apparater med din TV -fjärrkontroll (ir -fjärrkontroll) med temperatur- och luftfuktighetsdisplay: hej jag är Abhay och det är min första blogg om Instructables och idag ska jag visa dig hur du styr dina elektriska apparater med din fjärrkontroll genom att bygga detta enkelt projekt. tack till atl lab för stöd och tillhandahållande av materialet
Arduino Nano och Visuino: Konvertera acceleration till vinkel från accelerometer och gyroskop MPU6050 I2C -sensor: 8 steg (med bilder)
Arduino Nano och Visuino: Konvertera acceleration till vinkel från accelerometer och gyroskop MPU6050 I2C -sensor: För ett tag sedan lade jag upp en handledning om hur du kan ansluta MPU9250 Accelerometer, Gyroscope och kompassensor till Arduino Nano och programmera den med Visuino för att skicka paketdata och visa den på ett omfång och visuella instrument. Accelerometern skickar X, Y,