{"id":302,"date":"2014-08-11T17:08:11","date_gmt":"2014-08-11T15:08:11","guid":{"rendered":"http:\/\/lizzit.it\/?page_id=302"},"modified":"2017-10-28T01:07:29","modified_gmt":"2017-10-27T23:07:29","slug":"conta-energia","status":"publish","type":"page","link":"https:\/\/lizzit.it\/it\/conta-energia\/","title":{"rendered":"Conta energia"},"content":{"rendered":"<p>Qualche anno fa, a casa mia, sono stati installati dei pannelli fotovoltaici; oltre ad essi, \u00e8 stato aggiunto un inverter, posizionato nella stanza dei server (che pi\u00f9 che stanza dei server \u00e8 un sottoscala dei server); subito ho pensato a quanto sarebbe stato utile poter vedere da remoto lo stato dei pannelli ed eventualmente anche i consumi di casa; il software originale dell&#8217;inverter per\u00f2 non permetteva nulla di tutto questo e inoltre funzionava solo su Windows.<\/p>\n<p>Non volendo spendere per mantenere un computer sempre acceso, visti i consumi e i costi di una licenza Windows da dedicare al computer, e volendo realizzare il tutto su una scheda linux a bassissimo consumo, ho inizialmente provato diverse alternative, tutte per\u00f2 poco soddisfacenti: ho provato inizialmente a leggere il led del contatore, che lampeggia una volta per ogni kW\/h prodotto o assorbito, con un fotodiodo, ho subito per\u00f2 scartato questa possibilit\u00e0 per la difficolt\u00e0 nel leggere il led e per difficolt\u00e0 nel piazzare un Arduino nella scatola del contatore esterno; ho quindi provato utilizzando delle pinze amperometriche: il risultato era buono, ma volevo anche leggere i dati dall&#8217;inverter per avere conferma dell&#8217;esattezza della misurazione di energia prodotta e avere anche le altre informazioni disponibili.<\/p>\n<p>Infine ho pensato di fare reverse engineering del protocollo dell&#8217;inverter per far comunicare l&#8217;Arduino al posto del software fornito dalla casa madre; cos\u00ec una sera, armato di un portatile con Windows, e il software originale dell&#8217;inverter, in un sottoscala, riuscii a scrivere un primo script in python per leggere i dati direttamente dalla porta RS232.<\/p>\n<p>Questo progetto controlla l\u2019energia prodotta dai pannelli solari che ho a casa mia e i consumi. Usa un Arduino YUN\u00a0che legge indirettamente due pinze amperometriche e i dati dell&#8217;inverter tramite la porta RS232;\u00a0sfruttando\u00a0un convertitore RS232-USB, l&#8217;Arduino emula il software originale dell&#8217;inverter e riesce a ottenere i dati riguardanti produzione dei pannelli e stato dell&#8217;inverter. L&#8217;Arduino YUN genera inoltre una pagina web con il grafico dell\u2019energia prodotta e dei consumi della casa; attraverso l&#8217;interfaccia web si possono inoltre visualizzare, cancellare o scaricare i dati storici, che vengono salvati sulla scheda SD. Si pu\u00f2 collegare a un altoparlante che suona appena viene attaccato un carico eccessivo, per evitare di far scattare il contatore generale. Il grafico \u00e8 visualizzabile anche da remoto su smartphone \u00a0tramite una VPN cifrata a 4096bit ( la VPN l&#8217;ho realizzata con il Raspberry PI che ho posto accanto allo YUN per accedere in maniera veloce e sicura \u00a0anche ad altri dispositivi che ho sulla rete di casa).<\/p>\n<p>Nel caso in cui (\u00e8 successo, a volte, a causa dei temporali) dovesse cadere l&#8217;interruttore differenziale che protegge l&#8217;inverter, lo YUN invia una mail di avviso.<\/p>\n<p>Questo progetto \u00e8 integrato con il <a href=\"http:\/\/lizzit.it\/?page_id=528\" target=\"_blank\" rel=\"noopener\">videocitofono che ho realizzato<\/a> (che \u00e8 molto pi\u00f9 di un videocitofono), infatti, inviando al videocitofono via Telegram un apposito comando \u00e8 possibile ricevere i valori riguardanti lo stato dei pannelli e i consumi di casa.<\/p>\n<p><span style=\"font-weight: 400;\">Per chiedermi ulteriori informazioni utilizzare <a href=\"http:\/\/lizzit.it\/?page_id=156\">questo form<\/a><\/span><\/p>\n<p>&nbsp;<\/p>\n<p><div id='gallery-2' class='czr-gallery row flex-row czr-gallery-style gallery galleryid-302 gallery-columns-3 gallery-size-thumbnail'><figure class='gallery-item col col-auto'>\r\n                        <div class='gallery-icon landscape czr-gallery-icon'>\r\n                              <a data-lb-type=\"grouped-gallery\" title=\"L&#8217;Arduino Y\u00f9n\" href=https:\/\/lizzit.it\/wp-content\/uploads\/2014\/08\/DSCN1042-e1407790873203.jpg class=\"bg-link\"><\/a><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/lizzit.it\/wp-content\/uploads\/2014\/08\/DSCN1042-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" sizes=\"auto, (min-width: 1200px) 255px, (min-width: 992px) 210px, (min-width: 576px) 150px, calc( 50vw - 30px )\" aria-describedby=\"gallery-2-338\" \/>\r\n                        <\/div>\r\n                              <figcaption class='wp-caption-text gallery-caption' id='gallery-2-338'>\r\n                              L&#8217;Arduino Y\u00f9n\r\n                              <\/figcaption><\/figure><figure class='gallery-item col col-auto'>\r\n                        <div class='gallery-icon landscape czr-gallery-icon'>\r\n                              <a data-lb-type=\"grouped-gallery\" title=\"Il raddrizzatore di precisione con rilevatore di picco per le pinze amperometriche\" href=https:\/\/lizzit.it\/wp-content\/uploads\/2014\/08\/DSCN1011-e1407790854296.jpg class=\"bg-link\"><\/a><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/lizzit.it\/wp-content\/uploads\/2014\/08\/DSCN1011-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" sizes=\"auto, (min-width: 1200px) 255px, (min-width: 992px) 210px, (min-width: 576px) 150px, calc( 50vw - 30px )\" aria-describedby=\"gallery-2-337\" \/>\r\n                        <\/div>\r\n                              <figcaption class='wp-caption-text gallery-caption' id='gallery-2-337'>\r\n                              Il raddrizzatore di precisione con rilevatore di picco per le pinze amperometriche\r\n                              <\/figcaption><\/figure><figure class='gallery-item col col-auto'>\r\n                        <div class='gallery-icon landscape czr-gallery-icon'>\r\n                              <a data-lb-type=\"grouped-gallery\" title=\"L&#8217;inverter SIRIO 4000X\" href=https:\/\/lizzit.it\/wp-content\/uploads\/2014\/08\/DSCN1050-e1407790815639.jpg class=\"bg-link\"><\/a><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/lizzit.it\/wp-content\/uploads\/2014\/08\/DSCN1050-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" sizes=\"auto, (min-width: 1200px) 255px, (min-width: 992px) 210px, (min-width: 576px) 150px, calc( 50vw - 30px )\" aria-describedby=\"gallery-2-340\" \/>\r\n                        <\/div>\r\n                              <figcaption class='wp-caption-text gallery-caption' id='gallery-2-340'>\r\n                              L&#8217;inverter SIRIO 4000X\r\n                              <\/figcaption><\/figure><figure class='gallery-item col col-auto'>\r\n                        <div class='gallery-icon landscape czr-gallery-icon'>\r\n                              <a data-lb-type=\"grouped-gallery\" title=\"Il grafico dei pannelli\" href=https:\/\/lizzit.it\/wp-content\/uploads\/2014\/08\/grafico_pannelli.png class=\"bg-link\"><\/a><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/lizzit.it\/wp-content\/uploads\/2014\/08\/grafico_pannelli-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" sizes=\"auto, (min-width: 1200px) 255px, (min-width: 992px) 210px, (min-width: 576px) 150px, calc( 50vw - 30px )\" aria-describedby=\"gallery-2-371\" \/>\r\n                        <\/div>\r\n                              <figcaption class='wp-caption-text gallery-caption' id='gallery-2-371'>\r\n                              Il grafico dei pannelli\r\n                              <\/figcaption><\/figure><figure class='gallery-item col col-auto'>\r\n                        <div class='gallery-icon portrait czr-gallery-icon'>\r\n                              <a data-lb-type=\"grouped-gallery\" title=\"Il grafico sullo smartphone\" href=https:\/\/lizzit.it\/wp-content\/uploads\/2014\/08\/Screenshot_2014-08-20-20-07-53.png class=\"bg-link\"><\/a><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/lizzit.it\/wp-content\/uploads\/2014\/08\/Screenshot_2014-08-20-20-07-53-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"Il grafico sullo smartphone\" sizes=\"auto, (min-width: 1200px) 255px, (min-width: 992px) 210px, (min-width: 576px) 150px, calc( 50vw - 30px )\" aria-describedby=\"gallery-2-394\" \/>\r\n                        <\/div>\r\n                              <figcaption class='wp-caption-text gallery-caption' id='gallery-2-394'>\r\n                              Il grafico sullo smartphone\r\n                              <\/figcaption><\/figure>\r\n                  <\/div>\n<\/p>","protected":false},"excerpt":{"rendered":"<p>Qualche anno fa, a casa mia, sono stati installati dei pannelli fotovoltaici; oltre ad essi, \u00e8 stato aggiunto un inverter, posizionato nella stanza dei server (che pi\u00f9 che stanza dei server \u00e8 un sottoscala dei server); subito ho pensato a quanto sarebbe stato utile poter vedere da remoto lo stato dei pannelli ed eventualmente anche [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-302","page","type-page","status-publish","czr-hentry"],"_links":{"self":[{"href":"https:\/\/lizzit.it\/it\/wp-json\/wp\/v2\/pages\/302","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lizzit.it\/it\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/lizzit.it\/it\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/lizzit.it\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lizzit.it\/it\/wp-json\/wp\/v2\/comments?post=302"}],"version-history":[{"count":17,"href":"https:\/\/lizzit.it\/it\/wp-json\/wp\/v2\/pages\/302\/revisions"}],"predecessor-version":[{"id":1129,"href":"https:\/\/lizzit.it\/it\/wp-json\/wp\/v2\/pages\/302\/revisions\/1129"}],"wp:attachment":[{"href":"https:\/\/lizzit.it\/it\/wp-json\/wp\/v2\/media?parent=302"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}