Script to put the readings into a file to be shown in a web page:
print_rad2file.sh- Codice: Seleziona tutto
/root/geiger_tube/geiger_tube 2>&1 | awk '{ print strftime("%c: "), $0; fflush(); }' | tee /var/www/rad/$( date '+%d-%m-%Y' ) &
note: the name of the generated file is the current date, ex:
/var/www/rad/12-01-2019the script starts and goes to background, to change the date in the file name with the current date (otherwise it keeps the date of the first run), you should stop and restart the script at midnight every day, by doing the following:
crontab -e- Codice: Seleziona tutto
0 0 * * * killall geiger_tube
0 1 * * * /bin/sh /root/print_rad2file.sh
then configure Apache to point to "/var/www/rad".
example of what is shown in a browser by pointing it to
http://localhost/rad:
Index of /rad
Name Last modified Size Description
[<] Parent Directory -
[?] 11-01-2019 2019-01-11 20:36 166
[?] 12-01-2019 2019-01-12 23:36 466
[?] 13-01-2019 2019-01-13 23:36 366
-------------------------------------------------------------------
Apache/2.4.10 (Raspbian) Server at 192.168.1.83 Port 80
click on file name (date) to open it:
ven 11 gen 2019 20:45:23 CET: CPM=9
ven 11 gen 2019 20:45:23 CET: 0.073080 uSv/h
ven 11 gen 2019 20:46:23 CET: CPM=5
ven 11 gen 2019 20:46:24 CET: 0.040600 uSv/h
ven 11 gen 2019 20:47:24 CET: CPM=5
ven 11 gen 2019 20:47:24 CET: 0.040600 uSv/h
ven 11 gen 2019 20:48:24 CET: CPM=6
ven 11 gen 2019 20:48:24 CET: 0.048720 uSv/h
ven 11 gen 2019 20:49:24 CET: CPM=11
ven 11 gen 2019 20:49:24 CET: 0.089320 uSv/h
ven 11 gen 2019 20:50:24 CET: CPM=6
ven 11 gen 2019 20:50:24 CET: 0.048720 uSv/h
ven 11 gen 2019 20:51:24 CET: CPM=7
ven 11 gen 2019 20:51:24 CET: 0.056840 uSv/h
ven 11 gen 2019 20:52:24 CET: CPM=9
ven 11 gen 2019 20:52:24 CET: 0.073080 uSv/h
ven 11 gen 2019 20:53:24 CET: CPM=11
ven 11 gen 2019 20:53:24 CET: 0.089320 uSv/h
ven 11 gen 2019 20:54:24 CET: CPM=2
ven 11 gen 2019 20:54:24 CET: 0.016240 uSv/h
ven 11 gen 2019 20:55:24 CET: CPM=7
ven 11 gen 2019 20:55:24 CET: 0.056840 uSv/h
ven 11 gen 2019 20:56:24 CET: CPM=5
ven 11 gen 2019 20:56:24 CET: 0.040600 uSv/h
ven 11 gen 2019 20:57:24 CET: CPM=9
ven 11 gen 2019 20:57:24 CET: 0.073080 uSv/h
ven 11 gen 2019 20:58:24 CET: CPM=10
ven 11 gen 2019 20:58:24 CET: 0.081200 uSv/h
ven 11 gen 2019 20:59:24 CET: CPM=9
ven 11 gen 2019 20:59:24 CET: 0.073080 uSv/h
ven 11 gen 2019 21:00:24 CET: CPM=8
ven 11 gen 2019 21:00:24 CET: 0.064960 uSv/h
Note:CPM = counts per minute
uSv/h = microSievert per hour