update
This commit is contained in:
41
README.md
41
README.md
@@ -4,11 +4,6 @@ Based on the Rpi4 or CM4.
|
|||||||
|
|
||||||
# Installation
|
# Installation
|
||||||
|
|
||||||
Installation can be made with Ansible or the classic way.
|
|
||||||
|
|
||||||
## Ansible (WORK IN PROGRESS)
|
|
||||||
Installation with Ansible will use a playbook `install_software.yml`.
|
|
||||||
|
|
||||||
## General
|
## General
|
||||||
|
|
||||||
See `installation.sh`
|
See `installation.sh`
|
||||||
@@ -161,42 +156,6 @@ And set the base URL for Sara R4 communication:
|
|||||||
@reboot sleep 30 && /usr/bin/python3 /var/www/nebuleair_pro_4g/SARA/sara_setURL.py ttyAMA2 data.nebuleair.fr >> /var/www/nebuleair_pro_4g/logs/app.log 2>&1
|
@reboot sleep 30 && /usr/bin/python3 /var/www/nebuleair_pro_4g/SARA/sara_setURL.py ttyAMA2 data.nebuleair.fr >> /var/www/nebuleair_pro_4g/logs/app.log 2>&1
|
||||||
```
|
```
|
||||||
|
|
||||||
### With only 1 NPM
|
|
||||||
|
|
||||||
Loop every minutes to get the PM values and send it to the server (we use flock to be sure the previous script is over before start the new one):
|
|
||||||
|
|
||||||
```
|
|
||||||
* * * * * flock -n /var/www/nebuleair_pro_4g/loop/1_NPM/send_data.lock /usr/bin/python3 /var/www/nebuleair_pro_4g/loop/1_NPM/send_data.py >> /var/www/nebuleair_pro_4g/logs/loop.log 2>&1
|
|
||||||
```
|
|
||||||
|
|
||||||
All in one:
|
|
||||||
|
|
||||||
```
|
|
||||||
@reboot chmod 777 /dev/ttyAMA*
|
|
||||||
@reboot /var/www/nebuleair_pro_4g/boot_hotspot.sh >> /var/www/nebuleair_pro_4g/logs/app.log 2>&1
|
|
||||||
@reboot sleep 30 && /usr/bin/python3 /var/www/nebuleair_pro_4g/SARA/sara_setURL.py ttyAMA2 data.nebuleair.fr >> /var/www/nebuleair_pro_4g/logs/app.log 2>&1
|
|
||||||
* * * * * flock -n /var/www/nebuleair_pro_4g/loop/1_NPM/send_data.lock /usr/bin/python3 /var/www/nebuleair_pro_4g/loop/1_NPM/send_data.py >> /var/www/nebuleair_pro_4g/logs/loop.log 2>&1
|
|
||||||
0 0 */2 * * > /var/www/nebuleair_pro_4g/logs/loop.log
|
|
||||||
```
|
|
||||||
|
|
||||||
### With 3 NPM
|
|
||||||
Loop every minutes to get the PM values and send it to the server:
|
|
||||||
|
|
||||||
```
|
|
||||||
* * * * * /usr/bin/python3 /var/www/nebuleair_pro_4g/loop/3_NPM/get_data_closest_pair.py >> /var/www/nebuleair_pro_4g/logs/loop.log 2>&1
|
|
||||||
* * * * * sleep 5 && /usr/bin/python3 /var/www/nebuleair_pro_4g/loop/3_NPM/send_data.py >> /var/www/nebuleair_pro_4g/logs/loop.log 2>&1
|
|
||||||
```
|
|
||||||
|
|
||||||
All in one:
|
|
||||||
|
|
||||||
```
|
|
||||||
@reboot chmod 777 /dev/ttyAMA* /dev/i2c-1
|
|
||||||
@reboot /var/www/nebuleair_pro_4g/boot_hotspot.sh >> /var/www/nebuleair_pro_4g/logs/app.log 2>&1
|
|
||||||
@reboot sleep 30 && /usr/bin/python3 /var/www/nebuleair_pro_4g/SARA/sara_setURL.py ttyAMA2 data.nebuleair.fr >> /var/www/nebuleair_pro_4g/logs/app.log 2>&1
|
|
||||||
* * * * * /usr/bin/python3 /var/www/nebuleair_pro_4g/loop/3_NPM/get_data_closest_pair.py >> /var/www/nebuleair_pro_4g/logs/loop.log 2>&1
|
|
||||||
* * * * * sleep 5 && /usr/bin/python3 /var/www/nebuleair_pro_4g/loop/3_NPM/send_data.py >> /var/www/nebuleair_pro_4g/logs/loop.log 2>&1
|
|
||||||
0 0 */2 * * > /var/www/nebuleair_pro_4g/logs/loop.log
|
|
||||||
```
|
|
||||||
|
|
||||||
# Notes
|
# Notes
|
||||||
|
|
||||||
|
|||||||
@@ -8,6 +8,6 @@
|
|||||||
|
|
||||||
#* * * * * /usr/bin/python3 /var/www/nebuleair_pro_4g/loop/1_NPM/send_data.py >> /var/www/nebuleair_pro_4g/logs/loop.log 2>&1
|
#* * * * * /usr/bin/python3 /var/www/nebuleair_pro_4g/loop/1_NPM/send_data.py >> /var/www/nebuleair_pro_4g/logs/loop.log 2>&1
|
||||||
|
|
||||||
* * * * * flock -n /var/www/nebuleair_pro_4g/loop/1_NPM/send_data.lock /usr/bin/python3 /var/www/nebuleair_pro_4g/loop/1_NPM/send_data.py >> /var/www/nebuleair_pro_4g/logs/loop.log 2>&1
|
#* * * * * flock -n /var/www/nebuleair_pro_4g/loop/1_NPM/send_data.lock /usr/bin/python3 /var/www/nebuleair_pro_4g/loop/1_NPM/send_data.py >> /var/www/nebuleair_pro_4g/logs/loop.log 2>&1
|
||||||
|
|
||||||
0 0 * * * > /var/www/nebuleair_pro_4g/logs/loop.log
|
0 0 * * * > /var/www/nebuleair_pro_4g/logs/master.log
|
||||||
|
|||||||
@@ -7,6 +7,9 @@
|
|||||||
|
|
||||||
Script to create a sqlite database
|
Script to create a sqlite database
|
||||||
/usr/bin/python3 /var/www/nebuleair_pro_4g/sqlite/create_db.py
|
/usr/bin/python3 /var/www/nebuleair_pro_4g/sqlite/create_db.py
|
||||||
|
|
||||||
|
in case of readonly error:
|
||||||
|
sudo chmod 777 /var/www/nebuleair_pro_4g/sqlite/sensors.db
|
||||||
'''
|
'''
|
||||||
|
|
||||||
import sqlite3
|
import sqlite3
|
||||||
|
|||||||
Reference in New Issue
Block a user