Sommario:
- Forniture
- Passaggio 1: carica la configurazione del modulo Bluetooth
- Passaggio 2: collegare il modulo Bluetooth
- Passaggio 3: configurazione del modulo HC-05
- Passaggio 4: collegare il modulo RTC DS1302
- Passaggio 5: carica il programma Arduino
- Passaggio 6: installa l'app Maya dal Play Store
- Passaggio 7: connettiti alla tua scheda da Maya
Video: Arduino: programmi orari e controllo remoto dall'app Android: 7 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
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
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:
- Strumenti → Scheda → Arduino Uno
- Strumenti → Porta → la porta a cui hai collegato Arduino
Compila e carica il programma
Passaggio 2: collegare 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
In questo passaggio applicheremo la configurazione del passaggio 2 al modulo bluetooth. Segui queste istruzioni:
- Scollega il cavo USB dal computer.
- Tieni premuto il pulsante KEY sul modulo HC-05 per 5 secondi mentre colleghi il cavo USB.
- Fare clic sul pulsante RESET sulla scheda Arduino.
- Attendere 10 secondi prima che venga applicata la configurazione.
- Scollegare il cavo USB e ricollegarlo.
Passaggio 4: 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
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
Va bene, finora tutto bene. Apri l'app e connettiti alla scheda.
- Nella schermata di benvenuto scegli Ho già configurato una scheda. Connettiamoci ad esso.
- Abilita il bluetooth e cerca i dispositivi disponibili. Una volta scoperta la tua scheda (Arduino_Maya), fai clic su di essa.
- Viene avviato l'accoppiamento Bluetooth. Il sistema operativo Android ti chiederà il pin per connetterti alla scheda. Per HC-05 è 1234 per impostazione predefinita.
- Nel caso in cui, per qualsiasi motivo, dovessi essere disconnesso, segnala un problema utilizzando questo link.
- 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:
Una zucca di Halloween IoT - LED di controllo con un Arduino MKR1000 e l'app Blynk ???: 4 passaggi (con immagini)
Una zucca di Halloween IoT | Controlla i LED con un Arduino MKR1000 e l'app Blynk ???: Ciao a tutti, qualche settimana fa era Halloween e seguendo la tradizione ho ritagliato una bella zucca per il mio balcone. Ma avendo la mia zucca all'aperto, mi sono reso conto che era abbastanza fastidioso dover uscire tutte le sere per accendere la candela. E io
Registratore di orari di lavoro da casa utilizzando un Raspberry Pi: 7 passaggi
Registratore orario di lavoro da casa utilizzando un Raspberry Pi: nell'ultimo anno ho avuto l'opportunità di lavorare da casa. Per cui avevo bisogno di tenere traccia delle ore in cui lavoro. Iniziando utilizzando un foglio di calcolo Excel e inserendo manualmente i tempi di 'ingresso' e 'uscita', ho presto scoperto che questo era qu
Controllo a 8 relè con NodeMCU e ricevitore IR utilizzando WiFi e telecomando IR e app Android: 5 passaggi (con immagini)
Controllo a 8 relè con NodeMCU e ricevitore IR tramite WiFi e IR Remote e app Android: controllo di 8 relè tramite nodemcu e ricevitore ir tramite wifi e ir remote e app Android. Il telecomando ir funziona indipendentemente dalla connessione wifi. QUI
Luci controllate dall'app Lego Mini Cooper: 7 passaggi (con immagini)
Lego Mini Cooper App Controlled Lights: Danger, UXB! Il lavoro dei tuoi sogni è essere un esperto di artificieri ma stai esitando a causa della parte morente? Allora questo è il progetto che fa per te! Trascorrerai lunghe ore apportando piccoli aggiustamenti a un dispositivo altamente instabile, sudando attentamente dal tuo br
ROOMBA Driven by ARDUINO YUN Via Wifi App di STEFANO DALL'OLIO: 4 Passi (con Immagini)
ROOMBA Driven by ARDUINO YUN Via Wifi App di STEFANO DALL'OLIO: Con questa guida condivido il codice per connettere ARDUINO YUN a Roomba per poter pilotare Roomba tramite Wifi. Il codice e l'app sono interamente creati e sviluppati da me Stefano Dall' Olio.My Roomba è Roomba 620 ma puoi usare lo stesso codice per altri Roomb