{"id":1176,"date":"2013-07-23T14:03:32","date_gmt":"2013-07-23T13:03:32","guid":{"rendered":"https:\/\/www.giannifavilli.it\/blog\/?p=1176"},"modified":"2017-04-03T08:09:23","modified_gmt":"2017-04-03T07:09:23","slug":"arduino-management-system","status":"publish","type":"post","link":"https:\/\/www.giannifavilli.it\/blog\/arduino-management-system\/","title":{"rendered":"Arduino Management System: Sistema di Gestione e Controllo di Arduino con Sketch Unico"},"content":{"rendered":"<h3><a href=\"https:\/\/www.giannifavilli.it\/blog\/wp-content\/uploads\/2013\/04\/logo-arduinohrc.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-thumbnail wp-image-1181\" src=\"https:\/\/www.giannifavilli.it\/blog\/wp-content\/uploads\/2013\/04\/logo-arduinohrc-150x150.png\" alt=\"logo-arduinohrc\" width=\"150\" height=\"150\" data-id=\"1181\" srcset=\"https:\/\/www.giannifavilli.it\/blog\/wp-content\/uploads\/2013\/04\/logo-arduinohrc-150x150.png 150w, https:\/\/www.giannifavilli.it\/blog\/wp-content\/uploads\/2013\/04\/logo-arduinohrc-64x64.png 64w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/><\/a>Il primo sistema per gestire Arduino tramite interfaccia web realizzato utilizzando un unico sketch universale.<br \/>\nUn sistema per il controllo della tua casa!<\/h3>\n<p>Ho deciso di chiamarlo <strong>Arduino Management System<\/strong> <em>&#8220;Sistema di Gestione Arduino&#8221;<\/em> in onore dei CMS (Content Management System) che per chi scrive sul web ho gestisce siti dovrebbe essere uno acronimo famigliare.<\/p>\n<p>Il sistema che ho sviluppato permette di gestire tutte le porte di Arduino usando solo l&#8217;interfaccia web. Una volta caricato lo sketch su Arduino basta collegarlo alla presa di rete e all&#8217;alimentazione e sar\u00e0 possibile:<\/p>\n<ul>\n<li>controllare Arduino da remoto<\/li>\n<li>aggiungere sensori\/attuatori<\/li>\n<li>abilitare o disabilitare le porte di Arduino<\/li>\n<li>modificare i nomi sull&#8217;interfaccia web delle varie porte di Arduino<\/li>\n<li>modificare i parametri di funzionalit\u00e0 degli attuatori\/sensori<\/li>\n<li>eseguire le funzioni matematiche per calcolare le unit\u00e0 di misura dei vari sensori (temperatura, umidit\u00e0, consumo elettrico, ecc.)<\/li>\n<li>impostare le notifiche di allarme o di soglie dei singoli sensori (es. sensore di gas)<\/li>\n<li>inviare allarmi quando determinati sensori superino una certa soglia preimpostata, dove l&#8217;utente pu\u00f2 modificare tale valore di soglia senza bisogno di caricare un nuovo sketch.<\/li>\n<li>inviare notifiche SMS, senza utilizzare il GSM Shield, utilizzando il servizio di Google Calendar per i promemoria degli eventi<\/li>\n<li>inviare notifiche via email con lo status dei sensori\/attuatori<\/li>\n<\/ul>\n<p>Il sistema per funzionare e per avere un piacevole aspetto grafico \u00e8 stato sviluppato utilizzando PHP, MySQL, jQuery, HTML e CSS. Quindi per funzionare ha bisogno di girare su un server web con MySQL. Ho sviluppato anche una particolare feature che permette l&#8217;installazione dell&#8217;applicazione web e del database MySQL senza avere grandi conoscenze di questo ambiente.<\/p>\n<p><em>Attenzione, i collegamenti tra Arduino e i vari sensori\/attuatori vanno fatti a mano.<\/em><\/p>\n<div class=\"clear-block\"><div class=\"ad alignnone\">\n\t\t\t\t<script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script>\n\t\t\t\t<!-- GianniFavilli - Responsive -->\n\t\t\t\t<ins class=\"adsbygoogle\"\n\t\t\t\t     style=\"display:block\"\n\t\t\t\t     data-ad-client=\"ca-pub-1205156047762515\"\n\t\t\t\t     data-ad-slot=\"6873384605\"\n\t\t\t\t     data-ad-format=\"auto\"><\/ins>\n\t\t\t\t<script>\n\t\t\t\t(adsbygoogle = window.adsbygoogle || []).push({});\n\t\t\t\t<\/script>\n\t\t\t\t<\/div><\/div>\n<p>&nbsp;<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.giannifavilli.it\/demo\/arduino\/arduinohrc.htm\" target=\"_blank\" class=\"button color-2 large \" style=\"border-radius: 2px;\">Gioca con la demo!!!<\/a>\n<p style=\"text-align: center;\">\n<p style=\"text-align: center;\"><em>Il sistema \u00e8 ottimizzato per essere visualizzato anche su smartphone!<\/em><\/p>\n<p><!--[dona testo=\"Sono richieste donazioni o collaborazioni per terminare il progetto\"]--><br \/>\n<div class=\"clear-block\"><div class=\"ad alignnone\">\n\t\t\t\t<script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script>\n\t\t\t\t<!-- GianniFavilli - Responsive -->\n\t\t\t\t<ins class=\"adsbygoogle\"\n\t\t\t\t     style=\"display:block\"\n\t\t\t\t     data-ad-client=\"ca-pub-1205156047762515\"\n\t\t\t\t     data-ad-slot=\"6873384605\"\n\t\t\t\t     data-ad-format=\"auto\"><\/ins>\n\t\t\t\t<script>\n\t\t\t\t(adsbygoogle = window.adsbygoogle || []).push({});\n\t\t\t\t<\/script>\n\t\t\t\t<\/div><\/div>\n<p>&nbsp;<\/p>\n<div class=\"alert-message info\"><div>\nPurtroppo la scarsit\u00e0 di tempo libero non mi permette di pubblicare guide, sorgenti e sopratutto seguire il supporto tecnico che ne conseguir\u00e0. Questo progetto \u00e8 nato per hobby e per passione e come tale per me rimane.<\/p>\n<p>Se un giorno decider\u00f2 di pubblicare tutti i sorgenti o cercher\u00f2 collaboratori non mancher\u00f2 di comunicarvelo.<\/p>\n<p>Tutti coloro che sono stati cos\u00ec gentili nel supportare il progetto con donazioni o confronti costruttivi e consigli saranno i primi ad essere avvisati.<\/p>\n<\/div><\/div>\n<p>&nbsp;<\/p>\n<h3><\/h3>\n","protected":false},"excerpt":{"rendered":"<p>Il primo sistema per gestire Arduino tramite interfaccia web realizzato utilizzando un unico sketch universale. Un sistema per il controllo della tua casa! Ho deciso di chiamarlo Arduino Management System &#8220;Sistema di Gestione Arduino&#8221; in onore dei CMS (Content Management System) che per chi scrive sul web ho gestisce siti dovrebbe essere uno acronimo famigliare. Il sistema che ho sviluppato permette di gestire tutte le porte di Arduino usando solo l&#8217;interfaccia web. Una volta caricato lo sketch su Arduino basta collegarlo alla presa di rete e all&#8217;alimentazione e sar\u00e0 possibile: controllare Arduino da remoto aggiungere sensori\/attuatori abilitare o disabilitare le porte di Arduino modificare i nomi sull&#8217;interfaccia web delle varie porte di Arduino modificare i parametri di funzionalit\u00e0 degli attuatori\/sensori eseguire le funzioni matematiche per calcolare le unit\u00e0 di misura dei vari sensori (temperatura, umidit\u00e0, consumo elettrico, ecc.) impostare le notifiche di allarme o di soglie dei singoli sensori (es. sensore di gas) inviare allarmi quando determinati sensori superino una certa soglia preimpostata, dove l&#8217;utente pu\u00f2 modificare tale valore di soglia senza bisogno di caricare un nuovo sketch. inviare notifiche SMS, senza utilizzare il GSM Shield, utilizzando il servizio di Google Calendar per i promemoria degli eventi inviare notifiche via [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":true,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[16,20],"tags":[67,38,24,69,23,63,22,21,43,68],"class_list":["post-1176","post","type-post","status-publish","format-standard","hentry","category-arduino","category-domotica","tag-arduino","tag-controllo-remoto","tag-css","tag-domotica","tag-html","tag-informatica","tag-javascript","tag-jquery","tag-php","tag-programmazione"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p4SGGs-iY","_links":{"self":[{"href":"https:\/\/www.giannifavilli.it\/blog\/wp-json\/wp\/v2\/posts\/1176","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.giannifavilli.it\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.giannifavilli.it\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.giannifavilli.it\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.giannifavilli.it\/blog\/wp-json\/wp\/v2\/comments?post=1176"}],"version-history":[{"count":0,"href":"https:\/\/www.giannifavilli.it\/blog\/wp-json\/wp\/v2\/posts\/1176\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.giannifavilli.it\/blog\/wp-json\/wp\/v2\/media?parent=1176"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.giannifavilli.it\/blog\/wp-json\/wp\/v2\/categories?post=1176"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.giannifavilli.it\/blog\/wp-json\/wp\/v2\/tags?post=1176"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}