Se hai già entrambi (contatore e convertitore USB), scarichi da https://github.com/gianfrdp/SDM120C i sorgenti.
Supponendo di non avere nessun altro convertitore collegato al raspberry
Deve restituirti l'elenco dei valori:
Se ti restituisce i valori... allora puoi già iniziare ad usare meterN... basta che ti che copi il pooler in /var/www/metern/comapps o /usr/local/bin)
Supponendo che lasci tutto di default sul contatore, metti dentro /etc/rc.local
lanci il pooler
poi configuri meterN (segui la guida di flane): sul primo contatore scegli consumi e metti i seguenti comandi
per "Command"
per "Live Command"
codice:
sudo apt-get install git libmodbus-dev
codice:
pi@raspberrypi ~ $ git clone https://github.com/gianfrdp/SDM120C
codice:
pi@raspberrypi ~ $ cd SDM120C/ pi@raspberrypi ~/SDM120C $ make
codice:
pi@raspberrypi ~/SDM120C $ ./sdm120c /dev/ttyUSB0
codice:
pi@raspberrypi ~/SDM120C $ ./sdm120c -z 10 /dev/ttyUSB0 Voltage: 218.30 V Current: 0.00 A Power: 0.00 W Power Factor: 1.00 Frequency: 50.00 Hz Import Active Energy: 6409 Wh Export Active Energy: 0 Wh Total Active Energy: 6409 Wh
codice:
pi@raspberrypi ~/SDM120C $ sudo cp metern/comapps/pooler485.sh /var/www/metern/comapps/ pi@raspberrypi ~/SDM120C $ sudo chmod +x /var/www/metern/comapps/pooler485.sh pi@raspberrypi ~/SDM120C $ sudo ln -s /var/www/metern/comapps/pooler485.sh /usr/local/bin/pooler485
codice:
touch /run/shm/metern1.txt chown www-data:www-data /run/shm/metern1.txt su -c "pooler485 1 2400 /dev/ttyUSB0 &" www-data /usr/bin/curl http://localhost/metern/scripts/bootmn.php
codice:
pi@raspberrypi ~/SDM120C $ sudo -s root@raspberrypi:/home/pi/SDM120C# su -c "pooler485 1 2400 /dev/ttyUSB0 &" www-data
codice:
cat /run/shm/metern1.txt | egrep "^1\(" | grep "*Wh)"
codice:
cat /run/shm/metern1.txt | egrep "^1\(" | grep "*W)"
Commenta