diff options
| author | Sam Anthony <sam@samanthony.xyz> | 2024-11-01 22:04:45 -0400 |
|---|---|---|
| committer | Sam Anthony <sam@samanthony.xyz> | 2024-11-01 22:04:45 -0400 |
| commit | d40163b9e94454f0dc09ade47fcbd2188b126221 (patch) | |
| tree | f93859b458b8f0d1db777181c01a8d7e45ba53c4 /proposal | |
| parent | 74c13b834dea98e3429cf28e4f2b3d2ca0b49182 (diff) | |
| download | soen422-d40163b9e94454f0dc09ade47fcbd2188b126221.zip | |
proposal
Diffstat (limited to 'proposal')
| -rw-r--r-- | proposal/SAVE.fig | 298 | ||||
| -rw-r--r-- | proposal/diagram.fig | 597 | ||||
| -rw-r--r-- | proposal/proposal.tex | 85 | ||||
| -rw-r--r-- | proposal/sources.bib | 18 |
4 files changed, 998 insertions, 0 deletions
diff --git a/proposal/SAVE.fig b/proposal/SAVE.fig new file mode 100644 index 0000000..ecb163b --- /dev/null +++ b/proposal/SAVE.fig @@ -0,0 +1,298 @@ +#FIG 3.2 Produced by xfig version 3.2.9 +#encoding: UTF-8 +Landscape +Center +Inches +Letter +100.00 +Single +-2 +1200 2 +0 32 #414541 +0 33 #c0c0c0 +0 34 #e7e7e7 +0 35 #717571 +0 36 #d9d9d9 +0 37 #569eb0 +0 38 #c6b797 +0 39 #eff8ff +0 40 #dccba6 +0 41 #404040 +0 42 #808080 +0 43 #e0e0e0 +0 44 #8e8f8e +0 45 #c7c3c7 +0 46 #565151 +0 47 #aaaaaa +0 48 #555555 +0 49 #8e8e8e +0 50 #d7d7d7 +0 51 #85807d +0 52 #d2d2d2 +0 53 #3a3a3a +0 54 #4573aa +0 55 #aeaeae +0 56 #7b79a5 +0 57 #444444 +0 58 #73758c +0 59 #f7f7f7 +0 60 #635dce +0 61 #bebebe +0 62 #515151 +0 63 #e7e3e7 +0 64 #000049 +0 65 #797979 +0 66 #303430 +0 67 #414141 +0 68 #c7b696 +0 69 #e2e2ee +0 70 #94949a +0 71 #dbdbdb +0 72 #a1a1b7 +0 73 #9c0000 +0 74 #ededed +0 75 #86acff +0 76 #7070ff +0 77 #c2c2c2 +0 78 #6e6e6e +0 79 #717171 +0 80 #333333 +0 81 #949395 +0 82 #747075 +0 83 #b3b3b3 +0 84 #c3c3c3 +0 85 #6d6d6d +0 86 #454545 +0 87 #9e9e9e +0 88 #868286 +0 89 #aeaaae +0 90 #c7c7c7 +0 91 #757575 +0 92 #f3f3f3 +0 93 #525d6b +0 94 #9c9a9c +0 95 #b5b6c6 +0 96 #848284 +0 97 #c6c3c6 +0 98 #dedfde +0 99 #424542 +0 100 #c6c7c6 +0 101 #d7d3d7 +0 102 #303030 +0 103 #515551 +0 104 #f7f3f7 +0 105 #868686 +0 106 #effbff +0 107 #8c8c8c +0 108 #424242 +0 109 #8c8c8c +0 110 #424242 +0 111 #8c8c8c +0 112 #424242 +0 113 #8c8c8c +0 114 #424242 +0 115 #8c8c8c +0 116 #424242 +0 117 #8c8c8c +0 118 #424242 +0 119 #00007b +0 120 #00007b +0 121 #ff8200 +0 122 #007d00 +0 123 #007d00 +0 124 #0000bd +0 125 #00007b +0 126 #007d00 +0 127 #424142 +0 128 #8c8e8c +0 129 #8c8e8c +0 130 #424142 +0 131 #c6b694 +0 132 #decba5 +0 133 #adaaad +0 134 #525552 +0 135 #8c8e8c +0 136 #424142 +0 137 #424142 +0 138 #424142 +0 139 #424142 +0 140 #424142 +0 141 #8c8e8c +0 142 #424142 +0 143 #424142 +0 144 #424142 +0 145 #cecfce +0 146 #8c8e8c +0 147 #8c8e8c +0 148 #8c8e8c +0 149 #8c8e8c +0 150 #8c8e8c +0 151 #8c8e8c +0 152 #8c8e8c +0 153 #8c8e8c +0 154 #8c8e8c +0 155 #8c8e8c +0 156 #00007b +0 157 #00007b +0 158 #ff8200 +0 159 #007d00 +0 160 #007d00 +0 161 #0000bd +0 162 #00007b +0 163 #007d00 +0 164 #424142 +0 165 #cecfce +0 166 #8c8e8c +0 167 #8c8e8c +0 168 #8c8e8c +0 169 #8c8e8c +0 170 #8c8e8c +0 171 #8c8e8c +0 172 #8c8e8c +0 173 #8c8e8c +0 174 #8c8e8c +0 175 #8c8e8c +0 176 #00007b +0 177 #00007b +0 178 #ff8200 +0 179 #007d00 +0 180 #007d00 +0 181 #0000bd +0 182 #00007b +0 183 #007d00 +0 184 #424142 +0 185 #8c8e8c +0 186 #8c8e8c +0 187 #424142 +0 188 #c6b694 +0 189 #decba5 +0 190 #adaaad +0 191 #525552 +0 192 #8c8e8c +0 193 #424142 +0 194 #424142 +0 195 #424142 +0 196 #424142 +0 197 #424142 +0 198 #8c8e8c +0 199 #424142 +0 200 #424142 +0 201 #424142 +0 202 #cecfce +0 203 #8c8e8c +0 204 #8c8e8c +0 205 #8c8e8c +0 206 #8c8e8c +0 207 #8c8e8c +0 208 #8c8e8c +0 209 #8c8e8c +0 210 #8c8e8c +0 211 #8c8e8c +0 212 #8c8e8c +0 213 #000079 +0 214 #000079 +0 215 #0000be +0 216 #000079 +0 217 #dfcba6 +0 218 #cfcfcf +0 219 #000079 +0 220 #000079 +0 221 #0000be +0 222 #000079 +0 223 #dfcba6 +0 224 #cfcfcf +0 225 #000079 +0 226 #000079 +0 227 #0000be +0 228 #000079 +0 229 #dfcba6 +0 230 #cfcfcf +6 6225 2325 9375 4725 +6 6450 3300 9075 4350 +2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 8175 3750 9000 3750 9000 4125 8175 4125 8175 3750 +2 2 0 1 0 7 50 -1 20 0.000 0 0 -1 0 0 5 + 6450 3750 8025 3750 8025 4125 6450 4125 6450 3750 +2 2 0 1 0 7 51 -1 -1 0.000 0 0 -1 0 0 5 + 7125 3300 9075 3300 9075 4350 7125 4350 7125 3300 +4 0 0 50 -1 0 12 0.0000 4 134 628 8250 3975 LoRa32\001 +4 0 0 50 -1 0 12 0.0000 4 182 1356 6525 3975 Humidity Sensor\001 +4 0 0 50 -1 0 12 0.0000 4 135 1147 7200 3525 Sensor Station\001 +-6 +2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 6225 2325 9375 2325 9375 4725 6225 4725 6225 2325 +4 0 0 50 -1 0 12 0.0000 4 176 966 6525 2700 Living Area\001 +-6 +6 18300 5925 19050 6450 +6 18375 6000 18975 6375 +4 0 0 50 -1 0 12 0.0000 4 134 488 18375 6150 Water\001 +4 0 0 50 -1 0 12 0.0000 4 134 536 18375 6355 Source\001 +-6 +2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 18300 5925 19050 5925 19050 6450 18300 6450 18300 5925 +-6 +6 9375 -675 10800 900 +6 9600 -225 10575 750 +6 9600 -225 10575 750 +5 1 0 1 -1 -1 0 0 -1 0.000 0 1 0 0 10065.000 -295.500 9615 588 10065 696 10515 588 +1 2 0 1 -1 -1 0 0 -1 0.000 1 0.0000 10071 -112 450 108 9621 -221 10521 -4 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 0 0 0 2 + 10515 -117 10515 588 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 0 0 0 2 + 9615 -117 9615 588 +-6 +4 0 0 50 -1 0 12 0.0000 4 182 763 9675 300 Humidity\001 +-6 +2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 9375 -675 10800 -675 10800 900 9375 900 9375 -675 +4 0 0 50 -1 0 12 0.0000 4 134 508 9750 -375 Server\001 +-6 +6 9975 2325 13125 4725 +6 10200 3300 12825 4350 +2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 11925 3750 12750 3750 12750 4125 11925 4125 11925 3750 +2 2 0 1 0 7 50 -1 20 0.000 0 0 -1 0 0 5 + 10200 3750 11775 3750 11775 4125 10200 4125 10200 3750 +2 2 0 1 0 7 51 -1 -1 0.000 0 0 -1 0 0 5 + 10875 3300 12825 3300 12825 4350 10875 4350 10875 3300 +4 0 0 50 -1 0 12 0.0000 4 134 628 12000 3975 LoRa32\001 +4 0 0 50 -1 0 12 0.0000 4 182 1356 10275 3975 Humidity Sensor\001 +4 0 0 50 -1 0 12 0.0000 4 135 1147 10950 3525 Sensor Station\001 +-6 +2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 9975 2325 13125 2325 13125 4725 9975 4725 9975 2325 +4 0 0 50 -1 0 12 0.0000 4 176 966 10275 2700 Living Area\001 +-6 +6 18600 2888 18825 3225 +6 18600 3000 18825 3225 +2 3 0 1 0 7 80 0 20 0.000 0 0 7 0 0 4 + 18825 3225 18600 3225 18713 3000 18825 3225 +-6 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 18713 2944 18713 2888 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 18769 2944 18825 2888 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 18656 2944 18600 2888 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 18769 3057 18825 3000 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 18656 3057 18600 3000 +-6 +6 18300 4950 19050 5700 +1 3 0 1 0 7 50 -1 -1 0.000 1 3.1416 18677 5327 363 363 18677 5327 18420 5070 +2 1 0 1 -1 0 81 0 20 0.000 0 0 7 0 0 4 + 18972 5514 18380 5514 18676 4996 18972 5514 +-6 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 18675 5700 18675 5925 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 18675 4950 18675 4650 +3 2 0 1 0 7 50 -1 -1 0.000 0 1 0 4 + 2 1 2.00 75.00 90.00 + 8700 3750 8325 1725 8625 600 9375 450 + 0.000 -0.500 -0.500 0.000 +3 2 0 1 0 7 50 -1 -1 0.000 0 1 0 4 + 2 1 2.00 75.00 90.00 + 12525 3750 12150 2025 10650 1500 10200 900 + 0.000 -0.500 -0.500 0.000 diff --git a/proposal/diagram.fig b/proposal/diagram.fig new file mode 100644 index 0000000..60d8be9 --- /dev/null +++ b/proposal/diagram.fig @@ -0,0 +1,597 @@ +#FIG 3.2 Produced by xfig version 3.2.9 +#encoding: UTF-8 +Landscape +Center +Inches +Letter +300.00 +Single +-2 +1200 2 +0 32 #414541 +0 33 #c0c0c0 +0 34 #e7e7e7 +0 35 #717571 +0 36 #d9d9d9 +0 37 #569eb0 +0 38 #c6b797 +0 39 #eff8ff +0 40 #dccba6 +0 41 #404040 +0 42 #808080 +0 43 #e0e0e0 +0 44 #8e8f8e +0 45 #c7c3c7 +0 46 #565151 +0 47 #aaaaaa +0 48 #555555 +0 49 #8e8e8e +0 50 #d7d7d7 +0 51 #85807d +0 52 #d2d2d2 +0 53 #3a3a3a +0 54 #4573aa +0 55 #aeaeae +0 56 #7b79a5 +0 57 #444444 +0 58 #73758c +0 59 #f7f7f7 +0 60 #635dce +0 61 #bebebe +0 62 #515151 +0 63 #e7e3e7 +0 64 #000049 +0 65 #797979 +0 66 #303430 +0 67 #414141 +0 68 #c7b696 +0 69 #e2e2ee +0 70 #94949a +0 71 #dbdbdb +0 72 #a1a1b7 +0 73 #9c0000 +0 74 #ededed +0 75 #86acff +0 76 #7070ff +0 77 #c2c2c2 +0 78 #6e6e6e +0 79 #717171 +0 80 #333333 +0 81 #949395 +0 82 #747075 +0 83 #b3b3b3 +0 84 #c3c3c3 +0 85 #6d6d6d +0 86 #454545 +0 87 #9e9e9e +0 88 #868286 +0 89 #aeaaae +0 90 #c7c7c7 +0 91 #757575 +0 92 #f3f3f3 +0 93 #525d6b +0 94 #9c9a9c +0 95 #b5b6c6 +0 96 #848284 +0 97 #c6c3c6 +0 98 #dedfde +0 99 #424542 +0 100 #c6c7c6 +0 101 #d7d3d7 +0 102 #303030 +0 103 #515551 +0 104 #f7f3f7 +0 105 #868686 +0 106 #effbff +0 107 #8c8c8c +0 108 #424242 +0 109 #8c8c8c +0 110 #424242 +0 111 #8c8c8c +0 112 #424242 +0 113 #8c8c8c +0 114 #424242 +0 115 #8c8c8c +0 116 #424242 +0 117 #8c8c8c +0 118 #424242 +0 119 #00007b +0 120 #00007b +0 121 #ff8200 +0 122 #007d00 +0 123 #007d00 +0 124 #0000bd +0 125 #00007b +0 126 #007d00 +0 127 #424142 +0 128 #8c8e8c +0 129 #8c8e8c +0 130 #424142 +0 131 #c6b694 +0 132 #decba5 +0 133 #adaaad +0 134 #525552 +0 135 #8c8e8c +0 136 #424142 +0 137 #424142 +0 138 #424142 +0 139 #424142 +0 140 #424142 +0 141 #8c8e8c +0 142 #424142 +0 143 #424142 +0 144 #424142 +0 145 #cecfce +0 146 #8c8e8c +0 147 #8c8e8c +0 148 #8c8e8c +0 149 #8c8e8c +0 150 #8c8e8c +0 151 #8c8e8c +0 152 #8c8e8c +0 153 #8c8e8c +0 154 #8c8e8c +0 155 #8c8e8c +0 156 #00007b +0 157 #00007b +0 158 #ff8200 +0 159 #007d00 +0 160 #007d00 +0 161 #0000bd +0 162 #00007b +0 163 #007d00 +0 164 #424142 +0 165 #cecfce +0 166 #8c8e8c +0 167 #8c8e8c +0 168 #8c8e8c +0 169 #8c8e8c +0 170 #8c8e8c +0 171 #8c8e8c +0 172 #8c8e8c +0 173 #8c8e8c +0 174 #8c8e8c +0 175 #8c8e8c +0 176 #00007b +0 177 #00007b +0 178 #ff8200 +0 179 #007d00 +0 180 #007d00 +0 181 #0000bd +0 182 #00007b +0 183 #007d00 +0 184 #424142 +0 185 #8c8e8c +0 186 #8c8e8c +0 187 #424142 +0 188 #c6b694 +0 189 #decba5 +0 190 #adaaad +0 191 #525552 +0 192 #8c8e8c +0 193 #424142 +0 194 #424142 +0 195 #424142 +0 196 #424142 +0 197 #424142 +0 198 #8c8e8c +0 199 #424142 +0 200 #424142 +0 201 #424142 +0 202 #cecfce +0 203 #8c8e8c +0 204 #8c8e8c +0 205 #8c8e8c +0 206 #8c8e8c +0 207 #8c8e8c +0 208 #8c8e8c +0 209 #8c8e8c +0 210 #8c8e8c +0 211 #8c8e8c +0 212 #8c8e8c +0 213 #000079 +0 214 #000079 +0 215 #0000be +0 216 #000079 +0 217 #dfcba6 +0 218 #cfcfcf +0 219 #000079 +0 220 #000079 +0 221 #0000be +0 222 #000079 +0 223 #dfcba6 +0 224 #cfcfcf +0 225 #000079 +0 226 #000079 +0 227 #0000be +0 228 #000079 +0 229 #dfcba6 +0 230 #cfcfcf +6 9450 6909 10050 7575 +5 1 0 1 0 7 100 0 -1 0.000 0 0 0 0 9988.756 7117.732 10022 7333 9833 7270 9771 7123 +5 1 0 1 0 7 100 0 20 0.000 0 0 0 0 9996.944 7148.056 10022 7542 9708 7417 9603 7123 +2 1 0 1 0 7 100 0 20 0.000 0 0 7 0 0 5 + 9771 7123 9896 7123 9687 6913 9476 7123 9603 7123 +2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2 + 10022 7333 10022 7542 +2 3 0 0 0 7 101 -1 20 0.000 0 0 -1 0 0 13 + 10022 7542 10022 7333 9992 7335 9953 7332 9915 7324 9873 7302 + 9835 7274 9808 7243 9786 7201 9774 7162 9771 7123 9603 7123 + 10022 7542 +-6 +6 10721 7228 11250 7500 +2 3 0 1 0 7 100 0 20 0.000 0 0 7 0 0 8 + 11248 7414 11248 7313 10948 7313 10948 7233 10742 7364 10948 7495 + 10948 7414 11248 7414 +-6 +6 11850 7050 12525 7725 +1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 12188 7388 286 286 12188 7388 12390 7590 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 11985 7185 12390 7590 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 12390 7185 11985 7590 +-6 +6 10050 7275 11025 9975 +6 10050 9450 10800 9975 +6 10125 9525 10725 9900 +4 0 0 50 -1 0 12 0.0000 4 134 488 10125 9675 Water\001 +4 0 0 50 -1 0 12 0.0000 4 134 536 10125 9880 Source\001 +-6 +2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 10050 9450 10800 9450 10800 9975 10050 9975 10050 9450 +-6 +6 10125 8625 10725 9225 +1 3 0 1 0 7 50 -1 -1 0.000 1 3.1416 10427 8927 290 290 10427 8927 10221 8721 +2 1 0 1 -1 0 81 0 20 0.000 0 0 7 0 0 4 + 10663 9076 10189 9076 10426 8662 10663 9076 +-6 +6 10200 7875 11025 8475 +6 10200 7875 10650 8475 +2 1 0 1 0 7 80 0 20 0.000 0 0 7 0 0 4 + 10596 8475 10254 8475 10425 8175 10596 8475 +2 1 0 1 0 7 80 0 20 0.000 0 0 7 0 0 4 + 10596 7875 10254 7875 10425 8175 10596 7875 +-6 +6 10725 8025 11025 8325 +2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 11025 8025 11025 8325 10725 8325 10725 8025 11025 8025 +-6 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 10425 8175 10725 8175 +4 0 0 50 -1 0 12 0.0000 4 134 86 10800 8250 S\001 +-6 +6 10275 7275 10575 7575 +6 10350 7425 10500 7575 +2 3 0 1 0 7 80 0 20 0.000 0 0 7 0 0 4 + 10500 7575 10350 7575 10425 7425 10500 7575 +-6 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 10425 7350 10425 7275 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 10500 7425 10575 7350 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 10350 7425 10275 7350 +-6 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 10425 9225 10425 9450 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 10425 8700 10425 8475 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 10425 7875 10425 7575 +-6 +6 5925 5850 8550 9525 +6 7800 6450 8175 6750 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 7987 6525 7987 6450 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 8062 6600 8137 6525 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 7912 6600 7837 6525 +2 3 0 1 0 7 50 0 20 0.000 0 0 7 0 0 4 + 8062 6750 7912 6750 7987 6600 8062 6750 +-6 +6 7650 8700 8325 9375 +1 3 0 1 0 7 50 -1 20 0.000 1 0.0000 7988 9038 286 286 7988 9038 8274 9038 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 7785 8835 8190 9240 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 8190 8835 7785 9240 +-6 +6 7650 7875 8325 8475 +1 3 0 1 0 7 50 -1 20 0.000 1 3.1416 7989 8177 290 290 7989 8177 8279 8177 +2 1 0 1 -1 0 50 0 20 0.000 0 0 7 0 0 4 + 8225 8326 7751 8326 7988 7912 8225 8326 +-6 +6 7575 6975 8400 7575 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 7800 7275 8100 7275 +2 1 0 1 0 7 50 0 20 0.000 0 0 7 0 0 4 + 7971 7575 7629 7575 7800 7275 7971 7575 +2 1 0 1 0 7 50 0 20 0.000 0 0 7 0 0 4 + 7971 6975 7629 6975 7800 7275 7971 6975 +2 2 0 1 0 7 50 -1 20 0.000 0 0 -1 0 0 5 + 8400 7125 8100 7125 8100 7425 8400 7425 8400 7125 +4 0 0 50 -1 0 12 0.0000 4 134 86 8175 7350 S\001 +-6 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 8550 6900 5925 6900 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 8550 7725 5925 7725 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 8550 8625 5925 8625 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 7500 6300 7500 9525 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 8550 6300 5925 6300 +2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 5925 5850 8550 5850 8550 9525 5925 9525 5925 5850 +2 2 0 1 33 7 53 -1 44 0.000 0 0 -1 0 0 5 + 5925 5850 8550 5850 8550 9525 5925 9525 5925 5850 +4 0 0 50 -1 0 12 0.0000 4 141 1176 6236 7343 Solenoid valve\001 +4 0 0 50 -1 0 12 0.0000 4 173 989 6436 8219 Water pump\001 +4 0 0 50 -1 0 12 0.0000 4 182 593 7050 6075 Legend\001 +4 0 0 50 -1 0 12 0.0000 4 182 1422 6002 6648 Atomizing nozzle\001 +4 0 0 50 -1 0 12 0.0000 4 133 292 7128 9102 Fan\001 +-6 +6 7800 -675 8850 75 +# Drawn by Markus Laner 2010 March +6 7800 -525 8850 75 +3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 3 + 8241 -389 8411 -495 8601 -325 + 0.000 -1.000 0.000 +3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 3 + 8579 -368 8770 -368 8792 -156 + 0.000 -1.000 0.000 +3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 3 + 8326 -8 8156 56 8072 -50 + 0.000 -1.000 0.000 +3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 3 + 8072 -50 7860 -156 8030 -283 + 0.000 -1.000 0.000 +3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 3 + 8769 -173 8812 -93 8705 -67 + 0.000 -1.000 0.000 +3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 3 + 8707 -71 8579 56 8304 -29 + 0.000 -1.000 0.000 +3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 3 + 7987 -261 8031 -437 8285 -373 + 0.000 -1.000 0.000 +-6 +4 0 0 50 -1 0 12 0.0000 4 136 408 7800 -525 WiFi\001 +-6 +6 6600 -525 7350 75 +2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 6600 -525 7350 -525 7350 75 6600 75 6600 -525 +4 0 0 50 -1 0 12 0.0000 4 134 340 6750 -150 GUI\001 +-6 +6 11475 1425 12525 2175 +# Drawn by Markus Laner 2010 March +6 11475 1575 12525 2175 +3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 3 + 11916 1711 12086 1605 12276 1775 + 0.000 -1.000 0.000 +3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 3 + 12254 1732 12445 1732 12467 1944 + 0.000 -1.000 0.000 +3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 3 + 12001 2092 11831 2156 11747 2050 + 0.000 -1.000 0.000 +3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 3 + 11747 2050 11535 1944 11705 1817 + 0.000 -1.000 0.000 +3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 3 + 12444 1927 12487 2007 12380 2033 + 0.000 -1.000 0.000 +3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 3 + 12382 2029 12254 2156 11979 2071 + 0.000 -1.000 0.000 +3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 3 + 11662 1839 11706 1663 11960 1727 + 0.000 -1.000 0.000 +-6 +4 0 0 50 -1 0 12 0.0000 4 136 408 11475 1575 WiFi\001 +-6 +6 13575 3525 14625 4275 +# Drawn by Markus Laner 2010 March +6 13575 3675 14625 4275 +3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 3 + 14016 3811 14186 3705 14376 3875 + 0.000 -1.000 0.000 +3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 3 + 14354 3832 14545 3832 14567 4044 + 0.000 -1.000 0.000 +3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 3 + 14101 4192 13931 4256 13847 4150 + 0.000 -1.000 0.000 +3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 3 + 13847 4150 13635 4044 13805 3917 + 0.000 -1.000 0.000 +3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 3 + 14544 4027 14587 4107 14480 4133 + 0.000 -1.000 0.000 +3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 3 + 14482 4129 14354 4256 14079 4171 + 0.000 -1.000 0.000 +3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 3 + 13762 3939 13806 3763 14060 3827 + 0.000 -1.000 0.000 +-6 +4 0 0 50 -1 0 12 0.0000 4 136 408 13575 3675 WiFi\001 +-6 +6 9375 -825 11325 900 +6 9600 -450 11175 825 +5 1 0 1 -1 -1 0 0 -1 0.000 0 1 0 0 10350.500 -1188.131 9624 613 10352 754 11077 613 +1 2 0 1 -1 -1 0 0 -1 0.000 1 0.0000 10360 -302 728 141 9635 -445 11088 -161 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 0 0 0 2 + 11077 -309 11077 613 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 0 0 0 2 + 9624 -309 9624 613 +-6 +6 9675 -75 11025 600 +4 0 0 50 -1 0 12 0.0000 4 182 861 9675 525 Duty cycle\001 +4 0 0 50 -1 0 12 0.0000 4 182 1332 9675 300 Target humidity,\001 +4 0 0 50 -1 0 12 0.0000 4 182 801 9675 75 Humidity,\001 +-6 +2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 9375 -825 11325 -825 11325 900 9375 900 9375 -825 +4 0 0 50 -1 0 12 0.0000 4 134 508 10050 -600 Server\001 +-6 +6 13050 7725 14400 8175 +4 0 0 50 -1 0 12 0.0000 4 182 801 13050 7875 Humidity,\001 +4 0 0 50 -1 0 12 0.0000 4 182 1294 13050 8100 Target humidity\001 +-6 +6 9525 1425 10875 1875 +4 0 0 50 -1 0 12 0.0000 4 182 801 9525 1575 Humidity,\001 +4 0 0 50 -1 0 12 0.0000 4 182 1294 9525 1800 Target humidity\001 +-6 +6 6600 3450 9225 4500 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 2 1 1.00 60.00 75.00 + 8175 4050 8325 4050 +2 2 0 1 0 7 51 -1 -1 0.000 0 0 -1 0 0 5 + 7275 3450 9225 3450 9225 4500 7275 4500 7275 3450 +2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 8325 3900 9075 3900 9075 4200 8325 4200 8325 3900 +2 2 0 1 0 7 50 -1 20 0.000 0 0 -1 0 0 5 + 6600 3900 8175 3900 8175 4200 6600 4200 6600 3900 +4 0 0 50 -1 0 12 0.0000 4 182 1356 6675 4125 Humidity Sensor\001 +4 0 0 50 -1 0 12 0.0000 4 135 1147 7350 3675 Sensor Station\001 +4 0 0 50 -1 0 12 0.0000 4 134 528 8400 4125 ESP32\001 +-6 +6 10350 3450 12975 4500 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 2 1 1.00 60.00 75.00 + 11925 4050 12075 4050 +2 2 0 1 0 7 51 -1 -1 0.000 0 0 -1 0 0 5 + 11025 3450 12975 3450 12975 4500 11025 4500 11025 3450 +2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 12075 3900 12825 3900 12825 4200 12075 4200 12075 3900 +2 2 0 1 0 7 50 -1 20 0.000 0 0 -1 0 0 5 + 10350 3900 11925 3900 11925 4200 10350 4200 10350 3900 +4 0 0 50 -1 0 12 0.0000 4 135 1147 11100 3675 Sensor Station\001 +4 0 0 50 -1 0 12 0.0000 4 134 528 12150 4125 ESP32\001 +4 0 0 50 -1 0 12 0.0000 4 182 1356 10425 4125 Humidity Sensor\001 +-6 +6 8175 1275 9225 2025 +# Drawn by Markus Laner 2010 March +6 8175 1425 9225 2025 +3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 3 + 8616 1561 8786 1455 8976 1625 + 0.000 -1.000 0.000 +3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 3 + 8954 1582 9145 1582 9167 1794 + 0.000 -1.000 0.000 +3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 3 + 8701 1942 8531 2006 8447 1900 + 0.000 -1.000 0.000 +3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 3 + 8447 1900 8235 1794 8405 1667 + 0.000 -1.000 0.000 +3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 3 + 9144 1777 9187 1857 9080 1883 + 0.000 -1.000 0.000 +3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 3 + 9082 1879 8954 2006 8679 1921 + 0.000 -1.000 0.000 +3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 3 + 8362 1689 8406 1513 8660 1577 + 0.000 -1.000 0.000 +-6 +4 0 0 50 -1 0 12 0.0000 4 136 408 8175 1425 WiFi\001 +-6 +6 7425 450 8775 900 +4 0 0 50 -1 0 12 0.0000 4 182 801 7425 600 Humidity,\001 +4 0 0 50 -1 0 12 0.0000 4 182 1294 7425 825 Target humidity\001 +-6 +6 6300 2475 8775 3900 +6 7275 2475 8100 3000 +# Drawn by Markus Laner 2010 March +6 7350 2625 7950 2967 +3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 3 + 7602 2703 7699 2642 7808 2739 + 0.000 -1.000 0.000 +3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 3 + 7795 2714 7904 2714 7917 2835 + 0.000 -1.000 0.000 +3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 3 + 7651 2920 7553 2956 7505 2896 + 0.000 -1.000 0.000 +3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 3 + 7505 2896 7384 2835 7481 2763 + 0.000 -1.000 0.000 +3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 3 + 7904 2826 7928 2871 7867 2886 + 0.000 -1.000 0.000 +3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 3 + 7868 2884 7795 2956 7638 2908 + 0.000 -1.000 0.000 +3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 3 + 7457 2775 7482 2675 7627 2712 + 0.000 -1.000 0.000 +-6 +4 0 0 50 -1 0 12 0.0000 4 141 783 7275 2625 Bluetooth\001 +-6 +6 6300 2700 6975 3000 +2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 6300 2700 6975 2700 6975 3000 6300 3000 6300 2700 +4 0 0 50 -1 0 12 0.0000 4 141 488 6375 2925 Phone\001 +-6 +3 2 0 1 0 7 50 -1 -1 0.000 0 1 0 4 + 2 1 2.00 90.00 120.00 + 6975 2850 8250 2850 8625 3225 8700 3900 + 0.000 -0.500 -0.500 0.000 +4 0 0 50 -1 0 12 0.0000 4 182 1294 7050 3150 Target humidity\001 +-6 +6 11700 8025 12450 8325 +2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 11700 8025 12450 8025 12450 8325 11700 8325 11700 8025 +4 0 0 50 -1 0 12 0.0000 4 134 528 11775 8250 ESP32\001 +-6 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 9675 6000 10575 4725 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 9675 6000 8700 4725 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 9300 6300 8100 4725 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 9300 6300 9300 7125 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 10050 6300 11175 4725 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 10050 6300 10050 7125 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 10050 7125 12075 7125 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 9300 7125 9300 7650 12075 7650 +2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 12600 6675 9075 6675 9075 10125 12600 10125 12600 6675 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 2 1 1.00 75.00 90.00 + 11700 8175 11025 8175 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 2 1 2.00 90.00 120.00 + 9375 -225 7350 -225 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 6 + 8100 4725 6225 4725 6225 2325 9375 2325 9375 4725 8700 4725 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 6 + 10575 4725 9975 4725 9975 2325 13125 2325 13125 4725 11175 4725 +3 2 0 1 0 7 50 -1 -1 0.000 0 1 0 4 + 2 1 2.00 90.00 120.00 + 12450 3900 12150 2025 10725 1575 10200 900 + 0.000 -0.500 -0.500 0.000 +3 2 0 1 0 7 50 -1 -1 0.000 0 1 1 5 + 2 1 2.00 90.00 120.00 + 2 1 2.00 90.00 120.00 + 12450 8175 13275 7200 14175 4350 13650 1650 11325 600 + 0.000 -0.500 -0.500 -0.500 0.000 +3 2 0 1 0 7 50 -1 -1 0.000 0 1 0 4 + 2 1 2.00 90.00 120.00 + 8925 3900 8625 1950 8925 600 9375 450 + 0.000 -0.500 -0.500 0.000 +4 0 0 50 -1 0 12 0.0000 4 134 264 11475 7425 Air\001 +4 0 0 50 -1 0 12 0.0000 4 134 467 11100 8100 PWM\001 +4 0 0 50 -1 0 12 0.0000 4 135 1096 10650 6900 HVAC Room\001 +4 0 0 50 -1 0 12 0.0000 4 182 905 11775 600 Duty Cycle\001 +4 0 0 50 -1 0 12 0.0000 4 132 481 8775 2625 Room\001 +4 0 0 50 -1 0 12 0.0000 4 132 481 10125 2625 Room\001 diff --git a/proposal/proposal.tex b/proposal/proposal.tex new file mode 100644 index 0000000..8605f8b --- /dev/null +++ b/proposal/proposal.tex @@ -0,0 +1,85 @@ +\documentclass[11pt]{article} +\usepackage[backend=biber]{biblatex} +\usepackage{hyperref} +\usepackage{parskip} +\usepackage{graphicx} +\usepackage{tabularx} + +\addbibresource{sources.bib} + +\title{Smart Campus Humidifer System Proposal +\\ SOEN 422} +\author{Sam Anthony 40271987} +\date{\today\\Revision 1} + +\begin{document} + +\maketitle + +\section{Problem} + +Humidity is the amount of water vapor in a given amount of air. +Relative humidity (RH) is the ratio of humidity to the maximum possible humidity before condensation occurs. +Health Canada recommends a RH of 35--50\%. +However, during the winter when indoor heating is used, RH can fall below 30\%. +This can cause skin and eye irritation, and can lead to respiratory infections~\cite{healthcanada}. +The RH of campus buildings should be regulated, especially during the winter. + +A solution should meet the following criteria: +\begin{enumerate} + \item regulate indoor humidity, + \item integrate with existing on-campus HVAC systems, + \item be economical to install and maintain, + \item be energy efficient, and + \item be easily configurable. +\end{enumerate} + +\section{Proposed Solution} + +The proposed solution is a humidifier with a closed-loop control system. +It will be a \emph{fog type} humidifier with a high-pressure pump and atomizing nozzle that injects water droplets into the air stream. +This will minimize cost and energy compared to a \emph{steam type} humidifier because no heating element is required. +According to Armstrong, ``pressure fog is a system that is perfect for applications requiring high humidification output with minimal energy consumption" \cite{armstrong}. + +The water nozzle can easily be installed in the existing HVAC ductwork. + +Inhabitants of the building will be able to adjust the desired humidity level from their smart phones. + +\section{Initial Design} + +A microcontroller equiped with a humidity sensor and a WiFi and Bluetooth module will be installed in each room of the building. +The humidity of each room will be sampled periodically and sent to a remote server via the WiFi network. +Users will connect from their phone and set the target humidity via bluetooth. +The target humidity will also be sent to the server over WiFi. + +The server will store the target humidity and will maintain a log of humidity measurements for each room. +With this data it can calculate a running average humidity for the building. + +Another microcontroller, also WiFi-capable, will be installed in the central HVAC room of the building. +It will connect to the server via WiFi and retreive the target humidity and current average humidity of the building. +A PID algorithm will be used to determine the correct duty cycle of the humidifier in order to regulate the humidity to the target level. +To control the humidifier, the microcontroller will use PWM to actuate a solenoid valve between the water pump and the injection nozzle. + +The HVAC room microcontroller will post the current duty cycle to the server for monitoring. +The server will provide a graphical interface that displays historical humidity data for each room and for the entire building, as well as the current duty cycle of the humidifier and the target humidity. + +\fbox{\includegraphics[width=\textwidth]{"diagram.png"}} + +\section{Hardware} + +\begin{tabularx}{\textwidth}{r X X} + \hline + Quantity & Device & Notes \\ + \hline + 1/room & DHT11 humidity sensor \\ + 1/room + 1 & ESP32 & one per room, and one for the HVAC room \\ + 1 & High-pressure water pump \\ + 1 & Solenoid valve \\ + 1 & Atomizing nozzle \\ + - & Water lines \\ + \hline +\end{tabularx} + +\printbibliography + +\end{document}
\ No newline at end of file diff --git a/proposal/sources.bib b/proposal/sources.bib new file mode 100644 index 0000000..c7cd5ad --- /dev/null +++ b/proposal/sources.bib @@ -0,0 +1,18 @@ +@online{healthcanada, + title={Relative humidity indoors}, + titleaddon={factsheet}, + year={2016}, + organization={Health Canada}, + location={Ottawa}, + isbn={9780660058597}, + url={https://publications.gc.ca/site/eng/9.820924/publication.html}, +}, +@online{armstrong, + title={Humidification}, + titleaddon={steam, gas, electric, atomization}, + year={2013}, + organization={Armstrong International}, + volume={594}, + issue={B}, + url={https://archive.armstronginternational.com/sites/default/files/resources/documents/594.pdf}, +},
\ No newline at end of file |