Strumenti Utente

Strumenti Sito


raspberry:i2c

Questa è una vecchia versione del documento!


Il bus I2C e i relativi sensori.
La mia prima esperienza è stata con il sensore INA219 che effettuala misurazione della corrente di un carico.
Ho fatto un po di ricerca per capire come fare a leggere i valori del sensore tramite il set dei comandi messi a disposizione da i2c-tools, ma non è stata fruttuosa.
Avrei voluto usare il sistema di interazione più a “basso livello” possibile, quindi con la shell bash, ma l'unica cosa utile che ho trovato è stato il sistema di installazione di alcune librerie python
Quindi installare il pyton-pip

apt-get install python-pip

poi

pip install pi-ina219

Quindi in sostanza per poter usare questo sensore non ho avuto alternative che usare il python.
Attraverso un apposito script che poi metterò qui su questa esperienza è possibile leggere i valori e poi trattarli.
Il problema succcessivo è poi quello di visualizzare questi valori su di un browser.
Le prime prove molto interessanti sono state fatte con node-red, molto bello ma non è ancora chiaro come salvare il tutto in un futuro ambiente di lavoro quotidiano.
L'altra prova più “a basso livello” (che per me è più controllabile, anche perchè capisco meglio come funziona) è quella di far scrivere allo script python dei file con su i valori e poi questi saranno letti da una semplice pagina web aggiornata ogni secondo od ogni 2, 3 o altro.
Questa pagina web va a leggere, importare i valori non direttamente dal sensore o da una qualche script python ma dai file scritti dallo script python.
Questo script dovrà essere poi messo all'avvio tramite il meccanisco già usato dell'init.d
Di seguito un primo script

raspberry/i2c.1506288363.txt.gz · Ultima modifica: 2023/04/17 14:25 (modifica esterna)