Sommario:

Arduino: programmi orari e controllo remoto dall'app Android: 7 passaggi (con immagini)
Arduino: programmi orari e controllo remoto dall'app Android: 7 passaggi (con immagini)

Video: Arduino: programmi orari e controllo remoto dall'app Android: 7 passaggi (con immagini)

Video: Arduino: programmi orari e controllo remoto dall'app Android: 7 passaggi (con immagini)
Video: COMANDARE ARDUINO da INTERFACCIA GRAFICA UTENTE - Arduino Tutorial ITA - Arduino GUI 2024, Dicembre
Anonim
Arduino: programmi orari e controllo remoto dall'app Android
Arduino: programmi orari e controllo remoto dall'app Android

Mi sono sempre chiesto cosa succede con tutte quelle schede Arduino di cui le persone non hanno bisogno dopo aver terminato i loro fantastici progetti. La verità è un po' sconvolgente: niente. L'ho osservato a casa della mia famiglia, dove mio padre ha cercato di costruire la propria soluzione di automazione domestica, ma poiché è un elettricista non è riuscito a superare la parte di programmazione. In questo progetto sto cercando di affrontare i problemi che ha dovuto affrontare:

  • La programmazione è difficile.
  • Ci vuole tempo per creare software di valore.
  • Le app fatte in casa sembrano noiose e non sono facili da usare.

Ci sono voluti un paio di mesi per farlo bene, ma ne è valsa la pena. Intendo risolvere il problema di mio padre fornendo un'app Android che si connette tramite bluetooth e supporta programmi orari, scene e controllo manuale senza alcuna conoscenza di programmazione. Iniziamo!

Forniture

Hardware:

  • 1x Arduino Uno
  • 1x modulo bluetooth HC-05
  • 1x modulo RTC DS1302
  • 1x tagliere
  • 3x Resistore 1k ohm (può essere anche 220 ohm o 10k ohm)
  • 1x cavo USB 2.0 tipo A/B
  • 12x cavi per ponticelli
  • Smartphone con Android 5.0+ (disponibile bluetooth)
  • Computer portatile/PC

Software:

  • Arduino IDE
  • App Maya dal Play Store

Passaggio 1: carica la configurazione del modulo Bluetooth

Carica la configurazione del modulo Bluetooth
Carica la configurazione del modulo Bluetooth
Carica la configurazione del modulo Bluetooth
Carica la configurazione del modulo Bluetooth

Innanzitutto, devi configurare il tuo adattatore bluetooth dal tuo laptop/PC. Collega la scheda Arduino alla porta USB del tuo computer. Avvia Arduino IDE, apri un nuovo schizzo, copia e incolla il codice qui sotto.

Codice:

void setup() {

Serial.begin(38400); ritardo (500); Serial.println("AT+NAME=Arduino_Maya"); ritardo (500); Serial.println("AT+BAUD=115200, 0, 0"); ritardo (500); Serial.println("AT+POLARE=1, 0"); ritardo (500); } ciclo vuoto() { }

Assicurati che queste opzioni siano selezionate nel tuo IDE:

  1. Strumenti → Scheda → Arduino Uno
  2. Strumenti → Porta → la porta a cui hai collegato Arduino

Compila e carica il programma

Passaggio 2: collegare il modulo Bluetooth

Connetti il modulo Bluetooth
Connetti il modulo Bluetooth
Connetti il modulo Bluetooth
Connetti il modulo Bluetooth
Connetti il modulo Bluetooth
Connetti il modulo Bluetooth
Connetti il modulo Bluetooth
Connetti il modulo Bluetooth

Collega il tuo HC-05 come presentato nello schema. Istruzioni generali:

  • VCC si collega al pin Arduino 5V.
  • GND si collega al pin GND di Arduino.
  • TXD si collega al pin RXD di Arduino.
  • RXD si collega al pin TXD di Arduino tramite il divisore di tensione poiché il livello di tensione logica dei dati è 3,3 V. Arduino TXD (pin di trasmissione) è 5V, quindi se non utilizzerai il partitore di tensione, brucerai il tuo modulo.

Passaggio 3: configurazione del modulo HC-05

Configurazione del modulo HC-05
Configurazione del modulo HC-05

In questo passaggio applicheremo la configurazione del passaggio 2 al modulo bluetooth. Segui queste istruzioni:

  1. Scollega il cavo USB dal computer.
  2. Tieni premuto il pulsante KEY sul modulo HC-05 per 5 secondi mentre colleghi il cavo USB.
  3. Fare clic sul pulsante RESET sulla scheda Arduino.
  4. Attendere 10 secondi prima che venga applicata la configurazione.
  5. Scollegare il cavo USB e ricollegarlo.

