summaryrefslogtreecommitdiffstats
path: root/figure.svg
blob: 2e5edfa5b238a4ca30f8af5d2da461610d98b08f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
<svg width="1000" height="820" viewBox="0 0 1000 820" xmlns="http://www.w3.org/2000/svg">
  <!-- Title -->
  <text x="500" y="45" font-family="Arial, sans-serif" font-size="26" font-weight="bold" text-anchor="middle" fill="#333">Wi-Fi HaLow IoT Network</text>

  <!-- External Router -->
  <rect x="460" y="90" width="80" height="60" rx="8" fill="#333"/>
  <text x="500" y="125" font-family="Arial, sans-serif" font-size="14" fill="white" text-anchor="middle">ROUTER</text>
  <text x="500" y="70" font-size="12" text-anchor="middle" fill="#666">(Internet Exit Point)</text>

  <!-- Ethernet -->
  <line x1="500" y1="150" x2="500" y2="190" stroke="#333" stroke-width="4"/>
  <text x="520" y="170" font-size="12" fill="#333">Ethernet cable</text>

  <!-- Gateways (all identical style now) -->
  <!-- Central -->
  <g id="central" transform="translate(500,220)">
    <circle cx="0" cy="0" r="70" fill="#fff1b8" stroke="#faad14" stroke-width="3"/>
    <text x="0" y="0" font-size="15" font-weight="bold" text-anchor="middle">RLFHL</text>
    <text x="0" y="20" font-size="13" text-anchor="middle">Gateway</text>
    <circle cx="0" cy="0" r="110" fill="none" stroke="#52c41a" stroke-width="2" stroke-dasharray="6,4"/>
    <text x="120" y="0" font-size="11" fill="#52c41a">2.4GHz ~100m</text>
    <circle cx="0" cy="0" r="340" fill="none" stroke="#faad14" stroke-width="2" stroke-dasharray="6,4"/>
    <text x="350" y="0" font-size="11" fill="#faad14">HaLow ~1km</text>
  </g>

  <!-- Left -->
  <g transform="translate(180,380)">
    <circle cx="0" cy="0" r="60" fill="#fff1b8" stroke="#faad14" stroke-width="3"/>
    <text x="0" y="0" font-size="15" font-weight="bold" text-anchor="middle">RLFHL</text>
    <text x="0" y="20" font-size="13" text-anchor="middle">Gateway</text>
    <circle cx="0" cy="0" r="100" fill="none" stroke="#52c41a" stroke-width="2" stroke-dasharray="6,4"/>
    <circle cx="0" cy="0" r="300" fill="none" stroke="#faad14" stroke-width="2" stroke-dasharray="6,4"/>
  </g>

  <!-- Right -->
  <g transform="translate(820,380)">
    <circle cx="0" cy="0" r="60" fill="#fff1b8" stroke="#faad14" stroke-width="3"/>
    <text x="0" y="0" font-size="15" font-weight="bold" text-anchor="middle">RLFHL</text>
    <text x="0" y="20" font-size="13" text-anchor="middle">Gateway</text>
    <circle cx="0" cy="0" r="100" fill="none" stroke="#52c41a" stroke-width="2" stroke-dasharray="6,4"/>
    <circle cx="0" cy="0" r="300" fill="none" stroke="#faad14" stroke-width="2" stroke-dasharray="6,4"/>
  </g>

  <!-- Bottom -->
  <g transform="translate(500,620)">
    <circle cx="0" cy="0" r="60" fill="#fff1b8" stroke="#faad14" stroke-width="3"/>
    <text x="0" y="0" font-size="15" font-weight="bold" text-anchor="middle">RLFHL</text>
    <text x="0" y="20" font-size="13" text-anchor="middle">Gateway</text>
    <circle cx="0" cy="0" r="100" fill="none" stroke="#52c41a" stroke-width="2" stroke-dasharray="6,4"/>
    <circle cx="0" cy="0" r="300" fill="none" stroke="#faad14" stroke-width="2" stroke-dasharray="6,4"/>
  </g>

  <!-- Long-range HaLow mesh links between gateways -->
  <line x1="500" y1="290" x2="180" y2="380" stroke="#faad14" stroke-width="2.5" stroke-dasharray="8,5"/>
  <line x1="500" y1="290" x2="820" y2="380" stroke="#faad14" stroke-width="2.5" stroke-dasharray="8,5"/>
  <line x1="500" y1="290" x2="500" y2="560" stroke="#faad14" stroke-width="2.5" stroke-dasharray="8,5"/>
  <line x1="180" y1="380" x2="500" y2="620" stroke="#faad14" stroke-width="2.5" stroke-dasharray="8,5"/>
  <line x1="820" y1="380" x2="500" y2="620" stroke="#faad14" stroke-width="2.5" stroke-dasharray="8,5"/>
  <line x1="180" y1="380" x2="820" y2="380" stroke="#faad14" stroke-width="2.5" stroke-dasharray="8,5"/>

  <!-- Personal devices (inside 2.4GHz circles) -->
  <!-- Central -->
  <g transform="translate(380,140)"><rect x="-40" y="-20" width="80" height="40" rx="6" fill="#d9f7be" stroke="#52c41a" stroke-width="2"/><text x="0" y="5" font-size="11" text-anchor="middle">Laptop</text></g>
  <g transform="translate(620,140)"><rect x="-30" y="-20" width="60" height="40" rx="6" fill="#d9f7be" stroke="#52c41a" stroke-width="2"/><text x="0" y="5" font-size="11" text-anchor="middle">Phone</text></g>

  <!-- Left -->
  <g transform="translate(90,340)"><rect x="-35" y="-18" width="70" height="36" rx="6" fill="#d9f7be" stroke="#52c41a" stroke-width="2"/><text x="0" y="5" font-size="10" text-anchor="middle">Phone</text></g>
  <g transform="translate(130,300)"><rect x="-40" y="-20" width="80" height="40" rx="6" fill="#d9f7be" stroke="#52c41a" stroke-width="2"/><text x="0" y="5" font-size="10" text-anchor="middle">Laptop</text></g>

  <!-- Right -->
  <g transform="translate(880,340)"><rect x="-35" y="-18" width="70" height="36" rx="6" fill="#d9f7be" stroke="#52c41a" stroke-width="2"/><text x="0" y="5" font-size="10" text-anchor="middle">Phone</text></g>
  <g transform="translate(840,300)"><rect x="-40" y="-20" width="80" height="40" rx="6" fill="#d9f7be" stroke="#52c41a" stroke-width="2"/><text x="0" y="5" font-size="10" text-anchor="middle">Laptop</text></g>

  <!-- Bottom -->
  <g transform="translate(420,680)"><rect x="-35" y="-18" width="70" height="36" rx="6" fill="#d9f7be" stroke="#52c41a" stroke-width="2"/><text x="0" y="5" font-size="10" text-anchor="middle">Phone</text></g>
  <g transform="translate(580,680)"><rect x="-40" y="-20" width="80" height="40" rx="6" fill="#d9f7be" stroke="#52c41a" stroke-width="2"/><text x="0" y="5" font-size="10" text-anchor="middle">Laptop</text></g>

  <!-- Sensors / IoT devices -->
  <g transform="translate(100,480)"><circle cx="0" cy="0" r="26" fill="#e6fffb" stroke="#13c2c2"/><text x="0" y="8" font-size="20" text-anchor="middle">💡</text></g>
  <g transform="translate(140,540)"><circle cx="0" cy="0" r="26" fill="#e6fffb" stroke="#13c2c2"/><text x="0" y="8" font-size="20" text-anchor="middle">🌡️</text></g>
  <g transform="translate(220,620)"><circle cx="0" cy="0" r="26" fill="#e6fffb" stroke="#13c2c2"/><text x="0" y="8" font-size="20" text-anchor="middle">🔒</text></g>
  <g transform="translate(380,700)"><circle cx="0" cy="0" r="30" fill="#e6fffb" stroke="#13c2c2"/><text x="0" y="10" font-size="22" text-anchor="middle">🖥️</text></g>
  <g transform="translate(620,620)"><circle cx="0" cy="0" r="26" fill="#e6fffb" stroke="#13c2c2"/><text x="0" y="8" font-size="18" text-anchor="middle">📷</text></g>
  <g transform="translate(880,500)"><circle cx="0" cy="0" r="30" fill="#e6fffb" stroke="#13c2c2"/><text x="0" y="10" font-size="22" text-anchor="middle">📦</text><text x="40" y="5" font-size="11">Scanner</text></g>

  <!-- CONNECTION LINES to closest gateway -->
  <!-- Central personal devices → central gateway (2.4GHz) -->
  <line x1="500" y1="290" x2="380" y2="140" stroke="#52c41a" stroke-width="1.5" stroke-dasharray="4,3"/>
  <line x1="500" y1="290" x2="620" y2="140" stroke="#52c41a" stroke-width="1.5" stroke-dasharray="4,3"/>

  <!-- Left personal + sensors → left gateway -->
  <line x1="180" y1="380" x2="90" y2="340" stroke="#52c41a" stroke-width="1.5" stroke-dasharray="4,3"/>   <!-- phone -->
  <line x1="180" y1="380" x2="130" y2="300" stroke="#52c41a" stroke-width="1.5" stroke-dasharray="4,3"/>   <!-- laptop -->
  <line x1="180" y1="380" x2="100" y2="480" stroke="#13c2c2" stroke-width="1.5" stroke-dasharray="3,3"/>    <!-- light -->
  <line x1="180" y1="380" x2="140" y2="540" stroke="#13c2c2" stroke-width="1.5" stroke-dasharray="3,3"/>    <!-- temp -->
  <line x1="180" y1="380" x2="220" y2="620" stroke="#13c2c2" stroke-width="1.5" stroke-dasharray="3,3"/>    <!-- lock -->

  <!-- Right personal + devices → right gateway -->
  <line x1="820" y1="380" x2="880" y2="340" stroke="#52c41a" stroke-width="1.5" stroke-dasharray="4,3"/>   <!-- phone -->
  <line x1="820" y1="380" x2="840" y2="300" stroke="#52c41a" stroke-width="1.5" stroke-dasharray="4,3"/>   <!-- laptop -->
  <line x1="820" y1="380" x2="620" y2="620" stroke="#13c2c2" stroke-width="1.5" stroke-dasharray="3,3"/>    <!-- camera -->
  <line x1="820" y1="380" x2="880" y2="500" stroke="#13c2c2" stroke-width="1.5" stroke-dasharray="3,3"/>    <!-- scanner -->

  <!-- Bottom personal + devices → bottom gateway -->
  <line x1="500" y1="620" x2="420" y2="680" stroke="#52c41a" stroke-width="1.5" stroke-dasharray="4,3"/>   <!-- phone -->
  <line x1="500" y1="620" x2="580" y2="680" stroke="#52c41a" stroke-width="1.5" stroke-dasharray="4,3"/>   <!-- laptop -->
  <line x1="500" y1="620" x2="380" y2="700" stroke="#13c2c2" stroke-width="1.5" stroke-dasharray="3,3"/>    <!-- computer -->

  <!-- Descriptive texts (restored) -->
  <text x="720" y="180" font-family="Arial, sans-serif" font-size="12" fill="#333">RLFHL Gateway serves as Wi-Fi HaLow IoT Gateway central</text>
  <text x="720" y="195" font-family="Arial, sans-serif" font-size="12" fill="#333">controller. It's ideally placed to distribute network signals</text>
  <text x="720" y="210" font-family="Arial, sans-serif" font-size="12" fill="#333">effectively to Wi-Fi HaLow devices via star topology. This</text>
  <text x="720" y="225" font-family="Arial, sans-serif" font-size="12" fill="#333">setup boosts the network's range and ensures a solid, steady</text>
  <text x="720" y="240" font-family="Arial, sans-serif" font-size="12" fill="#333">connection for all connected devices, leading to reliable</text>
  <text x="720" y="255" font-family="Arial, sans-serif" font-size="12" fill="#333">wireless communication.</text>

  <text x="720" y="320" font-family="Arial, sans-serif" font-size="12" fill="#333">The concept of a Wi-Fi HaLow Mesh network is as follows:</text>
  <text x="720" y="335" font-family="Arial, sans-serif" font-size="12" fill="#333">All devices under the same gateway share a single SSID,</text>
  <text x="720" y="350" font-family="Arial, sans-serif" font-size="12" fill="#333">forming a Mesh network. This setup enhances coverage and</text>
  <text x="720" y="365" font-family="Arial, sans-serif" font-size="12" fill="#333">signal strength, providing stable connectivity, and is</text>
  <text x="720" y="380" font-family="Arial, sans-serif" font-size="12" fill="#333">particularly suitable for military applications.</text>

  <text x="820" y="500" font-family="Arial, sans-serif" font-size="12" fill="#333" text-anchor="middle">RLFHL Gateway</text>
  <text x="820" y="515" font-family="Arial, sans-serif" font-size="12" fill="#333" text-anchor="middle">featuring dual-band capabilities with both 2.4GHz and</text>
  <text x="820" y="530" font-family="Arial, sans-serif" font-size="12" fill="#333" text-anchor="middle">Sub-1GHz frequencies, offers a robust wireless connection</text>
  <text x="820" y="545" font-family="Arial, sans-serif" font-size="12" fill="#333" text-anchor="middle">up to 2 kilometers from the access point,</text>
  <text x="820" y="560" font-family="Arial, sans-serif" font-size="12" fill="#333" text-anchor="middle">ensuring consistent internet access on the go.</text>

  <!-- Bottom note -->
  <text x="500" y="800" font-family="Arial, sans-serif" font-size="14" text-anchor="middle" fill="#555">Hybrid Mesh + Star Topology • Devices connected to closest gateway via 2.4GHz (local) or HaLow (long-range)</text>
</svg>