{"id":759,"date":"2018-03-29T19:29:52","date_gmt":"2018-03-29T17:29:52","guid":{"rendered":"http:\/\/www.appapp-hurra.com\/SitoAAHW\/?p=759"},"modified":"2018-03-29T19:30:49","modified_gmt":"2018-03-29T17:30:49","slug":"arduino-voice-command-tcp-udp-avc2","status":"publish","type":"post","link":"https:\/\/www.appapp-hurra.com\/SitoAAHW\/2018\/03\/29\/arduino-voice-command-tcp-udp-avc2\/","title":{"rendered":"Arduino Voice Command TCP UDP (AVC2)"},"content":{"rendered":"<p><a href=\"http:\/\/www.appapp-hurra.com\/SitoAAHW\/wp-content\/uploads\/2018\/03\/Screenshot_20180315-184458.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-763 alignnone\" src=\"http:\/\/www.appapp-hurra.com\/SitoAAHW\/wp-content\/uploads\/2018\/03\/Screenshot_20180315-184458-169x300.png\" alt=\"\" width=\"169\" height=\"300\" srcset=\"https:\/\/www.appapp-hurra.com\/SitoAAHW\/wp-content\/uploads\/2018\/03\/Screenshot_20180315-184458-169x300.png 169w, https:\/\/www.appapp-hurra.com\/SitoAAHW\/wp-content\/uploads\/2018\/03\/Screenshot_20180315-184458-576x1024.png 576w, https:\/\/www.appapp-hurra.com\/SitoAAHW\/wp-content\/uploads\/2018\/03\/Screenshot_20180315-184458-500x889.png 500w, https:\/\/www.appapp-hurra.com\/SitoAAHW\/wp-content\/uploads\/2018\/03\/Screenshot_20180315-184458.png 720w\" sizes=\"auto, (max-width: 169px) 100vw, 169px\" \/><\/a><a href=\"http:\/\/www.appapp-hurra.com\/SitoAAHW\/wp-content\/uploads\/2018\/03\/Screenshot_20180315-184502.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-764 alignnone\" src=\"http:\/\/www.appapp-hurra.com\/SitoAAHW\/wp-content\/uploads\/2018\/03\/Screenshot_20180315-184502-169x300.png\" alt=\"\" width=\"169\" height=\"300\" srcset=\"https:\/\/www.appapp-hurra.com\/SitoAAHW\/wp-content\/uploads\/2018\/03\/Screenshot_20180315-184502-169x300.png 169w, https:\/\/www.appapp-hurra.com\/SitoAAHW\/wp-content\/uploads\/2018\/03\/Screenshot_20180315-184502-576x1024.png 576w, https:\/\/www.appapp-hurra.com\/SitoAAHW\/wp-content\/uploads\/2018\/03\/Screenshot_20180315-184502-500x889.png 500w, https:\/\/www.appapp-hurra.com\/SitoAAHW\/wp-content\/uploads\/2018\/03\/Screenshot_20180315-184502.png 720w\" sizes=\"auto, (max-width: 169px) 100vw, 169px\" \/><\/a><a href=\"http:\/\/www.appapp-hurra.com\/SitoAAHW\/wp-content\/uploads\/2018\/03\/Screenshot_20180315-184511.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-765 alignnone\" src=\"http:\/\/www.appapp-hurra.com\/SitoAAHW\/wp-content\/uploads\/2018\/03\/Screenshot_20180315-184511-169x300.png\" alt=\"\" width=\"169\" height=\"300\" srcset=\"https:\/\/www.appapp-hurra.com\/SitoAAHW\/wp-content\/uploads\/2018\/03\/Screenshot_20180315-184511-169x300.png 169w, https:\/\/www.appapp-hurra.com\/SitoAAHW\/wp-content\/uploads\/2018\/03\/Screenshot_20180315-184511-576x1024.png 576w, https:\/\/www.appapp-hurra.com\/SitoAAHW\/wp-content\/uploads\/2018\/03\/Screenshot_20180315-184511-500x889.png 500w, https:\/\/www.appapp-hurra.com\/SitoAAHW\/wp-content\/uploads\/2018\/03\/Screenshot_20180315-184511.png 720w\" sizes=\"auto, (max-width: 169px) 100vw, 169px\" \/><\/a><a href=\"http:\/\/www.appapp-hurra.com\/SitoAAHW\/wp-content\/uploads\/2018\/03\/Screenshot_20180315-184523.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-766 alignnone\" src=\"http:\/\/www.appapp-hurra.com\/SitoAAHW\/wp-content\/uploads\/2018\/03\/Screenshot_20180315-184523-169x300.png\" alt=\"\" width=\"169\" height=\"300\" srcset=\"https:\/\/www.appapp-hurra.com\/SitoAAHW\/wp-content\/uploads\/2018\/03\/Screenshot_20180315-184523-169x300.png 169w, https:\/\/www.appapp-hurra.com\/SitoAAHW\/wp-content\/uploads\/2018\/03\/Screenshot_20180315-184523-576x1024.png 576w, https:\/\/www.appapp-hurra.com\/SitoAAHW\/wp-content\/uploads\/2018\/03\/Screenshot_20180315-184523-500x889.png 500w, https:\/\/www.appapp-hurra.com\/SitoAAHW\/wp-content\/uploads\/2018\/03\/Screenshot_20180315-184523.png 720w\" sizes=\"auto, (max-width: 169px) 100vw, 169px\" \/><\/a><\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.appapphurra.avc_2\" target=\"_blank\" rel=\"noopener noreferrer\">Link alla app Arduino Voice Command TCP UDP per Android<\/a><\/p>\n<p class=\"p1\">Per utilizzare questa applicazione \u00e8 necessario avere conoscenze tecniche specifiche su Arduino ed i protocolli di trasmissione TCP e UDP.<\/p>\n<p class=\"p1\">Se sei interessato a questi argomenti e non li conosci, pu\u00f2 essere una buona occasione per approfondirli.<\/p>\n<p class=\"p3\"><span class=\"s1\"><b>&#8220;Arduino<\/b>\u00a0\u00e8 una piattaforma\u00a0<a href=\"https:\/\/it.wikipedia.org\/wiki\/Hardware\"><span class=\"s2\">hardware<\/span><\/a>\u00a0composta da una serie di\u00a0<a href=\"https:\/\/it.wikipedia.org\/wiki\/Scheda_elettronica\"><span class=\"s2\">schede elettroniche<\/span><\/a>\u00a0dotate di un\u00a0<a href=\"https:\/\/it.wikipedia.org\/wiki\/Microcontrollore\"><span class=\"s2\">microcontrollore<\/span><\/a>. \u00c8 stata ideata e sviluppata da alcuni membri dell&#8217;<a href=\"https:\/\/it.wikipedia.org\/wiki\/Interaction_Design_Institute_Ivrea\"><span class=\"s2\">Interaction Design Institute<\/span><\/a>\u00a0di\u00a0<a href=\"https:\/\/it.wikipedia.org\/wiki\/Ivrea\"><span class=\"s2\">Ivrea<\/span><\/a>\u00a0come strumento per la\u00a0<a href=\"https:\/\/it.wikipedia.org\/wiki\/Prototipazione_rapida\"><span class=\"s2\">prototipazione rapida<\/span><\/a>\u00a0e per scopi hobbistici, didattici e professionali.&#8221; (wikipedia)<\/span><\/p>\n<p class=\"p3\"><span class=\"s1\">&#8220;In\u00a0<a href=\"https:\/\/it.wikipedia.org\/wiki\/Telecomunicazioni\"><span class=\"s2\">telecomunicazioni<\/span><\/a>\u00a0e\u00a0<a href=\"https:\/\/it.wikipedia.org\/wiki\/Informatica\"><span class=\"s2\">informatica<\/span><\/a>\u00a0il\u00a0<b>Transmission Control Protocol<\/b>\u00a0(<b>TCP<\/b>), anche chiamato\u00a0<b>Transfer Control Protocol<\/b>, \u00e8 un\u00a0<a href=\"https:\/\/it.wikipedia.org\/wiki\/Protocollo_di_rete\"><span class=\"s2\">protocollo di rete<\/span><\/a>\u00a0a\u00a0<a href=\"https:\/\/it.wikipedia.org\/wiki\/Rete_a_pacchetto\"><span class=\"s2\">pacchetto<\/span><\/a>\u00a0di\u00a0<a href=\"https:\/\/it.wikipedia.org\/wiki\/Livello_di_trasporto\"><span class=\"s2\">livello di trasporto<\/span><\/a>, appartenente alla\u00a0<a href=\"https:\/\/it.wikipedia.org\/wiki\/Suite_di_protocolli_Internet\"><span class=\"s2\">suite di protocolli Internet<\/span><\/a>, che si occupa di\u00a0<i>controllo di\u00a0<\/i><a href=\"https:\/\/it.wikipedia.org\/wiki\/Trasmissione_(telecomunicazioni)\"><span class=\"s2\"><i>trasmissione<\/i><\/span><\/a>\u00a0ovvero rendere\u00a0<i>affidabile<\/i>\u00a0la comunicazione dati in rete tra mittente e destinatario&#8221; (wikipedia)<\/span><\/p>\n<p class=\"p3\"><span class=\"s1\">&#8220;A differenza del\u00a0<a href=\"https:\/\/it.wikipedia.org\/wiki\/Transmission_Control_Protocol\"><span class=\"s2\">TCP<\/span><\/a>, l&#8217;UDP \u00e8 un protocollo di tipo\u00a0<a href=\"https:\/\/it.wikipedia.org\/wiki\/Protocollo_connectionless\"><span class=\"s2\">connectionless<\/span><\/a>, inoltre non gestisce il riordinamento dei pacchetti n\u00e9 la ritrasmissione di quelli persi, ed \u00e8 perci\u00f2 generalmente considerato di minore affidabilit\u00e0. In compenso \u00e8 molto rapido (non c&#8217;\u00e8\u00a0<a href=\"https:\/\/it.wikipedia.org\/wiki\/Latenza\"><span class=\"s2\">latenza<\/span><\/a>\u00a0per riordino e ritrasmissione) ed efficiente per le applicazioni &#8220;leggere&#8221; o time-sensitive. Ad esempio, \u00e8 usato spesso per la\u00a0<a href=\"https:\/\/it.wikipedia.org\/wiki\/Trasmissione_(telecomunicazioni)\"><span class=\"s2\">trasmissione<\/span><\/a>\u00a0di\u00a0<a href=\"https:\/\/it.wikipedia.org\/wiki\/Informazione\"><span class=\"s2\">informazioni<\/span><\/a>\u00a0<a href=\"https:\/\/it.wikipedia.org\/wiki\/Audio\"><span class=\"s2\">audio<\/span><\/a>&#8211;<a href=\"https:\/\/it.wikipedia.org\/wiki\/Video\"><span class=\"s2\">video<\/span><\/a>\u00a0<i>real-time<\/i>\u00a0come nel caso delle trasmissioni\u00a0<a href=\"https:\/\/it.wikipedia.org\/wiki\/Voip\"><span class=\"s2\">Voip<\/span><\/a>.&#8221; (wikipedia)<\/span><\/p>\n<p class=\"p1\">Con questa app \u00e8 possibile connettersi in remoto ad un dispositivo Arduino utilizzando comandi vocali definiti dall&#8217;utente e ricevere eventuali risposte, <span class=\"s3\">ma pu\u00f2 funzionare con qualsiasi dispositivo che supporti i protocolli TCP e UDP.<\/span><\/p>\n<p class=\"p1\">Un esempio pratico \u00e8 l&#8217;invio di un comando per accendere o spegnere una luce o un ventilatore, ma \u00e8 possibile avviare o spegnere motori o qualsiasi altro dispositivo interfacciabile.<\/p>\n<p class=\"p1\">La app \u00e8 inoltre impostata per ricevere risposte, quindi \u00e8 possibile, per esempio, richiedere dei valori di temperatura.<\/p>\n<p class=\"p1\">Pu\u00f2 anche essere utile per eseguire dei test veloci.<\/p>\n<p class=\"p1\"><strong>Caratteristiche:<\/strong><\/p>\n<p class=\"p1\">&#8211; Tasto rapido per accedere vocalmente ai comandi impostati.<\/p>\n<p class=\"p1\">&#8211; Numero illimitato di comandi inseribili.<\/p>\n<p class=\"p1\">&#8211; Spedizione dei comandi con protocollo TCP o UDP.<\/p>\n<p class=\"p1\">&#8211; Lista dei comandi con colori di distinzione e tipo di protocollo impostato.<\/p>\n<p class=\"p1\">&#8211; Possibilit\u00e0 di duplicare i comandi.<\/p>\n<p class=\"p1\">&#8211; Esportazione, importazione dei comandi su dispositivo per backup.<\/p>\n<p class=\"p1\">&#8211; Opzione di richiesta conferma per l&#8217;esecuzione di un comando.<\/p>\n<p class=\"p1\">&#8211; Messaggio di feedback con dati ricevuti.<\/p>\n<p class=\"p1\">&#8211; Voce di conferma in lingua Inglese o Locale.<\/p>\n<p class=\"p1\"><strong><em>Hardware necessario<\/em>:<\/strong><\/p>\n<p class=\"p1\">Smartphone o tablet Android<\/p>\n<p class=\"p1\">Scheda Arduino<\/p>\n<p class=\"p1\">Elettronica di interfacciamento<\/p>\n<p class=\"p1\">Router Wi-Fi<\/p>\n<p class=\"p1\"><strong><em>Software utilizzato:<\/em><\/strong><\/p>\n<p class=\"p1\">Lato android: Ambiente di sviluppo:\u00a0Android Studio 3.0<\/p>\n<p class=\"p1\">Linguaggi di programmazione: Java<\/p>\n<p class=\"p1\">API per il riconoscimento vocale di google<\/p>\n<p class=\"p1\">API per TTS di google<\/p>\n<p class=\"p1\">Lato Arduino:<\/p>\n<p class=\"p1\">Linguaggio: C<\/p>\n<p class=\"p1\">Librerie di comunicazione<\/p>\n<p class=\"p1\"><a href=\"http:\/\/www.appapp-hurra.com\/SitoAAHW\/instructions-avc-2\/\">Qui potete leggere istruzioni pi\u00f9 dettagliate sulla app.<\/a><\/p>\n<p class=\"p1\">Per eventuali chiarimenti o suggerimenti potete contattarci dalla\u00a0<a href=\"http:\/\/www.appapp-hurra.com\/SitoAAHW\/contattaci\/\">pagina del nostro sito.<\/a><\/p>\n<iframe allow=\"autoplay\" class=\"youtube_embed_iframe\"    allowFullScreen=\"true\" style=\"width:640px; height:385px\" src=\"https:\/\/www.youtube.com\/embed\/lfinfrDVQfI?autoplay=0&theme=dark&loop=0&fs=1&showinfo=1&modestbranding=0&iv_load_policy=1&color=red&autohide=1&disablekb=0&enablejsapi=1&version=3\"><\/iframe>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Link alla app Arduino Voice Command TCP UDP per Android Per utilizzare questa applicazione \u00e8 necessario avere conoscenze tecniche specifiche su Arduino ed i protocolli di trasmissione TCP e UDP. Se sei interessato a questi argomenti e non li conosci, pu\u00f2 essere una buona occasione per approfondirli. &#8220;Arduino\u00a0\u00e8 una piattaforma\u00a0hardware\u00a0composta da una serie di\u00a0schede elettroniche\u00a0dotate &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.appapp-hurra.com\/SitoAAHW\/2018\/03\/29\/arduino-voice-command-tcp-udp-avc2\/\" class=\"more-link\">Leggi tutto<span class=\"screen-reader-text\"> &#8220;Arduino Voice Command TCP UDP (AVC2)&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":true,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12,5],"tags":[],"class_list":["post-759","post","type-post","status-publish","format-standard","hentry","category-apps","category-arduino-iot"],"_links":{"self":[{"href":"https:\/\/www.appapp-hurra.com\/SitoAAHW\/wp-json\/wp\/v2\/posts\/759","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.appapp-hurra.com\/SitoAAHW\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.appapp-hurra.com\/SitoAAHW\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.appapp-hurra.com\/SitoAAHW\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.appapp-hurra.com\/SitoAAHW\/wp-json\/wp\/v2\/comments?post=759"}],"version-history":[{"count":7,"href":"https:\/\/www.appapp-hurra.com\/SitoAAHW\/wp-json\/wp\/v2\/posts\/759\/revisions"}],"predecessor-version":[{"id":779,"href":"https:\/\/www.appapp-hurra.com\/SitoAAHW\/wp-json\/wp\/v2\/posts\/759\/revisions\/779"}],"wp:attachment":[{"href":"https:\/\/www.appapp-hurra.com\/SitoAAHW\/wp-json\/wp\/v2\/media?parent=759"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.appapp-hurra.com\/SitoAAHW\/wp-json\/wp\/v2\/categories?post=759"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.appapp-hurra.com\/SitoAAHW\/wp-json\/wp\/v2\/tags?post=759"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}