Changes for page Monitor Gateway
Last modified by Xiaoling on 2022/07/14 15:37
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -5,89 +5,67 @@ 5 5 6 6 = 1. Introduction = 7 7 8 -((( 9 9 This introduction shows how to use a script to monitor the gateway. The video link for this instruction is: [[https:~~/~~/youtu.be/8PieIwfSF_g>>url:https://youtu.be/8PieIwfSF_g]] 10 -))) 11 11 12 12 [[image:https://wiki.dragino.com/images/thumb/d/dc/Monitor_gateway.png/600px-Monitor_gateway.png||height="456" width="600"]] 13 13 14 14 Monitor Gateway 15 15 16 - 17 17 = 2. Steps = 18 18 19 -((( 20 -~1. Create account in ThingsSpeak and creat channel. 21 -))) 16 +* Create account in ThingsSpeak and creat channel. 17 +* Download script from dragino site and move it to properly directory 22 22 23 -((( 24 -2. Download script from dragino site and move it to properly directory 25 -))) 26 - 27 -(% class="box" %) 28 -((( 29 -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]] 30 -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 ' 31 31 Connecting to 162.241.22.11:80 32 32 Writing to 'monitor_gateway.sh' 33 -monitor_gateway.sh ~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~**|23 +monitor_gateway.sh 100% |*******************************| 1860 0:00:00 ETA 34 34 Download completed (1860 bytes) 35 -root@dragino-1baf44:~ ~# chmod +x monitor_gateway.sh;mv monitor_gateway.sh /usr/bin/36 -root@dragino-1baf44:~ ~#37 -root@dragino-1baf44:~ ~#38 - )))25 +root@dragino-1baf44:~# chmod +x monitor_gateway.sh;mv monitor_gateway.sh /usr/bin/ 26 +root@dragino-1baf44:~# 27 +root@dragino-1baf44:~# 28 +}}} 39 39 40 -((( 41 -3. change the script monitor_gateway.sh with properly users setting: 42 -))) 30 +* change the script monitor_gateway.sh with properly users setting: 43 43 44 -(% class="box" %) 45 -((( 46 -USER='xxxxx' # user name in your thinkspeak ~-~-> Profile 47 -PASS='xxxxx' #MQTT_API_KEY in your thinkspeak ~-~-> Profile 48 -))) 32 +{{{USER='xxxxx' # user name in your thinkspeak --> Profile 33 +PASS='xxxxx' #MQTT_API_KEY in your thinkspeak --> Profile 34 +}}} 49 49 50 -(% class="box" %) 51 -((( 52 -CHAN_ID='xxxx' #Channel ID of the channel for this gateway 53 -CHAN_KEY='xxxxx' #Channel Write API of the channel for this gateway 54 -))) 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 +}}} 55 55 56 -((( 57 -~1. run **/usr/bin/monitor_gateway.sh** to test if upload is good. 58 -))) 40 +* run **/usr/bin/monitor_gateway.sh** to test if upload is good. 59 59 60 -((( 61 -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 62 -))) 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 63 63 64 -(% class="box" %) 65 -((( 66 -# For details see man 4 crontabs 44 +{{{ # For details see man 4 crontabs 45 + 67 67 # Example of job definition: 68 -# . ~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~- minute (0 - 59)69 -# | . ~-~-~-~-~-~-~-~-~-~-~-~-- hour (0 - 23)70 -# | | . ~-~-~-~-~-~-~-~-~-~- day of month (1 - 31)71 -# | | | . ~-~-~-~-~-~-- month (1 - 12) OR jan,feb,mar,apr ...72 -# | | | | . ~-~-~-~- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat47 +# .---------------- 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 73 73 # | | | | | 74 74 # * * * * * user-name command to be executed 75 -#*/10 * * * * checklog 76 -~* 23 * * * /etc/init.d/auto_update start 77 -*/20 * * * * /usr/bin/monitor_gateway.sh 78 -))) 79 79 80 -((( 81 -3. Reboot device. 82 -))) 55 +#*/10 * * * * checklog 83 83 57 +* 23 * * * /etc/init.d/auto_update start 58 +*/20 * * * * /usr/bin/monitor_gateway.sh 59 +}}} 60 + 61 +* Reboot device. 62 + 63 + 84 84 = 3. Monitor Public IP = 85 85 86 86 The monitor_gateway.sh has been updated to upload the public ip of the device as well. 87 87 88 -((( 89 89 User can find the public ip in field7, the chart is not able to show the complete public ip, user can check that in the export. 90 -))) 91 91 92 92 [[image:https://wiki.dragino.com/images/thumb/8/8f/Monitor_gateway_1.png/600px-Monitor_gateway_1.png||height="340" width="600"]] 93 93