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
-
... ... @@ -11,69 +11,61 @@ 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 ~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~**|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 minutes42 +* 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,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 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.Rebootdevice.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. 73 73 74 -((( 75 75 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. 76 -))) 77 77 78 78 [[image:https://wiki.dragino.com/images/thumb/8/8f/Monitor_gateway_1.png/600px-Monitor_gateway_1.png||height="340" width="600"]] 79 79