Changes for page Monitor Gateway

Last modified by Xiaoling on 2022/07/14 15:37

From version 1.5
edited by Xiaoling
on 2022/05/12 15:28
Change comment: There is no comment for this version
To version 1.2
edited by Xiaoling
on 2022/05/12 15:13
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -11,62 +11,56 @@
11 11  
12 12  Monitor Gateway
13 13  
14 -
15 15  = 2. Steps =
16 16  
17 -~1. Create account in ThingsSpeak and creat channel.
16 +* Create account in ThingsSpeak and creat channel.
17 +* Download script from dragino site and move it to properly directory
18 18  
19 -2. Download script from dragino site and move it to properly directory
20 -
21 -(% class="box" %)
22 -(((
23 -root@dragino-1baf44:~~# wget [[http:~~/~~/www.dragino.com/downloads/downloads/LoRa_Gateway/LPS8/Firmware/customized_script/monitor_gateway.sh>>url:http://www.dragino.com/downloads/downloads/LoRa_Gateway/LPS8/Firmware/customized_script/monitor_gateway.sh]]
24 -Downloading '[[http:~~/~~/www.dragino.com/downloads/downloads/LoRa_Gateway/LPS8/Firmware/customized_script/monitor_gateway.sh'>>url:http://www.dragino.com/downloads/downloads/LoRa_Gateway/LPS8/Firmware/customized_script/monitor_gateway.sh']]
19 +{{{root@dragino-1baf44:~# wget
20 +Downloading '
25 25  Connecting to 162.241.22.11:80
26 26  Writing to 'monitor_gateway.sh'
27 -monitor_gateway.sh   100% |~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~**|  1860   0:00:00 ETA
23 +monitor_gateway.sh 100% |*******************************| 1860 0:00:00 ETA
28 28  Download completed (1860 bytes)
29 -root@dragino-1baf44:~~# chmod +x monitor_gateway.sh;mv monitor_gateway.sh /usr/bin/
30 -root@dragino-1baf44:~~#
31 -root@dragino-1baf44:~~#
32 -)))
25 +root@dragino-1baf44:~# chmod +x monitor_gateway.sh;mv monitor_gateway.sh /usr/bin/
26 +root@dragino-1baf44:~#
27 +root@dragino-1baf44:~#
28 +}}}
33 33  
34 -3. change the script monitor_gateway.sh with properly users setting:
30 +* change the script monitor_gateway.sh with properly users setting:
35 35  
36 -(% class="box" %)
37 -(((
38 -USER='xxxxx'             # user name in your thinkspeak ~-~-> Profile
39 -PASS='xxxxx'     #MQTT_API_KEY in your thinkspeak ~-~-> Profile
40 -)))
32 +{{{USER='xxxxx' # user name in your thinkspeak --> Profile
33 +PASS='xxxxx' #MQTT_API_KEY in your thinkspeak --> Profile
34 +}}}
41 41  
42 -(% class="box" %)
43 -(((
44 -CHAN_ID='xxxx'    #Channel ID   of the channel for this gateway
45 -CHAN_KEY='xxxxx'   #Channel Write API  of the channel for this gateway
46 -)))
36 +{{{CHAN_ID='xxxx' #Channel ID of the channel for this gateway
37 +CHAN_KEY='xxxxx' #Channel Write API of the channel for this gateway
38 +}}}
47 47  
48 -~1. run **/usr/bin/monitor_gateway.sh** to test if upload is good.
40 +* run **/usr/bin/monitor_gateway.sh** to test if upload is good.
49 49  
50 -2. Add monitor_gateway.sh to cron work **/etc/crontabs/root** to make this script runs perdiocally, below is an example to update every 20 minutes
42 +* Add monitor_gateway.sh to cron work **/etc/crontabs/root** to make this script runs perdiocally, below is an example to update every 20 minutes
51 51  
52 -(% class="box" %)
53 -(((
54 -# For details see man 4 crontabs
44 +{{{ # For details see man 4 crontabs
45 +
55 55  # Example of job definition:
56 -# .~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~- minute (0 - 59)
57 -# | .~-~-~-~-~-~-~-~-~-~-~-~-- hour (0 - 23)
58 -# | | .~-~-~-~-~-~-~-~-~-~- day of month (1 - 31)
59 -# | | | .~-~-~-~-~-~-- month (1 - 12) OR jan,feb,mar,apr ...
60 -# | | | | .~-~-~-~- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
47 +# .---------------- minute (0 - 59)
48 +# | .------------- hour (0 - 23)
49 +# | | .---------- day of month (1 - 31)
50 +# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
51 +# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
61 61  # | | | | |
62 62  # * * * * * user-name command to be executed
63 -#*/10 * * * *  checklog
64 -~* 23 * * *  /etc/init.d/auto_update start
65 -*/20 * * * *  /usr/bin/monitor_gateway.sh 
66 -)))
67 67  
68 -3. Reboot device.
55 +#*/10 * * * * checklog
69 69  
57 +* 23 * * * /etc/init.d/auto_update start
58 +*/20 * * * * /usr/bin/monitor_gateway.sh
59 +}}}
60 +
61 +* Reboot device.
62 +
63 +
70 70  = 3. Monitor Public IP =
71 71  
72 72  The monitor_gateway.sh has been updated to upload the public ip of the device as well.