Che poi la mia app non deve solo riprodurre una musica, ma accendere delle luci tramite arduino collegato con la seriale e fare altre cose...
Vabbe, il resto l'ho già sviluppato mi manca solo la parte web.
Io non l'ho capita; se vede che so' de coccio, hehehe.
Se una persona seleziona su una pagina web un titolo, sul proprio smartphone o pc, la canzone dovrebbe suonare su un altro dispositivo? Quale? Perché? Dove? Ciroooo!
Io non l'ho capita; se vede che so' de coccio, hehehe.
Se una persona seleziona su una pagina web un titolo, sul proprio smartphone o pc, la canzone dovrebbe suonare su un altro dispositivo? Quale? Perché? Dove? Ciroooo!
Serve per le luci di natale sul mio giardino...
Metto il qr code sul muro di cinta lato strada e chi passa inquadrando il codice sul proprio cellulare può scegliere una canzoncina di natale che verrà riprodotta dal giardino con un piccolo amplificatore insieme ad un gioco di luci specifico per ogni musica.
Serve per le luci di natale sul mio giardino...
Metto il qr code sul muro di cinta lato strada e chi passa inquadrando il codice sul proprio cellulare può scegliere una canzoncina di natale che verrà riprodotta dal giardino con un piccolo amplificatore insieme ad un gioco di luci specifico per ogni musica.
Ora è chiaro! Visto che l'utenza è generica, costruisci una semplice pagina web con i tasti che ti servono (HTML5 e Javascript). Poi online trovi il generatore di QrCode che punti a quella pagina. Il codice della pagina è quello che invierà al tuo server (su Android/raspberry/arduino) un JSON (giusto perché è standard e semplice) contenente il comando opportuno. Per invio, intendo un classico POST/GET (occhio che dal sorgente della pagina web si potrà ricavare l'indirizzo del server locale e i comandi da inviare; a quel punto anche dalla papuasia potranno interagire con ilt uo giardino..a qualunque ora). Il resto credo tu l'abbia già.
Per il server su Android ti avevo evidenziato un paio di link (il secondno credo sia una soluzione completa).
Diciamo che il punto cruciale è inviare il comando dalla pagina web al dispositivo mobile Android.
Se il server http risiede sul dispositivo mobile, non serve molto. quando clicca sul link tipo "http:/192.168.0.1/play/nomebrano.mp3" il webserver fa partire il brano musicale. Si può usare un qualunque tipo di webserver b4a.
Se invece la pagina web è ospitata su un sito internet la cosa è diversa. Sarà l'App B4A che consulterà continuamente il sito per vedere se sono stati selezioanti nuovi brani da eseguire?
Sarà il sito web a inviare un comando con qualche forma (email,FirebaseNotification,SMS, SmokeSignal,altro) ?
Dipende tu cosa hai in mente di realizzare.
Domanda: Lo fai girare dentro una rete locale? perchè se cosi fosse è più semplice un WebServer b4A.
Ti ho allegato un esempio del primo suggerimento.
fai girare l'App/Server su Android e i dispositivi (PC o mobile) si dovranno collegare all'indirizzo del dispositivo Android/Server (Indirizzo che appare all'avvio dell'App) e scegliere il brano. La porta non può essere la 80 quindi ho scelto 8080.
Nel mio pc mi collego ad esempio a http://192.168.0.1:8080 e ottengo questo
E questo sull'App Android
Ora è chiaro! Visto che l'utenza è generica, costruisci una semplice pagina web con i tasti che ti servono (HTML5 e Javascript). Poi online trovi il generatore di QrCode che punti a quella pagina. Il codice della pagina è quello che invierà al tuo server (su Android/raspberry/arduino) un JSON (giusto perché è standard e semplice) contenente il comando opportuno. Per invio, intendo un classico POST/GET (occhio che dal sorgente della pagina web si potrà ricavare l'indirizzo del server locale e i comandi da inviare; a quel punto anche dalla papuasia potranno interagire con ilt uo giardino..a qualunque ora). Il resto credo tu l'abbia già.
Per il server su Android ti avevo evidenziato un paio di link (il secondno credo sia una soluzione completa).
Era una delle domande iniziali.
Si, credo che alla fine potrei farlo girare su rete locale e renderlo pubblico aprendo le porte sul router. Meno sicuro per la mia rete ma più facile da realizzare e visto che il sistema sarà funzionante per il solo periodo di natale, credo che inizierò con httpserver sul dispositivo android.
Mi piace però anche la soluzione del polling sulla pagina web... magari il prossimo anno la proverò, anche perchè ormai non ho più molto tempo a disposizione.
Perfetto, grazie. Più o meno quello che avevo in mente, ero solo confuso su come gestire e scegliere il server web
Ma che scherzi? Sto chiedendo aiuto e ci mancherebbe altro che pretenda risposte. Mi sono permesso perche il tread era scivolato sull' umorismo...
Era una delle domande iniziali.
Si, credo che alla fine potrei farlo girare su rete locale e renderlo pubblico aprendo le porte sul router. Meno sicuro per la mia rete ma più facile da realizzare e visto che il sistema sarà funzionante per il solo periodo di natale, credo che inizierò con httpserver sul dispositivo android.
Mi piace però anche la soluzione del polling sulla pagina web... magari il prossimo anno la proverò, anche perchè ormai non ho più molto tempo a disposizione.
No...
ci ho pensato ma non ho curato particolarmente l'estetica e l' usabilità dell' app (alcune impostazioni comode da modificare le ho lasciate hard coded), avevo solo bisogno che funzionasse.
Credo comunque di farlo, può comunque servire da spunto per altri progetti...
Grazie! Effettivamente mi è venuto meglio di quanto pensassi...
No...
ci ho pensato ma non ho curato particolarmente l'estetica e l' usabilità dell' app (alcune impostazioni comode da modificare le ho lasciate hard coded), avevo solo bisogno che funzionasse.
Credo comunque di farlo, può comunque servire da spunto per altri progetti...