Skip to content

Latest commit

 

History

History
90 lines (61 loc) · 5.43 KB

File metadata and controls

90 lines (61 loc) · 5.43 KB
layout permalink
noheader
/:path/:basename:output_ext

MMM-DHT-Sensor

tl;dr

Il seguente modulo visualizza i valori di temperatura e umidità locali letti dal sensore interno del MagicMirror.


Config JSON Fragment

{
    "module": "MMM-DHT-Sensor",
    "config": {
        "sensorPin": 16,
        "sensorType": 22,
        "units": "metric",
        "updateInterval": 10000
    }
}

La proprietà position, con valore "", indica che il modulo non verrà visualizzato (non avrà una schermata di proprietà). Comunque, il modulo E' IN FUNZIONE.


Proprietà (Config Section)

Proprietà Tipo Valori Valore Default Inderogabilità Descrizione
sensorPin Integer Qualsiasi valore numerico di pin GPIO valido. Qui maggiori dettagli: https://www.raspberrypi.org/documentation/usage/gpio/, https://pinout.xyz/ --- REQUIRED Pin GPIO al quale il sensore interno del MagicMirror è connesso. E' sconsigliata la modifica di questa proprietà.
sensorType Integer 11 per il sensore DHT11.
22 per il sensore DHT22 o AM2302.
--- REQUIRED Tipologia di sensore. E' sconsigliata la modifica di questa proprietà.
units String config.units Valore specificato nel file config.js.
"metric" Celsius.
"imperial" Fahrenheit.
config.units OPTIONAL Unità per la visualizzazione della temperatura.
updateInterval Integer Qualsiasi valore >= 2000 in millisecondi (vedi anche paragrafo updateInterval Sensore). 3.6e+6 (1 ora) OPTIONAL Tempo di aggiornamento dei valori visualizzati con le letture dal sensore.

Notifiche

Le notifiche sono uno strumento utilizzato dai moduli per comunicare con:

  • L'OS del MagicMirror
  • Altri moduli
  • Attori umani
Notifica Direzione Trigger Payload (inline js) Descrizione
INDOOR_TEMPERATURE OUT Ad ogni aggiornamento dei valori visualizzati con le letture dal sensore. {indoor_temperature_value} Fornisce ai moduli che accettano in IN questa notifica il valore della temperatura locale letta dal sensore interno del MagicMirror.
INDOOR_HUMIDITY OUT Ad ogni aggiornamento dei valori visualizzati con le letture dal sensore. {indoor_humidity_value} Fornisce ai moduli che accettano in IN questa notifica il valore della umidità locale letta dal sensore interno del MagicMirror.

Screenshots

Schermata del modulo funzionante correttamente. Il modulo è configurato per la visualizzazione con una propria schermata (ownshow):

working_module_ownshow

Schermata del modulo funzionante correttamente. Il modulo è configurato per la visualizzazione delegando la visualizzazione ad un'altra schermata (di un altro modulo) (delegateshow):

working_module_delegateshow


MagicMirror Default Hardware

Il sensore interno del MagicMirror è il DHT22. Il pin GPIO utilizzato dal sensore è il GPIO/BCM 16 https://pinout.xyz/pinout/pin36_gpio16.

updateInterval Sensore

Le specifiche tecniche per il sensore DHT22 raccomandano un valore di campionamento non inferiore a 2000 ms.

pin GPIO

Presta Attenzione: i pin GPIO del Raspberry Pi possono essere riferiti seguendo (molti) diversi standard. La proprietà sensorPin del modulo utilizza lo standard evidenziato in giallo:

pin_GPIO_ref