Changes for page Demo for Smart Office, Factory
Last modified by Hera Guo on 2024/11/11 17:08
Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Attachments (0 modified, 0 added, 22 removed)
- 1730702565889-204.png
- 1730702622551-808.png
- 1730702656725-496.png
- 1730702688377-367.png
- 1730702814435-805.png
- 1730709382428-730.png
- 1730709409941-536.png
- 1730709424998-915.png
- 1730709442773-502.png
- 1730709461297-207.png
- 1730709479828-595.png
- 1730709511861-439.png
- 1730709527720-418.png
- 1730709542597-321.png
- 1730709555797-383.png
- 1730710271230-716.png
- 1730710395303-672.png
- 1730710693066-349.png
- 1730710850458-781.png
- 1730710875401-848.png
- 1730710949358-671.png
- 1730710990334-601.png
Details
- Page properties
-
- Content
-
... ... @@ -1,10 +8,3 @@ 1 -**Table of Contents:** 2 - 3 -{{toc/}} 4 - 5 - 6 - 7 - 8 8 = 1. About this demo = 9 9 10 10 This demo is to show the installation for various sensors in Dragino Office, Dragino Facotry & ThingsEye Office. It covers various types of sensors such as Temperature, Humidity, CO2, Water Flow, Vibration & many many. ... ... @@ -21,185 +21,101 @@ 21 21 The rest of this chapter will provide the introduction for how to set up similiar solution. 22 22 23 23 24 -= 2. Basic configurationinstructions=17 += 2. Set up a similiar dashboard = 25 25 26 -When you start a complex IoT project, you first need to learn some basic configuration methods for ThingsEye. 27 27 28 - Herearesomeinstructionsyouneedtoknow:20 +== 2.1 Creat the dashboard and add branch == 29 29 30 - Dashboardcreation and some basic configurations:[[https:~~/~~/wiki.thingseye.io/xwiki/bin/view/Main/How%20to%20import%20and%20use%20the%20dashboard%3F/#H3.2.2.1CreatA0alarm>>https://wiki.thingseye.io/xwiki/bin/view/Main/How%20to%20import%20and%20use%20the%20dashboard%3F/#H3.2.2.1CreatA0alarm]]22 +=== 2.1.1 Create Dashboard === 31 31 32 - Rule chain creation:[[https:~~/~~/wiki.thingseye.io/xwiki/bin/view/Main/Basic%20configuration%20of%20rule%20chains>>https://wiki.thingseye.io/xwiki/bin/view/Main/Basic%20configuration%20of%20rule%20chains/]]24 +[[image:1730340927404-430.png]] 33 33 34 -Devices connected to thingseye:[[https:~~/~~/wiki.thingseye.io/xwiki/bin/view/Main/How%20to%20connect%20my%20devices%20to%20ThingsEye%3F/>>https://wiki.thingseye.io/xwiki/bin/view/Main/How%20to%20connect%20my%20devices%20to%20ThingsEye%3F/]] 35 35 36 - = 3.overview =27 +[[image:1730340927412-610.png]] 37 37 38 - == 3.1 MHierarchicalarchitectureorefeatures ==29 +Assigning users and groups is not necessary and can be done uniformly after completing the overall project creation 39 39 40 - Beforewestart a project, we first needto understandthe organizationalstructure of the project. Only withaclear outlinecan our project construction process be smoother31 +== 2.2 Add a branch == 41 41 42 -**Assets:**Dragino Office 、Dragino Factory 43 43 44 -**Devices:** 45 45 46 - Dragino Factory:temperatureand humidity measurement×7、Gateway×135 +[[image:1730341060305-544.png]] 47 47 48 - DraginoOffice:temperature and humiditymeasurement×2、Airqualitymeasurement×437 +How many interfaces do you need to display, and how many statuses you need to create. 49 49 50 - == 3.2 Dashboard architecture ==39 +[[image:1730341060308-892.png]] 51 51 52 - Inthisdemo,thedashboard isdividedintothree layers,namely:home page,asset, and device.41 +After creating the branch, you can add widgets into your dashboard and decorate it. 53 53 54 - **home page:**It includes threeparts: map, asset list, and all alarm. From this interface, you can see how many factories, offices, and so on there are43 +[[image:1730341060310-449.png]] 55 55 56 - **asset:**Itincludes three parts: asset map, device list, and asset alarm.From this interface,you can see how manysensorsare deployed in the office or project, where they are located, and their alarm status45 +== 2.3 Connect Sensors == 57 57 58 - **device:**Thissectiondisplaysthe specific informationcollected by the device, and different typesf sensorshave different display interfaces47 +=== 2.3.1 Add LoRaWAN Sensors === 59 59 60 - [[image:1730699212334-960.png]]49 +=== 2.3.2 Add NB-IoT Sensors === 61 61 62 - Firstfloor:51 +== 2.4 Creat group and add device == 63 63 64 -[[image:1730 702565889-204.png||height="771" width="1445"]]53 +[[image:1730341200415-449.png]] 65 65 66 - Second floor:55 +[[image:1730341200420-412.png]] 67 67 68 -[[image:1730 702622551-808.png||height="756" width="1450"]]57 +[[image:1730341200421-190.png]] 69 69 70 - Third floor:59 +[[image:1730341200424-882.png]] 71 71 72 - [[image:1730702656725-496.png||height="775"width="1455"]]61 +== 2.5 Creat entity alias and connect == 73 73 74 - [[image:1730702814435-805.png||height="797"width="1458"]]63 +=== 2.5.1 Creat entity alias === 75 75 65 +[[image:1730341268104-527.png]] 76 76 77 -[[image:1730 702688377-367.png||height="770" width="1462"]]67 +[[image:1730341268106-565.png]] 78 78 79 -* How many types of devices do you need, how many layers of third level dashboards you need to create. 80 80 81 -== 3.3 Alarmrules==70 +=== 2.5.2 Connect entity === 82 82 83 - High Temperature、Low Temperature、High humidity、Low humidity、Low voltage、Device Disconnected72 +[[image:1730341268108-632.png]] 84 84 85 - [[image:1730699566023-958.png]]74 +== 2.6 Creat actions == 86 86 87 - =4.configuration details =76 +[[image:1730341395062-192.png]] 88 88 89 - After understanding thearchitecture and layeringof thecomplete project, we canstart configuring it78 +[[image:1730341395069-644.png]] 90 90 91 -= =4.1 Dashboard configuration details==80 += 3.Set up Alarm = 92 92 93 -== =4.1.1.Datasource(Entity aliases)===82 +== 3.1 Creat device profiles == 94 94 95 - Assetmap:84 +[[image:1730341507235-819.png||height="636" width="1260"]] 96 96 97 - [[image:1730709409941-536.png]]86 +== 3.2 Set up Alarm == 98 98 99 - detail:88 +[[image:1730341543316-750.png||height="629" width="1260"]] 100 100 101 -[[image:1730 709424998-915.png]]90 +[[image:1730341543319-574.png]] 102 102 103 -devid: 104 104 105 - [[image:1730709442773-502.png]]93 +== 3.3 replace device profile == 106 106 107 - State:95 +[[image:1730341567947-831.png||height="629" width="1266"]] 108 108 109 - [[image:1730709461297-207.png]]97 += 4. create rule chain = 110 110 111 - Alarm:99 +== 4.1 creat rule chain == 112 112 113 -[[image:1730 709479828-595.png]]101 += [[image:1730341620059-499.png||height="621" width="1263"]] = 114 114 115 - Dragino&GXHL,Ltd:103 += [[image:1730341620061-922.png||height="612" width="1263"]] = 116 116 117 - [[image:1730709511861-439.png]]105 +Regarding the rule chain, you can see the relevant explanation below: 118 118 119 -Selected Supermarket: 120 120 121 - [[image:1730709527720-418.png]]108 +== 4.2 replace rule chain == 122 122 123 - Supermarkets:110 +[[image:1730341620064-656.png||height="628" width="1265"]] 124 124 125 - [[image:1730709542597-321.png]]112 += 5. More features = 126 126 127 -Supermarket Devices: 128 - 129 -[[image:1730709555797-383.png]] 130 - 131 - 132 -=== 4.1.2.Page Configuration === 133 - 134 -1、Configure the interface of the third layer Davies. 135 - 136 - 137 -2、Configure the interface of the second layer asset 138 - 139 - 140 -3、Configure the first layer menu interface 141 - 142 -Map: 143 - 144 -Data: 145 - 146 -[[image:1730710271230-716.png]] 147 - 148 -Actions:The map interface has two actions, among which Select supermarket can refresh the device list and related alarms on the right side to enter the location, and Supermarket_detail can jump to the second level physical interface to view the details of the location based on the selected location 149 - 150 -[[image:1730710850458-781.png]] 151 - 152 -Select supermarket: 153 - 154 -{{code language="none"}} 155 -var params = widgetContext.stateController.getStateParams(); 156 -var selectedSupermarket = params['selectedSupermarket']; 157 -if (selectedSupermarket && selectedSupermarket.entityId.id === entityId.id) { 158 - params['selectedSupermarket'] = null; 159 -} else { 160 - params['selectedSupermarket'] = { entityId: entityId, entityName: entityName, entityLabel: entityLabel }; 161 -} 162 -widgetContext.stateController.updateState(null, params); 163 -{{/code}} 164 - 165 -[[image:1730710875401-848.png]] 166 - 167 -Supermarket_detail: 168 - 169 -{{code language="none"}} 170 -var params = JSON.parse(JSON.stringify(widgetContext.stateController.getStateParams())); 171 -params['selectedSupermarket'] = { 172 - entityId: entityId, 173 - entityName: entityName, 174 - entityLabel: entityLabel, 175 -}; 176 -params['targetEntityParamName'] = 'selectedSupermarket'; 177 -params['selectedDevice'] = null; 178 - 179 -widgetContext.stateController.openState('svgmap', params); 180 -{{/code}} 181 - 182 -[[image:1730710990334-601.png]] 183 - 184 -* In this demo, exclusive map icons were set as follows: 185 - 186 -{{code language="none"}} 187 -var res = { 188 - url: images[0], 189 - size: 66 190 -}; 191 -return res; 192 -{{/code}} 193 - 194 -[[image:1730710395303-672.png]] 195 - 196 -Asset List: 197 - 198 - 199 -[[image:1730710693066-349.png]] 200 - 201 -== 4.2 Alarm configuration details == 202 - 203 -== 4.3 Rule chain configuration details == 204 - 205 -= 5. = 114 +
- 1730702565889-204.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.hera - Size
-
... ... @@ -1,1 +1,0 @@ 1 -786.9 KB - Content
- 1730702622551-808.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.hera - Size
-
... ... @@ -1,1 +1,0 @@ 1 -258.2 KB - Content
- 1730702656725-496.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.hera - Size
-
... ... @@ -1,1 +1,0 @@ 1 -522.8 KB - Content
- 1730702688377-367.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.hera - Size
-
... ... @@ -1,1 +1,0 @@ 1 -92.0 KB - Content
- 1730702814435-805.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.hera - Size
-
... ... @@ -1,1 +1,0 @@ 1 -74.0 KB - Content
- 1730709382428-730.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.hera - Size
-
... ... @@ -1,1 +1,0 @@ 1 -480.8 KB - Content
- 1730709409941-536.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.hera - Size
-
... ... @@ -1,1 +1,0 @@ 1 -451.5 KB - Content
- 1730709424998-915.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.hera - Size
-
... ... @@ -1,1 +1,0 @@ 1 -443.4 KB - Content
- 1730709442773-502.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.hera - Size
-
... ... @@ -1,1 +1,0 @@ 1 -448.3 KB - Content
- 1730709461297-207.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.hera - Size
-
... ... @@ -1,1 +1,0 @@ 1 -458.2 KB - Content
- 1730709479828-595.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.hera - Size
-
... ... @@ -1,1 +1,0 @@ 1 -450.7 KB - Content
- 1730709511861-439.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.hera - Size
-
... ... @@ -1,1 +1,0 @@ 1 -470.0 KB - Content
- 1730709527720-418.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.hera - Size
-
... ... @@ -1,1 +1,0 @@ 1 -475.8 KB - Content
- 1730709542597-321.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.hera - Size
-
... ... @@ -1,1 +1,0 @@ 1 -474.8 KB - Content
- 1730709555797-383.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.hera - Size
-
... ... @@ -1,1 +1,0 @@ 1 -463.2 KB - Content
- 1730710271230-716.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.hera - Size
-
... ... @@ -1,1 +1,0 @@ 1 -1.5 MB - Content
- 1730710395303-672.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.hera - Size
-
... ... @@ -1,1 +1,0 @@ 1 -1.6 MB - Content
- 1730710693066-349.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.hera - Size
-
... ... @@ -1,1 +1,0 @@ 1 -94.4 KB - Content
- 1730710850458-781.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.hera - Size
-
... ... @@ -1,1 +1,0 @@ 1 -1.5 MB - Content
- 1730710875401-848.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.hera - Size
-
... ... @@ -1,1 +1,0 @@ 1 -1.0 MB - Content
- 1730710949358-671.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.hera - Size
-
... ... @@ -1,1 +1,0 @@ 1 -1.0 MB - Content
- 1730710990334-601.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.hera - Size
-
... ... @@ -1,1 +1,0 @@ 1 -1.0 MB - Content