{"id":41864,"date":"2026-05-27T14:23:52","date_gmt":"2026-05-27T12:23:52","guid":{"rendered":"https:\/\/shop.dronebase.it\/?p=41864"},"modified":"2026-05-27T14:26:43","modified_gmt":"2026-05-27T12:26:43","slug":"calcolatore-sensori-antincendio-droni","status":"publish","type":"post","link":"https:\/\/shop.dronebase.it\/en\/calcolatore-sensori-antincendio-droni\/","title":{"rendered":"Calcolatore sensori antincendio droni"},"content":{"rendered":"<!DOCTYPE html>\n<html lang=\"it\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>Calcolatore Silvanet + Dock 3 \u2014 DroneBase<\/title>\n<style>\n\/* ============================================\n   DRONEBASE \u2014 CALCOLATORE SILVANET + DOCK 3\n   Logica basata su documentazione Dryad ufficiale\n   ============================================ *\/\n\n* { box-sizing: border-box; margin: 0; padding: 0; }\n\n:root {\n  --cy: #009EE3;\n  --cy-dk: #0077A8;\n  --cy-lt: #5BC2F0;\n  --cy-bg: #E8F4FD;\n  --cy-bg-soft: #F0F7FC;\n  --fr: #FF6B35;\n  --fr-dk: #E84A0F;\n  --dk: #0F1419;\n  --dk2: #1A2128;\n  --bg: #F6F8FB;\n  --tx: #1A1A1A;\n  --tx2: #4A5562;\n  --tx3: #8A939E;\n  --br: #E8EBF0;\n  --br2: #D8E3EC;\n  --wh: #FFFFFF;\n  --ok: #16A34A;\n  --warn: #F59E0B;\n}\n\nhtml, body {\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n  color: var(--tx);\n  background: var(--bg);\n  line-height: 1.6;\n  min-height: 100vh;\n}\n\n.calc-wrap {\n  max-width: 1280px;\n  margin: 0 auto;\n  padding: 40px 24px 80px;\n}\n\n\/* ============ HEADER ============ *\/\n.calc-header {\n  text-align: center;\n  margin-bottom: 50px;\n  padding-bottom: 40px;\n  border-bottom: 1px solid var(--br);\n}\n.calc-tag {\n  display: inline-block;\n  background: var(--cy-bg);\n  color: var(--cy);\n  padding: 7px 18px;\n  border-radius: 24px;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: 2.5px;\n  text-transform: uppercase;\n  margin-bottom: 18px;\n  border: 1px solid rgba(0,158,227,0.25);\n}\n.calc-header h1 {\n  font-size: clamp(28px, 4vw, 42px);\n  font-weight: 800;\n  letter-spacing: -0.8px;\n  line-height: 1.15;\n  color: var(--tx);\n  margin-bottom: 14px;\n}\n.calc-header h1 span { color: var(--cy); }\n.calc-header p {\n  font-size: 15px;\n  color: var(--tx2);\n  max-width: 760px;\n  margin: 0 auto;\n  line-height: 1.7;\n}\n.calc-header .source-note {\n  margin-top: 14px;\n  font-size: 12px;\n  color: var(--tx3);\n  font-style: italic;\n}\n\n\/* ============ MAIN LAYOUT ============ *\/\n.calc-grid {\n  display: grid;\n  grid-template-columns: 1.05fr 1fr;\n  gap: 32px;\n}\n\n\/* ============ INPUT PANEL ============ *\/\n.calc-input-panel {\n  background: var(--wh);\n  border-radius: 14px;\n  border: 1px solid var(--br);\n  box-shadow: 0 10px 40px rgba(0,40,80,0.05);\n  padding: 36px 32px;\n}\n.calc-input-panel h2 {\n  font-size: 20px;\n  font-weight: 800;\n  color: var(--tx);\n  margin-bottom: 6px;\n  letter-spacing: -0.3px;\n}\n.calc-input-panel > p {\n  font-size: 13px;\n  color: var(--tx2);\n  margin-bottom: 28px;\n}\n\n.field {\n  margin-bottom: 24px;\n}\n.field-label {\n  display: block;\n  font-size: 12px;\n  font-weight: 700;\n  color: var(--tx);\n  text-transform: uppercase;\n  letter-spacing: 1.5px;\n  margin-bottom: 10px;\n}\n.field-help {\n  font-size: 12px;\n  color: var(--tx3);\n  margin-top: 6px;\n  line-height: 1.55;\n}\n\n\/* Inputs *\/\n.field input[type=\"number\"] {\n  width: 100%;\n  padding: 14px 18px;\n  font-size: 17px;\n  font-family: inherit;\n  font-weight: 600;\n  color: var(--tx);\n  background: var(--cy-bg-soft);\n  border: 2px solid var(--br);\n  border-radius: 8px;\n  transition: all 0.2s ease;\n}\n.field input[type=\"number\"]:focus {\n  outline: none;\n  border-color: var(--cy);\n  background: var(--wh);\n  box-shadow: 0 0 0 4px rgba(0,158,227,0.1);\n}\n\n\/* Input row with prepend label *\/\n.input-row {\n  display: flex;\n  align-items: stretch;\n  gap: 0;\n  border: 2px solid var(--br);\n  border-radius: 8px;\n  overflow: hidden;\n  transition: all 0.2s ease;\n  background: var(--cy-bg-soft);\n}\n.input-row:focus-within {\n  border-color: var(--cy);\n  background: var(--wh);\n  box-shadow: 0 0 0 4px rgba(0,158,227,0.1);\n}\n.input-row input {\n  flex: 1;\n  padding: 14px 18px;\n  font-size: 17px;\n  font-family: inherit;\n  font-weight: 700;\n  color: var(--tx);\n  background: transparent;\n  border: none;\n  outline: none;\n}\n.input-row .input-suffix {\n  display: flex;\n  align-items: center;\n  padding: 0 16px;\n  background: rgba(0,158,227,0.08);\n  color: var(--cy-dk);\n  font-size: 13px;\n  font-weight: 700;\n  letter-spacing: 1px;\n  border-left: 1px solid var(--br);\n}\n\n\/* Radio-card group (segmented) *\/\n.seg-group {\n  display: grid;\n  gap: 8px;\n}\n.seg-card {\n  display: flex;\n  align-items: flex-start;\n  gap: 14px;\n  padding: 16px 18px;\n  background: var(--wh);\n  border: 2px solid var(--br);\n  border-radius: 10px;\n  cursor: pointer;\n  transition: all 0.2s ease;\n}\n.seg-card:hover {\n  border-color: var(--cy-lt);\n  background: var(--cy-bg-soft);\n}\n.seg-card input[type=\"radio\"] {\n  position: absolute;\n  opacity: 0;\n  pointer-events: none;\n}\n.seg-card .radio-dot {\n  width: 18px;\n  height: 18px;\n  border-radius: 50%;\n  border: 2px solid var(--br2);\n  flex-shrink: 0;\n  margin-top: 3px;\n  position: relative;\n  background: var(--wh);\n  transition: all 0.2s ease;\n}\n.seg-card.selected {\n  border-color: var(--cy);\n  background: var(--cy-bg);\n  box-shadow: 0 4px 12px rgba(0,158,227,0.12);\n}\n.seg-card.selected .radio-dot {\n  border-color: var(--cy);\n  background: var(--cy);\n  box-shadow: inset 0 0 0 3px var(--wh);\n}\n.seg-card .seg-text strong {\n  display: block;\n  font-size: 14px;\n  font-weight: 700;\n  color: var(--tx);\n  margin-bottom: 3px;\n}\n.seg-card .seg-text span {\n  font-size: 12px;\n  color: var(--tx2);\n  line-height: 1.5;\n}\n.seg-card.selected .seg-text strong { color: var(--cy-dk); }\n\n\/* Slider *\/\n.slider-wrap {\n  margin-top: 6px;\n}\n.slider-row {\n  display: flex;\n  align-items: center;\n  gap: 14px;\n}\n.slider-row input[type=\"range\"] {\n  flex: 1;\n  -webkit-appearance: none;\n  appearance: none;\n  height: 6px;\n  background: var(--br);\n  border-radius: 3px;\n  outline: none;\n}\n.slider-row input[type=\"range\"]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  appearance: none;\n  width: 22px;\n  height: 22px;\n  background: var(--cy);\n  border-radius: 50%;\n  cursor: pointer;\n  border: 3px solid var(--wh);\n  box-shadow: 0 2px 8px rgba(0,158,227,0.4);\n  transition: transform 0.15s ease;\n}\n.slider-row input[type=\"range\"]::-webkit-slider-thumb:hover { transform: scale(1.15); }\n.slider-row input[type=\"range\"]::-moz-range-thumb {\n  width: 22px;\n  height: 22px;\n  background: var(--cy);\n  border-radius: 50%;\n  cursor: pointer;\n  border: 3px solid var(--wh);\n  box-shadow: 0 2px 8px rgba(0,158,227,0.4);\n}\n.slider-value {\n  font-size: 16px;\n  font-weight: 800;\n  color: var(--cy);\n  min-width: 70px;\n  text-align: right;\n  font-variant-numeric: tabular-nums;\n}\n.slider-scale {\n  display: flex;\n  justify-content: space-between;\n  font-size: 10px;\n  font-weight: 600;\n  color: var(--tx3);\n  margin-top: 8px;\n  letter-spacing: 0.5px;\n  text-transform: uppercase;\n}\n\n\/* Checkbox *\/\n.check-row {\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  padding: 14px 18px;\n  background: var(--cy-bg-soft);\n  border: 2px solid var(--br);\n  border-radius: 10px;\n  cursor: pointer;\n  transition: all 0.2s ease;\n}\n.check-row:hover { border-color: var(--cy-lt); }\n.check-row input[type=\"checkbox\"] {\n  width: 20px;\n  height: 20px;\n  accent-color: var(--cy);\n  cursor: pointer;\n}\n.check-row .check-text strong {\n  display: block;\n  font-size: 14px;\n  color: var(--tx);\n  font-weight: 700;\n}\n.check-row .check-text span {\n  font-size: 12px;\n  color: var(--tx2);\n}\n\n\/* ============ RESULTS PANEL ============ *\/\n.calc-result-panel {\n  display: flex;\n  flex-direction: column;\n  gap: 20px;\n}\n.result-card {\n  background: var(--wh);\n  border-radius: 14px;\n  border: 1px solid var(--br);\n  box-shadow: 0 10px 40px rgba(0,40,80,0.05);\n  overflow: hidden;\n}\n\n\/* Hero result *\/\n.result-hero {\n  background: linear-gradient(135deg, var(--cy) 0%, var(--cy-dk) 100%);\n  color: var(--wh);\n  padding: 32px 32px 28px;\n  position: relative;\n  overflow: hidden;\n}\n.result-hero::before {\n  content: \"\";\n  position: absolute;\n  top: -50%;\n  right: -20%;\n  width: 70%;\n  height: 200%;\n  background: radial-gradient(circle, rgba(255,255,255,0.12) 0%, transparent 60%);\n  pointer-events: none;\n}\n.result-hero-label {\n  font-size: 11px;\n  font-weight: 700;\n  text-transform: uppercase;\n  letter-spacing: 2.5px;\n  opacity: 0.9;\n  margin-bottom: 14px;\n}\n.result-hero-value {\n  font-size: 64px;\n  font-weight: 800;\n  line-height: 1;\n  letter-spacing: -2px;\n  margin-bottom: 8px;\n}\n.result-hero-unit {\n  font-size: 18px;\n  font-weight: 600;\n  opacity: 0.95;\n}\n.result-hero-area {\n  margin-top: 18px;\n  padding-top: 18px;\n  border-top: 1px solid rgba(255,255,255,0.2);\n  font-size: 13px;\n  opacity: 0.92;\n  line-height: 1.6;\n}\n\n\/* Devices breakdown card *\/\n.devices-card {\n  padding: 32px 32px;\n}\n.devices-card h3 {\n  font-size: 18px;\n  font-weight: 800;\n  color: var(--tx);\n  margin-bottom: 4px;\n  letter-spacing: -0.3px;\n}\n.devices-card .sub {\n  font-size: 12px;\n  color: var(--tx3);\n  margin-bottom: 24px;\n}\n\n.device-list { display: grid; gap: 14px; }\n.device-row {\n  display: grid;\n  grid-template-columns: 56px 1fr auto;\n  gap: 18px;\n  align-items: center;\n  padding: 18px 20px;\n  background: var(--cy-bg-soft);\n  border: 1px solid var(--br);\n  border-radius: 10px;\n  position: relative;\n  overflow: hidden;\n}\n.device-row::before {\n  content: \"\";\n  position: absolute;\n  left: 0;\n  top: 0;\n  bottom: 0;\n  width: 4px;\n  background: var(--cy);\n}\n.device-row.dock::before { background: var(--fr); }\n\n.device-icon {\n  width: 48px;\n  height: 48px;\n  border-radius: 12px;\n  background: var(--cy);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  flex-shrink: 0;\n}\n.device-row.dock .device-icon { background: var(--fr); }\n.device-icon svg {\n  width: 26px;\n  height: 26px;\n  stroke: var(--wh);\n  stroke-width: 1.7;\n  fill: none;\n  stroke-linecap: round;\n  stroke-linejoin: round;\n}\n.device-text { min-width: 0; }\n.device-name {\n  font-size: 14px;\n  font-weight: 700;\n  color: var(--tx);\n  letter-spacing: -0.2px;\n  margin-bottom: 2px;\n}\n.device-meta {\n  font-size: 12px;\n  color: var(--tx2);\n  line-height: 1.5;\n}\n.device-qty {\n  font-size: 36px;\n  font-weight: 800;\n  color: var(--cy);\n  letter-spacing: -1px;\n  line-height: 1;\n  font-variant-numeric: tabular-nums;\n}\n.device-row.dock .device-qty { color: var(--fr); }\n.device-qty-unit {\n  display: block;\n  font-size: 10px;\n  color: var(--tx3);\n  font-weight: 700;\n  letter-spacing: 1.5px;\n  text-align: right;\n  margin-top: 4px;\n  text-transform: uppercase;\n}\n\n\/* Stats row *\/\n.stats-card { padding: 28px 32px; }\n.stats-card h3 {\n  font-size: 18px;\n  font-weight: 800;\n  color: var(--tx);\n  margin-bottom: 4px;\n}\n.stats-card .sub {\n  font-size: 12px;\n  color: var(--tx3);\n  margin-bottom: 20px;\n}\n.stats-row {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 14px;\n}\n.stat-block {\n  text-align: center;\n  padding: 18px 12px;\n  background: var(--bg);\n  border-radius: 10px;\n  border: 1px solid var(--br);\n}\n.stat-value {\n  font-size: 22px;\n  font-weight: 800;\n  color: var(--cy);\n  letter-spacing: -0.5px;\n  margin-bottom: 4px;\n  line-height: 1;\n}\n.stat-label {\n  font-size: 10px;\n  font-weight: 700;\n  color: var(--tx2);\n  text-transform: uppercase;\n  letter-spacing: 1.5px;\n}\n\n\/* Quote CTA *\/\n.cta-card {\n  padding: 30px 32px;\n  background: var(--dk);\n  color: var(--wh);\n}\n.cta-card h3 {\n  font-size: 20px;\n  font-weight: 800;\n  color: var(--wh);\n  letter-spacing: -0.3px;\n  margin-bottom: 8px;\n}\n.cta-card p {\n  font-size: 13px;\n  color: var(--wh);\n  opacity: 0.8;\n  margin-bottom: 18px;\n  line-height: 1.65;\n}\n.cta-buttons {\n  display: flex;\n  gap: 10px;\n  flex-wrap: wrap;\n}\n.cta-btn {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 12px 22px;\n  border-radius: 6px;\n  font-size: 12px;\n  font-weight: 700;\n  text-decoration: none;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n  transition: all 0.2s ease;\n}\n.cta-btn-primary {\n  background: var(--cy);\n  color: var(--wh);\n  border: 2px solid var(--cy);\n}\n.cta-btn-primary:hover { background: transparent; }\n.cta-btn-outline {\n  background: transparent;\n  color: var(--wh);\n  border: 2px solid rgba(255,255,255,0.3);\n}\n.cta-btn-outline:hover { border-color: var(--wh); background: rgba(255,255,255,0.08); }\n.cta-btn svg { width: 14px; height: 14px; stroke: currentColor; stroke-width: 2.5; fill: none; }\n\n\/* Warning banner *\/\n.warn-banner {\n  display: none;\n  background: rgba(245,158,11,0.08);\n  border-left: 3px solid var(--warn);\n  padding: 14px 18px;\n  border-radius: 6px;\n  margin-top: 16px;\n  font-size: 13px;\n  color: #92400E;\n  line-height: 1.5;\n}\n.warn-banner.show { display: block; }\n.warn-banner strong { display: block; font-size: 12px; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 4px; color: #92400E; }\n\n\/* Disclaimer *\/\n.disclaimer {\n  margin-top: 32px;\n  padding: 18px 22px;\n  background: var(--bg);\n  border-radius: 10px;\n  border: 1px dashed var(--br2);\n  font-size: 12px;\n  color: var(--tx2);\n  line-height: 1.65;\n}\n.disclaimer strong { color: var(--tx); display: block; margin-bottom: 4px; font-size: 11px; text-transform: uppercase; letter-spacing: 1.5px; }\n\n\/* Responsive *\/\n@media (max-width: 920px) {\n  .calc-grid { grid-template-columns: 1fr; }\n  .calc-input-panel, .devices-card, .result-hero, .stats-card, .cta-card { padding: 24px 22px; }\n  .result-hero-value { font-size: 48px; }\n  .stats-row { grid-template-columns: 1fr 1fr; }\n}\n@media (max-width: 520px) {\n  .stats-row { grid-template-columns: 1fr; }\n  .device-row { grid-template-columns: 44px 1fr auto; gap: 12px; padding: 14px; }\n  .device-icon { width: 40px; height: 40px; }\n  .device-qty { font-size: 28px; }\n}\n<\/style>\n<\/head>\n<body>\n\n<div class=\"calc-wrap\">\n\n  <!-- HEADER -->\n  <header class=\"calc-header\">\n    <div class=\"calc-tag\">Calcolatore di Pre-Dimensionamento<\/div>\n    <h1>Quanti sensori, gateway e <span>Dock 3<\/span> per il tuo territorio?<\/h1>\n    <p>Strumento di stima rapida per progettare un sistema di sorveglianza incendi DroneBase + Silvanet + FlytBase. Inserisci l'area da proteggere e le caratteristiche del territorio, ottieni un dimensionamento approssimativo della rete IoT e della copertura aerea.<\/p>\n    <p class=\"source-note\">Formule basate sulle linee guida ufficiali Dryad (docs.dryad.app) \u2014 versione 4.6.4<\/p>\n  <\/header>\n\n  <!-- MAIN GRID -->\n  <div class=\"calc-grid\">\n\n    <!-- ============ INPUT ============ -->\n    <div class=\"calc-input-panel\">\n      <h2>Parametri del sito<\/h2>\n      <p>Personalizza i valori in base al tuo territorio. I risultati si aggiornano in tempo reale.<\/p>\n\n      <!-- AREA -->\n      <div class=\"field\">\n        <label class=\"field-label\" for=\"area\">Estensione dell'area da proteggere<\/label>\n        <div class=\"input-row\">\n          <input type=\"number\" id=\"area\" min=\"1\" max=\"100000\" value=\"500\" step=\"10\">\n          <div class=\"input-suffix\">ETTARI<\/div>\n        <\/div>\n        <div class=\"field-help\">1 km\u00b2 = 100 ettari. Esempio: 500 ha = 5 km\u00b2 (deployment pilota tipico Dryad).<\/div>\n      <\/div>\n\n      <!-- AREA TYPE -->\n      <div class=\"field\">\n        <label class=\"field-label\">Tipologia di territorio<\/label>\n        <div class=\"seg-group\" id=\"areaTypeGroup\">\n\n          <label class=\"seg-card selected\" data-value=\"high\">\n            <input type=\"radio\" name=\"areaType\" value=\"high\" checked>\n            <div class=\"radio-dot\"><\/div>\n            <div class=\"seg-text\">\n              <strong>WUI denso \/ Alta attivit\u00e0 umana<\/strong>\n              <span>Aree con sentieri, campeggi, strade, linee elettriche, edifici, interfaccia urbano-bosco. Densit\u00e0 sensori: 0,7\/ha (spacing 80-100 m).<\/span>\n            <\/div>\n          <\/label>\n\n          <label class=\"seg-card\" data-value=\"mixed\">\n            <input type=\"radio\" name=\"areaType\" value=\"mixed\">\n            <div class=\"radio-dot\"><\/div>\n            <div class=\"seg-text\">\n              <strong>Misto \/ Densit\u00e0 media<\/strong>\n              <span>Foresta con accessi sparsi, sentieri occasionali, attivit\u00e0 antropica moderata. Densit\u00e0 sensori: 0,25\/ha (spacing 200 m).<\/span>\n            <\/div>\n          <\/label>\n\n          <label class=\"seg-card\" data-value=\"low\">\n            <input type=\"radio\" name=\"areaType\" value=\"low\">\n            <div class=\"radio-dot\"><\/div>\n            <div class=\"seg-text\">\n              <strong>WUI sparso \/ Bosco remoto<\/strong>\n              <span>Foresta profonda, zone impervie, scarsa attivit\u00e0 umana, rischio principalmente da fulmini. Densit\u00e0 sensori: 0,1\/ha (spacing 400-500 m).<\/span>\n            <\/div>\n          <\/label>\n\n        <\/div>\n      <\/div>\n\n      <!-- TERRAIN -->\n      <div class=\"field\">\n        <label class=\"field-label\">Conformazione del terreno<\/label>\n        <div class=\"slider-wrap\">\n          <div class=\"slider-row\">\n            <input type=\"range\" id=\"terrain\" min=\"1\" max=\"3\" step=\"1\" value=\"2\">\n            <div class=\"slider-value\" id=\"terrainLbl\">Misto<\/div>\n          <\/div>\n          <div class=\"slider-scale\">\n            <span>Pianeggiante<\/span>\n            <span>Misto<\/span>\n            <span>Montuoso<\/span>\n          <\/div>\n        <\/div>\n        <div class=\"field-help\">Terreni collinari\/montuosi richiedono pi\u00f9 Mesh Gateway per garantire la line-of-sight tra i nodi.<\/div>\n      <\/div>\n\n      <!-- AUTONOMOUS PATROL -->\n      <div class=\"field\">\n        <label class=\"field-label\">Sorveglianza aerea autonoma<\/label>\n        <label class=\"check-row\" for=\"includeDock\">\n          <input type=\"checkbox\" id=\"includeDock\" checked>\n          <div class=\"check-text\">\n            <strong>Includi DJI Dock 3 + FlytBase Enterprise<\/strong>\n            <span>Ronde AI autonome 24\/7 + risposta automatica agli allarmi sensori via Flink. Copertura ~70 km\u00b2 per Dock.<\/span>\n          <\/div>\n        <\/label>\n      <\/div>\n\n      <!-- REDUNDANCY -->\n      <div class=\"field\">\n        <label class=\"field-label\">Ridondanza Border Gateway<\/label>\n        <label class=\"check-row\" for=\"redundancy\">\n          <input type=\"checkbox\" id=\"redundancy\">\n          <div class=\"check-text\">\n            <strong>Aggiungi Border Gateway di backup<\/strong>\n            <span>Consigliata per siti critici o aree remote. Garantisce continuit\u00e0 in caso di guasto del Border primario.<\/span>\n          <\/div>\n        <\/label>\n      <\/div>\n\n      <div class=\"warn-banner\" id=\"warnBanner\">\n        <strong>\u26a0 Nota<\/strong>\n        <span id=\"warnText\"><\/span>\n      <\/div>\n\n      <div class=\"disclaimer\">\n        <strong>Stima approssimativa<\/strong>\n        Questo calcolatore fornisce un pre-dimensionamento indicativo. Il progetto definitivo richiede un sopralluogo tecnico (scouting), uno studio di propagazione RF e l'utilizzo del <em>Silvanet Planning Tool<\/em> ufficiale Dryad per ottimizzare il posizionamento sulla mappa reale del sito.\n      <\/div>\n\n    <\/div>\n\n    <!-- ============ RESULTS ============ -->\n    <div class=\"calc-result-panel\">\n\n      <!-- HERO RESULT: Sensori totali -->\n      <div class=\"result-card result-hero\">\n        <div class=\"result-hero-label\">Stima Totale Componenti<\/div>\n        <div class=\"result-hero-value\" id=\"totalDevices\">\u2014<\/div>\n        <div class=\"result-hero-unit\" id=\"totalDevicesUnit\">dispositivi Silvanet + Dock 3<\/div>\n        <div class=\"result-hero-area\" id=\"heroArea\">Per <strong id=\"heroAreaHa\">500 ha<\/strong> (<span id=\"heroAreaKm\">5 km\u00b2<\/span>) di territorio<\/div>\n      <\/div>\n\n      <!-- DEVICES BREAKDOWN -->\n      <div class=\"result-card devices-card\">\n        <h3>Composizione della rete<\/h3>\n        <div class=\"sub\">Dimensionamento approssimativo basato sui parametri Dryad<\/div>\n\n        <div class=\"device-list\">\n\n          <!-- SENSORI -->\n          <div class=\"device-row\">\n            <div class=\"device-icon\">\n              <svg viewBox=\"0 0 24 24\"><path d=\"M12 2 L 6 8 V 16 C 6 19 9 22 12 22 C 15 22 18 19 18 16 V 8 Z\"\/><line x1=\"9\" y1=\"11\" x2=\"15\" y2=\"11\"\/><line x1=\"9\" y1=\"14\" x2=\"15\" y2=\"14\"\/><circle cx=\"12\" cy=\"6\" r=\"1\"\/><\/svg>\n            <\/div>\n            <div class=\"device-text\">\n              <div class=\"device-name\">Sensori Antincendio Silvanet<\/div>\n              <div class=\"device-meta\">Rilevamento gas pirolisi \u00b7 raggio 80-100 m \u00b7 15 anni solar<\/div>\n            <\/div>\n            <div>\n              <div class=\"device-qty\" id=\"qSensori\">\u2014<\/div>\n              <div class=\"device-qty-unit\">pezzi<\/div>\n            <\/div>\n          <\/div>\n\n          <!-- MESH GATEWAY -->\n          <div class=\"device-row\">\n            <div class=\"device-icon\">\n              <svg viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"3\"\/><circle cx=\"4\" cy=\"6\" r=\"2\"\/><circle cx=\"20\" cy=\"6\" r=\"2\"\/><circle cx=\"4\" cy=\"18\" r=\"2\"\/><circle cx=\"20\" cy=\"18\" r=\"2\"\/><line x1=\"6\" y1=\"7\" x2=\"10\" y2=\"11\"\/><line x1=\"18\" y1=\"7\" x2=\"14\" y2=\"11\"\/><line x1=\"6\" y1=\"17\" x2=\"10\" y2=\"13\"\/><line x1=\"18\" y1=\"17\" x2=\"14\" y2=\"13\"\/><\/svg>\n            <\/div>\n            <div class=\"device-text\">\n              <div class=\"device-name\">Silvanet Mesh Gateway<\/div>\n              <div class=\"device-meta\">Ripetitori LoRaWAN mesh \u00b7 100 sensori\/gateway \u00b7 range 2-3 km<\/div>\n            <\/div>\n            <div>\n              <div class=\"device-qty\" id=\"qMesh\">\u2014<\/div>\n              <div class=\"device-qty-unit\">pezzi<\/div>\n            <\/div>\n          <\/div>\n\n          <!-- BORDER GATEWAY -->\n          <div class=\"device-row\">\n            <div class=\"device-icon\">\n              <svg viewBox=\"0 0 24 24\"><rect x=\"3\" y=\"9\" width=\"18\" height=\"11\" rx=\"2\"\/><line x1=\"12\" y1=\"9\" x2=\"12\" y2=\"4\"\/><circle cx=\"12\" cy=\"3\" r=\"1\"\/><line x1=\"7\" y1=\"13\" x2=\"9\" y2=\"13\"\/><line x1=\"7\" y1=\"16\" x2=\"9\" y2=\"16\"\/><circle cx=\"17\" cy=\"14\" r=\"1\"\/><\/svg>\n            <\/div>\n            <div class=\"device-text\">\n              <div class=\"device-name\">Silvanet Border Gateway<\/div>\n              <div class=\"device-meta\">Uplink cloud \u00b7 4G\/LTE-M + Ethernet + SAT \u00b7 max 20 Mesh\/Border<\/div>\n            <\/div>\n            <div>\n              <div class=\"device-qty\" id=\"qBorder\">\u2014<\/div>\n              <div class=\"device-qty-unit\">pezzi<\/div>\n            <\/div>\n          <\/div>\n\n          <!-- DOCK 3 -->\n          <div class=\"device-row dock\" id=\"dockRow\">\n            <div class=\"device-icon\">\n              <svg viewBox=\"0 0 24 24\"><rect x=\"3\" y=\"13\" width=\"18\" height=\"6\" rx=\"1\"\/><path d=\"M 7 13 L 7 9 L 17 9 L 17 13\"\/><circle cx=\"12\" cy=\"6\" r=\"2\"\/><line x1=\"12\" y1=\"8\" x2=\"12\" y2=\"9\"\/><line x1=\"6\" y1=\"19\" x2=\"6\" y2=\"21\"\/><line x1=\"18\" y1=\"19\" x2=\"18\" y2=\"21\"\/><\/svg>\n            <\/div>\n            <div class=\"device-text\">\n              <div class=\"device-name\">DJI Dock 3 + FlytBase Enterprise<\/div>\n              <div class=\"device-meta\">Drone autonomo termico \u00b7 ronde AI 24\/7 \u00b7 ~70 km\u00b2 per Dock<\/div>\n            <\/div>\n            <div>\n              <div class=\"device-qty\" id=\"qDock\">\u2014<\/div>\n              <div class=\"device-qty-unit\">pezzi<\/div>\n            <\/div>\n          <\/div>\n\n        <\/div>\n      <\/div>\n\n      <!-- COVERAGE STATS -->\n      <div class=\"result-card stats-card\">\n        <h3>Capacit\u00e0 del sistema<\/h3>\n        <div class=\"sub\">Parametri operativi della rete dimensionata<\/div>\n        <div class=\"stats-row\">\n          <div class=\"stat-block\">\n            <div class=\"stat-value\" id=\"sCovSensors\">\u2014<\/div>\n            <div class=\"stat-label\">m spacing sensori<\/div>\n          <\/div>\n          <div class=\"stat-block\">\n            <div class=\"stat-value\" id=\"sRatio\">\u2014<\/div>\n            <div class=\"stat-label\">sensori \/ mesh<\/div>\n          <\/div>\n          <div class=\"stat-block\">\n            <div class=\"stat-value\" id=\"sDeploy\">~3 mesi<\/div>\n            <div class=\"stat-label\">tempi installazione<\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <!-- CTA -->\n      <div class=\"result-card cta-card\">\n        <h3>Vuoi un dimensionamento di precisione?<\/h3>\n        <p>Il nostro team conduce un sopralluogo tecnico, importa la mappa del tuo sito nel Silvanet Planning Tool ufficiale Dryad e prepara un preventivo dettagliato con posizionamento GPS dei dispositivi.<\/p>\n        <div class=\"cta-buttons\">\n          <a href=\"mailto:info@dronebase.it?subject=Richiesta%20preventivo%20Silvanet%20+%20Dock%203\" class=\"cta-btn cta-btn-primary\">\n            <svg viewBox=\"0 0 24 24\"><path d=\"M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z\"\/><polyline points=\"22,6 12,13 2,6\"\/><\/svg>\n            Richiedi Preventivo\n          <\/a>\n          <a href=\"tel:+390541790411\" class=\"cta-btn cta-btn-outline\">\n            <svg viewBox=\"0 0 24 24\"><path d=\"M22 16.92v3a2 2 0 0 1-2.18 2A19.79 19.79 0 0 1 2 4.18 2 2 0 0 1 4 2h3a2 2 0 0 1 2 1.72\"\/><\/svg>\n            Parla con uno Specialista\n          <\/a>\n        <\/div>\n      <\/div>\n\n    <\/div>\n\n  <\/div>\n\n<\/div>\n\n<script>\n(function() {\n  \/\/ ============================================\n  \/\/ CALCULATION LOGIC \u2014 based on Dryad ufficial docs\n  \/\/ ============================================\n\n  \/\/ Densit\u00e0 sensori per ettaro (parametri ufficiali Dryad)\n  const SENSOR_DENSITY = {\n    high:  0.7,    \/\/ WUI denso \u2014 spacing 80-100m\n    mixed: 0.25,   \/\/ mid level \u2014 spacing 200m\n    low:   0.1     \/\/ WUI sparso \u2014 spacing 400-500m\n  };\n\n  \/\/ Spacing approssimativo in metri tra sensori\n  const SENSOR_SPACING = {\n    high:  '100',\n    mixed: '200',\n    low:   '450'\n  };\n\n  \/\/ Ratios ufficiali Dryad\n  const MAX_SENSORS_PER_MESH = 100;\n  const MAX_MESH_PER_BORDER = 20;\n\n  \/\/ Coefficienti terreno (impatto su numero di Mesh Gateway)\n  \/\/ Pilot deployment Dryad: 4-8 Mesh per 400-500 ha\n  \/\/ Pianeggiante: lower bound; Montuoso: upper bound\n  const TERRAIN_MULTIPLIER = {\n    1: 1.0,   \/\/ Pianeggiante \u2014 minimum mesh required\n    2: 1.25,  \/\/ Misto\n    3: 1.6    \/\/ Montuoso \u2014 molti pi\u00f9 mesh per line-of-sight\n  };\n\n  const TERRAIN_LABEL = {\n    1: 'Pianeggiante',\n    2: 'Misto',\n    3: 'Montuoso'\n  };\n\n  \/\/ DJI Dock 3 coverage\n  const DOCK_COVERAGE_KM2 = 70; \/\/ ~70 km\u00b2 per dock con rete Silvanet integrata\n\n  \/\/ ============================================\n  \/\/ DOM REFERENCES\n  \/\/ ============================================\n  const $area = document.getElementById('area');\n  const $terrain = document.getElementById('terrain');\n  const $terrainLbl = document.getElementById('terrainLbl');\n  const $includeDock = document.getElementById('includeDock');\n  const $redundancy = document.getElementById('redundancy');\n\n  const $qSensori = document.getElementById('qSensori');\n  const $qMesh = document.getElementById('qMesh');\n  const $qBorder = document.getElementById('qBorder');\n  const $qDock = document.getElementById('qDock');\n  const $dockRow = document.getElementById('dockRow');\n\n  const $totalDevices = document.getElementById('totalDevices');\n  const $totalDevicesUnit = document.getElementById('totalDevicesUnit');\n  const $heroAreaHa = document.getElementById('heroAreaHa');\n  const $heroAreaKm = document.getElementById('heroAreaKm');\n\n  const $sCovSensors = document.getElementById('sCovSensors');\n  const $sRatio = document.getElementById('sRatio');\n  const $sDeploy = document.getElementById('sDeploy');\n\n  const $warnBanner = document.getElementById('warnBanner');\n  const $warnText = document.getElementById('warnText');\n\n  \/\/ Segmented cards\n  const $segCards = document.querySelectorAll('#areaTypeGroup .seg-card');\n\n  \/\/ ============================================\n  \/\/ CORE CALCULATION\n  \/\/ ============================================\n  function calculate() {\n    const area_ha = Math.max(1, parseFloat($area.value) || 0);\n    const area_km2 = area_ha \/ 100;\n\n    \/\/ Get selected area type\n    let areaType = 'high';\n    document.querySelectorAll('input[name=\"areaType\"]').forEach(r => {\n      if (r.checked) areaType = r.value;\n    });\n\n    const terrainLevel = parseInt($terrain.value);\n    const includeDock = $includeDock.checked;\n    const redundancy = $redundancy.checked;\n\n    \/\/ ===== SENSORI =====\n    const density = SENSOR_DENSITY[areaType];\n    const sensori = Math.ceil(area_ha * density);\n\n    \/\/ ===== MESH GATEWAY =====\n    \/\/ Base: 1 mesh ogni 100 sensori\n    let meshBase = Math.ceil(sensori \/ MAX_SENSORS_PER_MESH);\n\n    \/\/ Pilot deployment minimums: per area 400-500 ha Dryad raccomanda min 4 mesh\n    \/\/ Scaling proportionale per altre aree, ma sempre considerando terreno\n    \/\/ Approssimazione: 1 mesh ogni 100 ha (su terreno pianeggiante)\n    const meshByArea = Math.ceil(area_ha \/ 100);\n\n    \/\/ Prendiamo il massimo tra ratio sensori e ratio area\n    let mesh = Math.max(meshBase, meshByArea);\n\n    \/\/ Apply terrain multiplier (montuoso = pi\u00f9 mesh per line-of-sight)\n    mesh = Math.ceil(mesh * TERRAIN_MULTIPLIER[terrainLevel]);\n\n    \/\/ Minimum 1 mesh\n    mesh = Math.max(1, mesh);\n\n    \/\/ ===== BORDER GATEWAY =====\n    \/\/ 1 border ogni 20 mesh (ratio Dryad)\n    let border = Math.ceil(mesh \/ MAX_MESH_PER_BORDER);\n    border = Math.max(1, border);\n    if (redundancy) border += 1;\n\n    \/\/ ===== DOCK 3 =====\n    let dock = 0;\n    if (includeDock) {\n      dock = Math.max(1, Math.ceil(area_km2 \/ DOCK_COVERAGE_KM2));\n    }\n\n    \/\/ ===== TOTAL =====\n    const total = sensori + mesh + border + dock;\n\n    \/\/ ============================================\n    \/\/ RENDER RESULTS\n    \/\/ ============================================\n    $qSensori.textContent = sensori.toLocaleString('it-IT');\n    $qMesh.textContent = mesh.toLocaleString('it-IT');\n    $qBorder.textContent = border.toLocaleString('it-IT');\n    $qDock.textContent = dock.toLocaleString('it-IT');\n\n    $dockRow.style.display = includeDock ? '' : 'none';\n\n    $totalDevices.textContent = total.toLocaleString('it-IT');\n    $totalDevicesUnit.textContent = total === 1 ? 'dispositivo' : 'dispositivi installati';\n\n    $heroAreaHa.textContent = area_ha.toLocaleString('it-IT') + ' ha';\n    $heroAreaKm.textContent = area_km2.toLocaleString('it-IT', {maximumFractionDigits: 2}) + ' km\u00b2';\n\n    \/\/ Stats\n    $sCovSensors.textContent = SENSOR_SPACING[areaType] + ' m';\n\n    \/\/ Sensori per mesh\n    const sensorsPerMeshRatio = mesh > 0 ? Math.round(sensori \/ mesh) : 0;\n    $sRatio.textContent = sensorsPerMeshRatio;\n\n    \/\/ Deploy time estimate (basato su Pilot Dryad: 2-4 mesi per 400 sensori)\n    let deployTime;\n    if (sensori <= 100) deployTime = '~1 mese';\n    else if (sensori <= 400) deployTime = '2-3 mesi';\n    else if (sensori <= 1000) deployTime = '3-5 mesi';\n    else if (sensori <= 3000) deployTime = '6-9 mesi';\n    else deployTime = '9-18 mesi';\n    $sDeploy.textContent = deployTime;\n\n    \/\/ Terrain label\n    $terrainLbl.textContent = TERRAIN_LABEL[terrainLevel];\n\n    \/\/ ============================================\n    \/\/ WARNINGS\n    \/\/ ============================================\n    let warnings = [];\n\n    if (sensori > 10000) {\n      warnings.push(\"Per progetti superiori a 10.000 sensori si consiglia un deployment graduale per fasi pilota.\");\n    }\n    if (mesh > 20 && border === 1) {\n      warnings.push(\"Con oltre 20 Mesh Gateway \u00e8 obbligatorio un secondo Border Gateway (ratio Dryad).\");\n    }\n    if (area_ha > 50000) {\n      warnings.push(\"Area molto estesa: contatta il nostro team per una progettazione multi-sito personalizzata.\");\n    }\n    if (area_ha < 50) {\n      warnings.push(\"Per aree molto piccole (< 50 ha) il deployment minimo Dryad (1 Border + 1 Mesh) potrebbe risultare sovradimensionato.\");\n    }\n    if (includeDock && area_km2 > 200) {\n      warnings.push(\"Per aree > 200 km\u00b2 si raccomanda una valutazione operativa specifica per il posizionamento ottimale delle stazioni Dock 3.\");\n    }\n\n    if (warnings.length > 0) {\n      $warnBanner.classList.add('show');\n      $warnText.textContent = warnings.join(' ');\n    } else {\n      $warnBanner.classList.remove('show');\n    }\n  }\n\n  \/\/ ============================================\n  \/\/ EVENT HANDLERS\n  \/\/ ============================================\n  $area.addEventListener('input', calculate);\n  $terrain.addEventListener('input', calculate);\n  $includeDock.addEventListener('change', calculate);\n  $redundancy.addEventListener('change', calculate);\n\n  \/\/ Segmented radio cards\n  $segCards.forEach(card => {\n    card.addEventListener('click', () => {\n      $segCards.forEach(c => c.classList.remove('selected'));\n      card.classList.add('selected');\n      card.querySelector('input[type=\"radio\"]').checked = true;\n      calculate();\n    });\n  });\n\n  \/\/ Initial calculation\n  calculate();\n})();\n<\/script>\n\n<\/body>\n<\/html>","protected":false},"excerpt":{"rendered":"<p>Calcolatore Silvanet + Dock 3 \u2014 DroneBase Calcolatore di Pre-Dimensionamento Quanti sensori, gateway e Dock 3 per il tuo territorio? Strumento di stima rapida per progettare un sistema di sorveglianza<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[526],"tags":[],"class_list":["post-41864","post","type-post","status-publish","format-standard","hentry","category-blog-en"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.6 (Yoast SEO v27.6) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Calcolatore sensori antincendio droni - DroneBase | Droni Professi...<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/shop.dronebase.it\/en\/calcolatore-sensori-antincendio-droni\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Calcolatore sensori antincendio droni\" \/>\n<meta property=\"og:description\" content=\"Calcolatore Silvanet + Dock 3 \u2014 DroneBase Calcolatore di Pre-Dimensionamento Quanti sensori, gateway e Dock 3 per il tuo territorio? Strumento di stima rapida per progettare un sistema di sorveglianza\" \/>\n<meta property=\"og:url\" content=\"https:\/\/shop.dronebase.it\/en\/calcolatore-sensori-antincendio-droni\/\" \/>\n<meta property=\"og:site_name\" content=\"DroneBase | Droni Professionali\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/dronebase.it\" \/>\n<meta property=\"article:published_time\" content=\"2026-05-27T12:23:52+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-27T12:26:43+00:00\" \/>\n<meta name=\"author\" content=\"Fabio\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fabio\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/shop.dronebase.it\\\/en\\\/calcolatore-sensori-antincendio-droni\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/shop.dronebase.it\\\/en\\\/calcolatore-sensori-antincendio-droni\\\/\"},\"author\":{\"name\":\"Fabio\",\"@id\":\"https:\\\/\\\/shop.dronebase.it\\\/en\\\/#\\\/schema\\\/person\\\/60b41fb8d8d44bdf6ec4a5077a13f590\"},\"headline\":\"Calcolatore sensori antincendio droni\",\"datePublished\":\"2026-05-27T12:23:52+00:00\",\"dateModified\":\"2026-05-27T12:26:43+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/shop.dronebase.it\\\/en\\\/calcolatore-sensori-antincendio-droni\\\/\"},\"wordCount\":394,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/shop.dronebase.it\\\/en\\\/#organization\"},\"articleSection\":[\"Blog\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/shop.dronebase.it\\\/en\\\/calcolatore-sensori-antincendio-droni\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/shop.dronebase.it\\\/en\\\/calcolatore-sensori-antincendio-droni\\\/\",\"url\":\"https:\\\/\\\/shop.dronebase.it\\\/en\\\/calcolatore-sensori-antincendio-droni\\\/\",\"name\":\"Calcolatore sensori antincendio droni - DroneBase | Droni Professionali\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/shop.dronebase.it\\\/en\\\/#website\"},\"datePublished\":\"2026-05-27T12:23:52+00:00\",\"dateModified\":\"2026-05-27T12:26:43+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/shop.dronebase.it\\\/en\\\/calcolatore-sensori-antincendio-droni\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/shop.dronebase.it\\\/en\\\/calcolatore-sensori-antincendio-droni\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/shop.dronebase.it\\\/en\\\/calcolatore-sensori-antincendio-droni\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/shop.dronebase.it\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Calcolatore sensori antincendio droni\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/shop.dronebase.it\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/shop.dronebase.it\\\/en\\\/\",\"name\":\"DroneBase | Droni Professionali\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/shop.dronebase.it\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/shop.dronebase.it\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/shop.dronebase.it\\\/en\\\/#organization\",\"name\":\"%%title%% %%page%% | DroneBase\",\"url\":\"https:\\\/\\\/shop.dronebase.it\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/shop.dronebase.it\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/shop.dronebase.it\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/Logo_Dronebase-e1716297706218.png\",\"contentUrl\":\"https:\\\/\\\/shop.dronebase.it\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/Logo_Dronebase-e1716297706218.png\",\"width\":200,\"height\":21,\"caption\":\"%%title%% %%page%% | DroneBase\"},\"image\":{\"@id\":\"https:\\\/\\\/shop.dronebase.it\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/dronebase.it\",\"https:\\\/\\\/www.youtube.com\\\/@DronebaseItdronebase\"],\"description\":\"DJI Gold Dealer e ISO 9001:2015 certificati. Soluzioni drone enterprise per i professionisti.\",\"email\":\"info@dronebase.it\",\"telephone\":\"+3905411790411\",\"legalName\":\"DroneBase srl\",\"vatID\":\"IT04456990409\",\"taxID\":\"04456990409\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"11\",\"maxValue\":\"50\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/shop.dronebase.it\\\/en\\\/#\\\/schema\\\/person\\\/60b41fb8d8d44bdf6ec4a5077a13f590\",\"name\":\"Fabio\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/949995195960554f8198f663ee0a1e6a5dc5510d7500dca97872a4547aef4694?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/949995195960554f8198f663ee0a1e6a5dc5510d7500dca97872a4547aef4694?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/949995195960554f8198f663ee0a1e6a5dc5510d7500dca97872a4547aef4694?s=96&d=mm&r=g\",\"caption\":\"Fabio\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Calcolatore sensori antincendio droni - DroneBase | Droni Professi...","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/shop.dronebase.it\/en\/calcolatore-sensori-antincendio-droni\/","og_locale":"en_US","og_type":"article","og_title":"Calcolatore sensori antincendio droni","og_description":"Calcolatore Silvanet + Dock 3 \u2014 DroneBase Calcolatore di Pre-Dimensionamento Quanti sensori, gateway e Dock 3 per il tuo territorio? Strumento di stima rapida per progettare un sistema di sorveglianza","og_url":"https:\/\/shop.dronebase.it\/en\/calcolatore-sensori-antincendio-droni\/","og_site_name":"DroneBase | Droni Professionali","article_publisher":"https:\/\/www.facebook.com\/dronebase.it","article_published_time":"2026-05-27T12:23:52+00:00","article_modified_time":"2026-05-27T12:26:43+00:00","author":"Fabio","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Fabio","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/shop.dronebase.it\/en\/calcolatore-sensori-antincendio-droni\/#article","isPartOf":{"@id":"https:\/\/shop.dronebase.it\/en\/calcolatore-sensori-antincendio-droni\/"},"author":{"name":"Fabio","@id":"https:\/\/shop.dronebase.it\/en\/#\/schema\/person\/60b41fb8d8d44bdf6ec4a5077a13f590"},"headline":"Calcolatore sensori antincendio droni","datePublished":"2026-05-27T12:23:52+00:00","dateModified":"2026-05-27T12:26:43+00:00","mainEntityOfPage":{"@id":"https:\/\/shop.dronebase.it\/en\/calcolatore-sensori-antincendio-droni\/"},"wordCount":394,"commentCount":0,"publisher":{"@id":"https:\/\/shop.dronebase.it\/en\/#organization"},"articleSection":["Blog"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/shop.dronebase.it\/en\/calcolatore-sensori-antincendio-droni\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/shop.dronebase.it\/en\/calcolatore-sensori-antincendio-droni\/","url":"https:\/\/shop.dronebase.it\/en\/calcolatore-sensori-antincendio-droni\/","name":"Calcolatore sensori antincendio droni - DroneBase | Droni Professionali","isPartOf":{"@id":"https:\/\/shop.dronebase.it\/en\/#website"},"datePublished":"2026-05-27T12:23:52+00:00","dateModified":"2026-05-27T12:26:43+00:00","breadcrumb":{"@id":"https:\/\/shop.dronebase.it\/en\/calcolatore-sensori-antincendio-droni\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/shop.dronebase.it\/en\/calcolatore-sensori-antincendio-droni\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/shop.dronebase.it\/en\/calcolatore-sensori-antincendio-droni\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/shop.dronebase.it\/en\/"},{"@type":"ListItem","position":2,"name":"Calcolatore sensori antincendio droni"}]},{"@type":"WebSite","@id":"https:\/\/shop.dronebase.it\/en\/#website","url":"https:\/\/shop.dronebase.it\/en\/","name":"DroneBase | Droni Professionali","description":"","publisher":{"@id":"https:\/\/shop.dronebase.it\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/shop.dronebase.it\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/shop.dronebase.it\/en\/#organization","name":"%%title%% %%page%% | DroneBase","url":"https:\/\/shop.dronebase.it\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/shop.dronebase.it\/en\/#\/schema\/logo\/image\/","url":"https:\/\/shop.dronebase.it\/wp-content\/uploads\/2025\/06\/Logo_Dronebase-e1716297706218.png","contentUrl":"https:\/\/shop.dronebase.it\/wp-content\/uploads\/2025\/06\/Logo_Dronebase-e1716297706218.png","width":200,"height":21,"caption":"%%title%% %%page%% | DroneBase"},"image":{"@id":"https:\/\/shop.dronebase.it\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/dronebase.it","https:\/\/www.youtube.com\/@DronebaseItdronebase"],"description":"DJI Gold Dealer e ISO 9001:2015 certificati. Soluzioni drone enterprise per i professionisti.","email":"info@dronebase.it","telephone":"+3905411790411","legalName":"DroneBase srl","vatID":"IT04456990409","taxID":"04456990409","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"11","maxValue":"50"}},{"@type":"Person","@id":"https:\/\/shop.dronebase.it\/en\/#\/schema\/person\/60b41fb8d8d44bdf6ec4a5077a13f590","name":"Fabio","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/949995195960554f8198f663ee0a1e6a5dc5510d7500dca97872a4547aef4694?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/949995195960554f8198f663ee0a1e6a5dc5510d7500dca97872a4547aef4694?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/949995195960554f8198f663ee0a1e6a5dc5510d7500dca97872a4547aef4694?s=96&d=mm&r=g","caption":"Fabio"}}]}},"_links":{"self":[{"href":"https:\/\/shop.dronebase.it\/en\/wp-json\/wp\/v2\/posts\/41864","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/shop.dronebase.it\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/shop.dronebase.it\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/shop.dronebase.it\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/shop.dronebase.it\/en\/wp-json\/wp\/v2\/comments?post=41864"}],"version-history":[{"count":0,"href":"https:\/\/shop.dronebase.it\/en\/wp-json\/wp\/v2\/posts\/41864\/revisions"}],"wp:attachment":[{"href":"https:\/\/shop.dronebase.it\/en\/wp-json\/wp\/v2\/media?parent=41864"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/shop.dronebase.it\/en\/wp-json\/wp\/v2\/categories?post=41864"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/shop.dronebase.it\/en\/wp-json\/wp\/v2\/tags?post=41864"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}