Changes for page Through MQTT to upload data
Last modified by Xiaoling on 2022/09/02 18:11
Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Attachments (0 modified, 16 added, 0 removed)
- image-20220531141026-23.png
- image-20220531141150-24.png
- image-20220531141303-26.png
- image-20220531141400-27.png
- image-20220531141515-29.png
- image-20220531141601-30.png
- image-20220531141656-31.png
- image-20220531141800-32.png
- image-20220531141842-33.png
- image-20220531141927-34.png
- image-20220531142023-35.png
- image-20220531142155-36.png
- image-20220531142342-37.png
- image-20220531142447-38.png
- image-20220531142525-39.png
- image-20220531142558-40.png
Details
- Page properties
-
- Content
-
... ... @@ -156,39 +156,62 @@ 156 156 157 157 158 158 ))) 159 -1. [[ ~[~[image:https://wiki.dragino.com/images/thumb/6/63/3_3.png/400px-3_3.png~|~|height="213" width="400"~]~]>>url:https://wiki.dragino.com/index.php/File:3_3.png]](((159 +1. [[image:image-20220531140955-22.png]]((( 160 160 LG01 has built-in Linux tool mosquitto. It is a very powerful tool for http communication. We can use this tool to handle MQTT API call in LG01. Input this command and replace your keys. 161 + 162 + 163 + 161 161 ))) 162 -1. [[ ~[~[image:https://wiki.dragino.com/images/thumb/3/35/3_4.png/500px-3_4.png~|~|height="180" width="500"~]~]>>url:https://wiki.dragino.com/index.php/File:3_4.png]](((165 +1. [[image:image-20220531141026-23.png]]((( 163 163 Go to Server check out result.We success to use LG01 to uplink data to ThingSpeak,the mosquitto_pub command is executed in the Linux side, finally, we will have to call mosquitto_pub command with sensor data variable in Arduino side. This is through the process class in Arduino and we will show it in the final sketch. 164 164 ))) 165 165 166 166 * This command: 167 167 168 -{{{mosquitto_pub -h mqtt.thingspeak.com -p 1883 -u dragino -P UZ4NGHKJMKS9WR5E -i dragino_Client -t channels/399171/publish/A4NNF6G8G63JOIUV -m "field1=23.5&field2=57.5&status=MQTTPUBLISH" 169 -}}} 171 +(% class="box infomessage" %) 172 +((( 173 +**mosquitto_pub -h mqtt.thingspeak.com -p 1883 -u dragino -P UZ4NGHKJMKS9WR5E -i dragino_Client -t channels/399171/publish/A4NNF6G8G63JOIUV -m "field1=23.5&field2=57.5&status=MQTTPUBLISH"** 174 +))) 170 170 171 171 * Need replace: 172 172 173 -{{{UZ4NGHKJMKS9WR5E //MQTT API 174 -399171 //Channel ID 175 -A4NNF6G8G63JOIUV //Write API Key 176 -}}} 178 +(% class="box infomessage" %) 179 +((( 180 +**UZ4NGHKJMKS9WR5E ~/~/MQTT API 181 +399171 ~/~/Channel ID 182 +A4NNF6G8G63JOIUV ~/~/Write API Key** 183 +))) 177 177 178 178 179 179 === 4.6.2 Input the command at the console(LG01 new version:4.3.4) === 180 180 181 -1. [[ ~[~[image:https://wiki.dragino.com/images/8/84/3_1.png~|~|height="99" width="93"~]~]>>url:https://wiki.dragino.com/index.php/File:3_1.png]](((188 +1. [[image:image-20220531141150-24.png]]((( 182 182 Open this Application. 190 + 191 + 192 + 183 183 ))) 184 -1. [[~[~[image:https://wiki.dragino.com/images/thumb/6/6e/MQTT_Command_2.png/400px-MQTT_Command_2.png~|~|height="76" width="400"~]~]>>url:https://wiki.dragino.com/index.php/File:MQTT_Command_2.png]]((( 194 +1. ((( 195 +[[image:image-20220531141400-27.png]] 196 + 185 185 Check the settings. 198 + 199 + 200 + 186 186 ))) 187 -1. [[~[~[image:https://wiki.dragino.com/images/thumb/8/8d/MQTT_Command_1.png/400px-MQTT_Command_1.png~|~|height="343" width="400"~]~]>>url:https://wiki.dragino.com/index.php/File:MQTT_Command_1.png]]((( 202 +1. ((( 203 +[[image:image-20220531141601-30.png]] 204 + 188 188 input this command. 206 + 207 + 208 + 189 189 ))) 190 -1. [[ ~[~[image:https://wiki.dragino.com/images/thumb/d/de/MQTT_Command_3.png/400px-MQTT_Command_3.png~|~|height="207" width="400"~]~]>>url:https://wiki.dragino.com/index.php/File:MQTT_Command_3.png]](((210 +1. [[image:image-20220531141515-29.png]]((( 191 191 Check the result. 212 + 213 + 214 + 192 192 ))) 193 193 194 194 == 4.7 Updata data to Server(Through MQTT) == ... ... @@ -201,24 +201,42 @@ 201 201 1. Sketch will write active content to /tmp/iot/status periodically (every 5 minutes).(Watchdog feature) 202 202 203 203 204 -1. [[ ~[~[image:https://wiki.dragino.com/images/thumb/8/82/MQTT_Sketch_2.png/400px-MQTT_Sketch_2.png~|~|height="233" width="400"~]~]>>url:https://wiki.dragino.com/index.php/File:MQTT_Sketch_2.png]](((227 +1. [[image:image-20220531141656-31.png]]((( 205 205 Open the sketch [[MQTT_Simple_Server>>url:https://github.com/dragino/Arduino-Profile-Examples/tree/master/libraries/Dragino/examples/LoRa/MQTT_Simple_Server]].(Board:Dragino Yun + UNO or LG01/OLG01,Port:Network ports.)and upload. 229 + 230 + 231 + 206 206 ))) 207 -1. [[ ~[~[image:https://wiki.dragino.com/images/thumb/7/73/MQTT_Sketch2.png/400px-MQTT_Sketch2.png~|~|height="540" width="400"~]~]>>url:https://wiki.dragino.com/index.php/File:MQTT_Sketch2.png]](((233 +1. [[image:image-20220531141800-32.png]]((( 208 208 Open Serial monitor. 235 + 236 + 237 + 209 209 ))) 210 -1. [[ ~[~[image:https://wiki.dragino.com/images/thumb/9/98/MQTT_Sketch_1.png/400px-MQTT_Sketch_1.png~|~|height="261" width="400"~]~]>>url:https://wiki.dragino.com/index.php/File:MQTT_Sketch_1.png]](((239 +1. [[image:image-20220531141842-33.png]]((( 211 211 Open the Sketch [[MQTT_Client>>url:https://github.com/dragino/Arduino-Profile-Examples/tree/master/libraries/Dragino/examples/IoTServer/ThingSpeak/MQTT_Client]]. (Board:Arduino/Genuino Uno.Port:Serial ports.)and upload. 241 + 242 + 243 + 212 212 ))) 213 -1. [[ ~[~[image:https://wiki.dragino.com/images/thumb/3/3d/MQTT_Sketch3.png/400px-MQTT_Sketch3.png~|~|height="371" width="400"~]~]>>url:https://wiki.dragino.com/index.php/File:MQTT_Sketch3.png]](((245 +1. [[image:image-20220531141927-34.png]]((( 214 214 Open Serial monitor. 247 + 248 + 249 + 215 215 ))) 216 216 1. Go to IoT Server to check the result. 217 217 1. ((( 218 -[[~[~[image:https://wiki.dragino.com/images/thumb/4/43/MQTT_result_1.png/400px-MQTT_result_1.png~|~|alt="MQTT result 1.png" height="181" width="400"~]~]>>url:https://wiki.dragino.com/index.php/File:MQTT_result_1.png]] 253 +[[image:image-20220531142023-35.png]] 254 + 255 + 256 + 219 219 ))) 220 220 1. ((( 221 -[[~[~[image:https://wiki.dragino.com/images/thumb/7/70/MQTT_result_2.png/400px-MQTT_result_2.png~|~|alt="MQTT result 2.png" height="190" width="400"~]~]>>url:https://wiki.dragino.com/index.php/File:MQTT_result_2.png]] 259 +[[image:image-20220531142155-36.png]] 260 + 261 + 262 + 222 222 ))) 223 223 224 224 = 5. FAQ = ... ... @@ -229,18 +229,25 @@ 229 229 230 230 For example: for ThingSpeak, a MQTT publish command is: 231 231 232 -{{{mosquitto_pub -h mqtt.thingspeak.com -p 1883 -u dragino -P QZXTAKE88V3S7O2J -i dragino_Client -t channels/200893/publish/B9Z0R25QNVEBKIFY -m "field1=34&field2=89&status=MQTTPUBLISH" 233 -}}} 273 +(% class="box infomessage" %) 274 +((( 275 +**mosquitto_pub -h mqtt.thingspeak.com -p 1883 -u dragino -P QZXTAKE88V3S7O2J -i dragino_Client -t channels/200893/publish/B9Z0R25QNVEBKIFY -m "field1=34&field2=89&status=MQTTPUBLISH"** 276 +))) 234 234 235 235 What now we need to put in the LG01 is how to combine this command. 236 236 237 237 1. LG01 web console -> Sensor -> MQTT 238 238 1. Choose general Server 239 -1. [[ ~[~[image:https://wiki.dragino.com/images/thumb/e/ea/MQTT_Configure1.png/600px-MQTT_Configure1.png~|~|height="367" width="600"~]~]>>url:https://wiki.dragino.com/index.php/File:MQTT_Configure1.png]](((282 +1. [[image:image-20220531142342-37.png]]((( 240 240 Refer to your server to fill in. 284 + 285 + 286 + 241 241 ))) 242 -1. [[ ~[~[image:https://wiki.dragino.com/images/0/07/MQTT_Configure2.png~|~|height="93" width="538"~]~]>>url:https://wiki.dragino.com/index.php/File:MQTT_Configure2.png]](((288 +1. [[image:image-20220531142447-38.png]]((( 243 243 Ex:ThingSpeak Server 290 + 291 + 244 244 ))) 245 245 246 246 According to MQTT commands: mosquitto_pub, we need to put ... ... @@ -259,7 +259,7 @@ 259 259 260 260 User can also enable MQTT debug in the LG01 ~-~-> IoT Server settings and run logread in Linux console to see how the mqtt command is compose. below is an example: 261 261 262 -[[ ~[~[image:https://wiki.dragino.com/images/thumb/8/81/MQTT_Configure3.png/600px-MQTT_Configure3.png~|~|height="114" width="600"~]~]>>url:https://wiki.dragino.com/index.php/File:MQTT_Configure3.png]]310 +[[image:image-20220531142525-39.png]] 263 263 264 264 MQTT Logread example 265 265 ... ... @@ -268,7 +268,7 @@ 268 268 269 269 LG01 for 4.3.3 version,we have added watchdog feature. In order to avoid the gateway running process will get stuck. So add writing action on every times. 270 270 271 -* [[ ~[~[image:https://wiki.dragino.com/images/thumb/f/f2/Wathcdog.png/400px-Wathcdog.png~|~|height="184" width="400"~]~]>>url:https://wiki.dragino.com/index.php/File:Wathcdog.png]](((319 +* [[image:image-20220531142558-40.png]]((( 272 272 Enable Sensor->Micro-Controller settings 273 273 ))) 274 274 * [[~[~[image:https://wiki.dragino.com/images/thumb/8/82/MQTT_Sketch_2.png/400px-MQTT_Sketch_2.png~|~|height="233" width="400"~]~]>>url:https://wiki.dragino.com/index.php/File:MQTT_Sketch_2.png]](((
- image-20220531141026-23.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +22.8 KB - Content
- image-20220531141150-24.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +14.6 KB - Content
- image-20220531141303-26.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +35.4 KB - Content
- image-20220531141400-27.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +17.0 KB - Content
- image-20220531141515-29.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +36.1 KB - Content
- image-20220531141601-30.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +34.5 KB - Content
- image-20220531141656-31.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +38.8 KB - Content
- image-20220531141800-32.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +32.9 KB - Content
- image-20220531141842-33.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +39.2 KB - Content
- image-20220531141927-34.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +26.8 KB - Content
- image-20220531142023-35.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +34.5 KB - Content
- image-20220531142155-36.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +42.9 KB - Content
- image-20220531142342-37.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +27.4 KB - Content
- image-20220531142447-38.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +4.7 KB - Content
- image-20220531142525-39.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +69.1 KB - Content
- image-20220531142558-40.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +43.9 KB - Content