Innehållsförteckning:

Arduino: Tidsprogram och fjärrkontroll från Android -appen: 7 steg (med bilder)
Arduino: Tidsprogram och fjärrkontroll från Android -appen: 7 steg (med bilder)

Video: Arduino: Tidsprogram och fjärrkontroll från Android -appen: 7 steg (med bilder)

Video: Arduino: Tidsprogram och fjärrkontroll från Android -appen: 7 steg (med bilder)
Video: AmazingChina: Modular & Flexible LED TV Wall 2024, November
Anonim
Arduino: Tidsprogram och fjärrkontroll från Android -appen
Arduino: Tidsprogram och fjärrkontroll från Android -appen

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

Ladda upp Bluetooth -modulkonfiguration
Ladda upp Bluetooth -modulkonfiguration
Ladda upp Bluetooth -modulkonfiguration
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:

  1. Verktyg → Board → Arduino Uno
  2. Verktyg → Port → porten som du anslöt Arduino till

Kompilera och ladda upp programmet

Steg 2: Anslut Bluetooth -modul

Anslut Bluetooth -modul
Anslut Bluetooth -modul
Anslut Bluetooth -modul
Anslut Bluetooth -modul
Anslut Bluetooth -modul
Anslut Bluetooth -modul
Anslut Bluetooth -modul
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

Installera HC-05-modulen
Installera HC-05-modulen

I det här steget tillämpar vi konfigurationen från steg 2 på Bluetooth -modulen. Följ dessa instruktioner:

  1. Koppla bort USB -kabeln från din dator.
  2. Håll knappen KEY på din HC-05-modul intryckt i 5 sekunder medan du ansluter USB-kabeln.
  3. Klicka på RESET -knappen på ditt Arduino -kort.
  4. Vänta 10 sekunder innan konfigurationen tillämpas.
  5. Koppla bort USB -kabeln och anslut den igen.

Steg 4: Anslut DS1302 RTC -modul

Anslut DS1302 RTC -modul
Anslut DS1302 RTC -modul
Anslut DS1302 RTC -modul
Anslut DS1302 RTC -modul
Anslut DS1302 RTC -modul
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

Ladda upp Arduino -programmet
Ladda upp Arduino -programmet
Ladda upp Arduino -programmet
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

Anslut till din styrelse från Maya
Anslut till din styrelse från Maya
Anslut till din styrelse från Maya
Anslut till din styrelse från Maya
Anslut till din styrelse från Maya
Anslut till din styrelse från Maya

Okej, så långt så bra. Öppna appen och anslut till kortet.

  1. På välkomstskärmen väljer jag Jag har redan konfigurerat ett kort. Låt oss ansluta till det.
  2. Aktivera bluetooth och sök efter tillgängliga enheter. När din tavla har upptäckts (Arduino_Maya) vänligen klicka på den.
  3. 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.
  4. Om du av någon anledning kommer att kopplas bort, rapportera ett problem med den här länken.
  5. 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: