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
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-23 14:49
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:
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
Come disconnettersi dall'app Facebook Messenger per Android: 3 passaggi
Come disconnettersi dall'app Facebook Messenger per Android: problemi con l'app Facebook Messenger? È necessario disconnettersi ma non è possibile trovare il pulsante di disconnessione. Non c'è bisogno di preoccuparsi, ecco alcuni passaggi per disconnettersi e farlo funzionare di nuovo
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