Passaggio 4: collegare il modulo RTC DS1302

Collegare il modulo RTC DS1302
Collegare il modulo RTC DS1302
Collegare il modulo RTC DS1302
Collegare il modulo RTC DS1302
Collegare il modulo RTC DS1302
Collegare il modulo RTC DS1302

Collega il tuo DS1302 come presentato nello schema. Istruzioni generali:

  • VCC si collega al pin Arduino 5V.
  • GND si collega al pin GND di Arduino.
  • CLK si collega al pin 8 di Arduino.
  • DAT si collega al pin 7 di Arduino.
  • RST si collega al pin 6 di Arduino.

Passaggio 5: carica il programma Arduino

Carica il programma Arduino
Carica il programma Arduino
Carica il programma Arduino
Carica il programma Arduino

Sì! Tutto l'hardware è impostato ora. Passiamo al software. Innanzitutto, scarica il firmware per la tua scheda disponibile a questo link:

Arduino Uno firmware.hex

Quindi, scollegare il modulo bluetooth HC-05. Questo è molto importante in quanto non è possibile caricare nuovo codice mentre il modulo è connesso.

Usa AVRDUDE

AVRDUDE è uno strumento utilizzato per caricare il firmware sui microprocessori AVR ed è incluso nell'IDE di Arduino in modo da averlo già. WindowsApri la console e vai alla directory di installazione dell'IDE di Arduino. Di solito si trova da qualche parte in Programmi. Una volta trovato, vai a questa cartella: /hardware/tools/avr/bin/.

Linux/Mac OS

Se hai installato Arduino IDE da fonti ufficiali, dovresti già avere avrdude aggiunto al tuo percorso eseguibile.

Windows, Linux e Mac OS

Verifica l'installazione di avrdude con questo comando. Se viene visualizzato l'aiuto, puoi procedere ulteriormente. Se riscontri problemi, non esitare a chiedere a Google a riguardo.

avrdude --help

Carica il firmware sulla tua scheda Arduino Uno. Nota: il firmware è stato creato appositamente per Arduino Uno e non funzionerà per altre schede Arduino.

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

Una volta caricato il firmware, ricollegare il modulo bluetooth HC-05.

Passaggio 6: installa l'app Maya dal Play Store

La tua scheda è ora pronta per essere utilizzata. Scarica l'app Maya dal Play Store per Android 5.0 o versioni successive con l'adattatore bluetooth disponibile.

Maya - programmi orari per Arduino

Con Maya puoi aggiornare la tua casa per essere intelligente senza investire molti soldi in marchi costosi. Puoi riutilizzare l'elettronica che hai già.

Programmi orari: imposta le tue routine quotidiane in programmi orari personalizzabili. Ad esempio puoi ordinare alla tua lavagna di accendere e spegnere periodicamente le luci per spaventare i ladri.

Scene: sii spontaneo e attiva azioni che terminano automaticamente dopo il ritardo che hai impostato.

Controllo manuale: funziona come un interruttore. Attiva o disattiva i pin secondo i tuoi desideri. Per i pin PWM è supportato il valore percentuale.

Passaggio 7: connettiti alla tua scheda da Maya

Connettiti alla tua scheda da Maya
Connettiti alla tua scheda da Maya
Connettiti alla tua scheda da Maya
Connettiti alla tua scheda da Maya
Connettiti alla tua scheda da Maya
Connettiti alla tua scheda da Maya

Va bene, finora tutto bene. Apri l'app e connettiti alla scheda.

  1. Nella schermata di benvenuto scegli Ho già configurato una scheda. Connettiamoci ad esso.
  2. Abilita il bluetooth e cerca i dispositivi disponibili. Una volta scoperta la tua scheda (Arduino_Maya), fai clic su di essa.
  3. Viene avviato l'accoppiamento Bluetooth. Il sistema operativo Android ti chiederà il pin per connetterti alla scheda. Per HC-05 è 1234 per impostazione predefinita.
  4. Nel caso in cui, per qualsiasi motivo, dovessi essere disconnesso, segnala un problema utilizzando questo link.
  5. Sei connesso. Congratulazioni!:D

Link utili

Centro assistenza: https://apps.maroon-bells.com/maya/help_center.htmlPagina Facebook: nel Play Store: https://play.google.com /apps/testing/com.maroonbells.maja

Consigliato: