{"id":259,"date":"2024-10-16T20:22:43","date_gmt":"2024-10-16T18:22:43","guid":{"rendered":"https:\/\/www.vr-m.it\/sito\/?p=259"},"modified":"2024-10-16T20:27:43","modified_gmt":"2024-10-16T18:27:43","slug":"node-red","status":"publish","type":"post","link":"https:\/\/www.vr-m.it\/sito\/2024\/10\/16\/node-red\/","title":{"rendered":"Node-RED"},"content":{"rendered":"<p>Node-RED \u00e8 uno strumento open source sviluppato da IBM per creare applicazioni Internet of Things (IoT). Utilizza un&#8217;interfaccia grafica drag-and drop per connettere dispositivi, API e servizi online senza la necessit\u00e0 di scrivere codice complesso. \u00c8 particolarmente utile per progetti di domotica e IoT, permettendo di creare flussi di dati che collegano vari componenti in modo intuitivo.<\/p>\n<p>Le principali palette che utilizzeremo nella prima parte del corso sono <span style=\"color: #0000ff;\"><strong>inject,<\/strong><\/span> <strong><span style=\"color: #339966;\">debug<\/span> <\/strong>e <strong><span style=\"color: #ff6600;\">function<\/span><\/strong>.<\/p>\n<p>Il\u00a0nodo\u00a0<span style=\"color: #0000ff;\"><strong>Inject<\/strong> <\/span>in Node-RED \u00e8 uno dei nodi di base che permette di iniettare messaggi in un flusso. Pu\u00f2 essere utilizzato per attivare manualmente un flusso cliccando sul pulsante del nodo, oppure per attivare flussi a intervalli regolari.<\/p>\n<p>Il\u00a0nodo\u00a0<span style=\"color: #ff6600;\"><strong>Function<\/strong><\/span> in Node-RED \u00e8 estremamente potente poich\u00e9 permette di scrivere codice JavaScript personalizzato per manipolare messaggi all&#8217;interno di un flusso. Puoi usare questo nodo per fare operazioni complesse che non sono possibili con i nodi predefiniti.<\/p>\n<div class=\"space-y-3 \" data-content=\"ai-message\">\n<div class=\"space-y-3 break-words\">\n<p aria-live=\"polite\" aria-atomic=\"true\"><span class=\"\">Il\u00a0nodo\u00a0<span style=\"color: #339966;\"><strong>Debug<\/strong><\/span> in Node-RED \u00e8 un potente strumento per visualizzare i messaggi che transitano nel flusso. \u00c8 essenziale per il test e la risoluzione dei problemi nei flussi. Le caratteristiche principali del nodo debug sono:<\/span><\/p>\n<div class=\"space-y-3 \" data-content=\"ai-message\">\n<p aria-live=\"polite\" aria-atomic=\"true\"><span class=\"\"><strong>Output\u00a0nel\u00a0pannello\u00a0Debug<\/strong>:\u00a0Mostra\u00a0i\u00a0messaggi\u00a0nel\u00a0pannello\u00a0Debug\u00a0di\u00a0Node-RED.<\/span><\/p>\n<p aria-live=\"polite\" aria-atomic=\"true\"><span class=\"\"><strong>Output\u00a0su\u00a0Console<\/strong>:\u00a0Puoi\u00a0anche\u00a0configurarlo\u00a0per\u00a0inviare\u00a0output\u00a0alla\u00a0console\u00a0di\u00a0Node-RED.<\/span><\/p>\n<p aria-live=\"polite\" aria-atomic=\"true\"><span class=\"\"><strong>Filtraggio\u00a0di\u00a0messaggi<\/strong>:\u00a0Puoi\u00a0scegliere\u00a0di\u00a0visualizzare\u00a0solo\u00a0determinate\u00a0parti\u00a0del\u00a0messaggio\u00a0(ad\u00a0esempio,\u00a0solo\u00a0il\u00a0payload).<\/span><\/p>\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"alignnone size-full wp-image-260\" src=\"https:\/\/www.vr-m.it\/sito\/wp-content\/uploads\/2024\/10\/principali-palette.png\" alt=\"\" width=\"1356\" height=\"657\" srcset=\"https:\/\/www.vr-m.it\/sito\/wp-content\/uploads\/2024\/10\/principali-palette.png 1356w, https:\/\/www.vr-m.it\/sito\/wp-content\/uploads\/2024\/10\/principali-palette-300x145.png 300w, https:\/\/www.vr-m.it\/sito\/wp-content\/uploads\/2024\/10\/principali-palette-1024x496.png 1024w, https:\/\/www.vr-m.it\/sito\/wp-content\/uploads\/2024\/10\/principali-palette-768x372.png 768w\" sizes=\"(max-width: 1356px) 100vw, 1356px\" \/><\/p>\n<\/div>\n<p><a href=\"https:\/\/www.vr-m.it\/sito\/wp-content\/uploads\/2024\/10\/1_principali-palette.pdf\">Scarica la mappa<\/a><\/p>\n<\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-265\" src=\"https:\/\/www.vr-m.it\/sito\/wp-content\/uploads\/2024\/10\/interfaccia.png\" alt=\"\" width=\"894\" height=\"580\" srcset=\"https:\/\/www.vr-m.it\/sito\/wp-content\/uploads\/2024\/10\/interfaccia.png 894w, https:\/\/www.vr-m.it\/sito\/wp-content\/uploads\/2024\/10\/interfaccia-300x195.png 300w, https:\/\/www.vr-m.it\/sito\/wp-content\/uploads\/2024\/10\/interfaccia-768x498.png 768w\" sizes=\"(max-width: 894px) 100vw, 894px\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Node-RED \u00e8 uno strumento open source sviluppato da IBM per creare applicazioni Internet of Things (IoT). Utilizza un&#8217;interfaccia grafica drag-and drop per connettere dispositivi, API e servizi online senza la necessit\u00e0 di scrivere codice complesso. \u00c8 particolarmente utile per progetti di domotica e IoT, permettendo di creare flussi di dati che collegano vari componenti in &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.vr-m.it\/sito\/2024\/10\/16\/node-red\/\" class=\"more-link\">Leggi tutto<span class=\"screen-reader-text\"> &#8220;Node-RED&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":262,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,18],"tags":[19],"class_list":["post-259","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-informatica","category-sistemi","tag-node-red"],"_links":{"self":[{"href":"https:\/\/www.vr-m.it\/sito\/wp-json\/wp\/v2\/posts\/259","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vr-m.it\/sito\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.vr-m.it\/sito\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.vr-m.it\/sito\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vr-m.it\/sito\/wp-json\/wp\/v2\/comments?post=259"}],"version-history":[{"count":3,"href":"https:\/\/www.vr-m.it\/sito\/wp-json\/wp\/v2\/posts\/259\/revisions"}],"predecessor-version":[{"id":266,"href":"https:\/\/www.vr-m.it\/sito\/wp-json\/wp\/v2\/posts\/259\/revisions\/266"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.vr-m.it\/sito\/wp-json\/wp\/v2\/media\/262"}],"wp:attachment":[{"href":"https:\/\/www.vr-m.it\/sito\/wp-json\/wp\/v2\/media?parent=259"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vr-m.it\/sito\/wp-json\/wp\/v2\/categories?post=259"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vr-m.it\/sito\/wp-json\/wp\/v2\/tags?post=259"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}