Witty Pi 4 Mini: RTC e gestione spegnimento Raspberry Pi
Witty Pi 4 Mini è l’ultima versione della serie Witty Pi Mini per Raspberry Pi!
Witty Pi Mini è una scheda in formato pHAT che aggiunge Real-Time Clock e gestione dell’alimentazione al tuo Raspberry Pi ed è in grado di definire anche una sequenza complessa ON/OFF usando un semplice script. Witty Pi 4 Mini è compatibile con tutti i modelli di Raspberry Pi con header GPIO a 40 pin, anche con i modelli Zero/Zero W/Zero 2 W.
Se cerchi la versione HAT di questo prodotto, clicca su Witty Pi 4. La versione precedente di Witty Pi 4 Mini, Witty Pi 3 Mini, è fuori produzione.
Le caratteristiche principali di Witty Pi 4 Mini sono:
- Real-time Clock calibrato in fabbrica e compensato in temperatura con una precisione di ±2 ppm.
- Sensore di temperatura dedicato con risoluzione 0,125°C.
- Microcontroller (MCU) AVR a 8 bit con flash programmabile da 8 KB.
Nonostante Witty Pi 4 Mini abbia un design molto simile a Witty Pi 4, non viene fornito con un convertitore DC/DC integrato. La versione Mini utilizza un super condensatore per il cronometraggio RTC quando non alimentato e ha anche dei pad di saldatura sul retro, che consentono di saldare un convertitore DC/DC (LDO o un convertitore DC/DC a commutazione).
Il manuale utente di Witty Pi 4 Mini ti aiuterà a trovare ulteriori informazioni.
Specifiche di Witty Pi 4 Mini
- Dimensioni: 6,5 x 3 x 0,4 cm
- Peso: 9 g (peso netto senza accessori)
- Microcontroller: ATtiny841 (datasheet)
- Real-time clock: PCF85063A (datasheet), calibrato in fabbrica
- Sensore di temperatura: LM75B (datasheet)
- Interruttore MOSFET: AO4620 (datasheet)
- Capacitator: 0.07F
- Alimentazione: 5V DC (tramite USB-C) oppure 5V DC (tramite connettore P2)
- Corrente in uscita: fino a 2.5A per Raspberry Pi e le sue periferiche
- Corrente statica: ~0,5 mA
- Temperatura di funzionamento: -30°C~80°C (-22°F~176°F)
- Umidità: 0~80% RH, senza condensazione, senza gas corrosivi
La confezione di Witty Pi 4 Mini contiene:
- 1 x Scheda in formato pHAT Witty Pi 4 Mini
- 4 x Viti M2.5 da 10mm
- 4 x Distanziatori in plastica da 4mm
- 4 x Dadi M2.5 in plastica
Real-time Clock preciso e sequenza ON/OFF
Il Real-time clock su Witty Pi 4 Mini è stato calibrato in fabbrica ed è molto preciso grazie al firmware che effettua anche la compensazione della temperatura per il cristallo e l’errore annuale effettivo è limitato entro ±2 ppm.
L’ora memorizzata nell’RTC sovrascrive quella del sistema del Raspberry Pi ogni volta che il Pi si avvia, senza bisogno di accedere ad internet per avere l’ora corretta. Infatti, è anche possibile programmare sia l’avvio che l’arresto del Raspberry Pi e con uno script pianificare complicate sequenze ON/OFF per rendere il Raspberry Pi in un temporizzatore. Infatti la funzionalità più popolare di Witty Pi è la sequenza ON/OFF ed è estremamente utile per i progetti alimentati a batteria. In questo modo il Raspberry Pi, attraverso l’uso di Witty Pi, si accenderà solo quando necessario e la batteria potrà essere utilizzata molto più a lungo.
Sensore di temperatura integrato
La risoluzione del sensore di temperatura su Witty Pi 4 Mini è di 0,125 °C. I dati sulla temperatura sono utilizzati per compensare il cristallo, rendendo più preciso l’RTC. Inoltre, grazie a questo sensore, è possibile programmare l’avvio o lo spegnimento del Raspberry Pi quando la temperatura supera o scende al di sotto di una soglia pre-impostata. Il che è molto comodo in progetti dove la temperatura potrebbe essere un problema.
Interruttore E-Latching
Su Witty Pi 4 Mini c’è un interruttore e-Latching, molto simile al pulsante di alimentazione di un PC, che con un solo tocco sul pulsante permette di accendere o spegnere il Pi in modo sicuro. Infatti, il software in esecuzione in background eseguirà il comando di spegnimento prima che l’alimentazione venga interrotta, in modo da evitare il danneggiamento dei dati causato da un arresto forzato.
Dispositivo I2C singolo
Witty Pi 4 Mini utilizza un’MCU per emulare un dispositivo I2C singolo (predefinito 0x08) e mappare come registri I2C virtuali tutti i dati dell’RTC e del sensore di temperatura. In questo modo, Witty Pi 4 Mini diventa un proxy dei dispositivi I2C (Real-time clock e sensore di temperatura) per comunicare direttamente con un solo registro virtuale che fa da alias ad entrambi i sensori del Witty Pi. In ultimo, Witty Pi 4 Mini può cambiare indirizzo I2C via software, quindi puoi evitare qualunque conflitto nell’indirizzo I2C.
Supporto UWI e Software di Witty Pi 4 Mini
Puoi accedere a Witty Pi 4 Mini su qualsiasi dispositivo con accesso alla rete attraverso UWI (l’interfaccia web di Uugear – UUGear Web Interface).
È assolutamente semplice installare il software di Witty Pi 4 Mini, infatti devi solo far eseguire i seguenti due comandi nel tuo Raspberry Pi:
pi@raspberrypi:~ $ wget https://www.uugear.com/repo/WittyPi4/install.sh
pi@raspberrypi:~ $ sudo sh install.sh
Il source code è pubblico e lo trovi nel seguente link su GitHub.
GENERATORE SCRIPT SCHEDULE
Per creare e debuggare lo schedule script per Witty Pi, usa questa web app Witty Pi Schedule Script Generator.
Non ci sono ancora recensioni.