WEBVTT

1
00:00:00.200 --> 00:00:03.839
<v Speaker 1>Imagine stepping into a world where well almost everything around

2
00:00:03.839 --> 00:00:06.240
<v Speaker 1>you is talking, not just your phone, but like the

3
00:00:06.280 --> 00:00:09.759
<v Speaker 1>smart meter outside, maybe a sensor on a bridge miles away.

4
00:00:10.160 --> 00:00:12.960
<v Speaker 1>They're not just sitting there, they're active, sharing data, making

5
00:00:12.960 --> 00:00:15.880
<v Speaker 1>things smarter, our cities, our homes. There's this whole Internet

6
00:00:15.960 --> 00:00:19.879
<v Speaker 1>of Things or IoT explosion, and the growth is just

7
00:00:20.079 --> 00:00:24.160
<v Speaker 1>an incredible billions of devices already more coming online constantly.

8
00:00:24.600 --> 00:00:27.480
<v Speaker 1>Today we're doing a deep dive into a technology that's,

9
00:00:27.679 --> 00:00:30.839
<v Speaker 1>you know, quietly making a lot of this happen. NBIOT.

10
00:00:31.160 --> 00:00:35.039
<v Speaker 1>That's narrowband Internet of Things. We've pulled together insights mainly

11
00:00:35.079 --> 00:00:38.079
<v Speaker 1>from a great source LTE cellular narrow band Internet of

12
00:00:38.119 --> 00:00:41.240
<v Speaker 1>Things and BIOT practical projects for the cloud and data

13
00:00:41.320 --> 00:00:45.000
<v Speaker 1>visualization by doctor Hassum Fata. So our mission today it's

14
00:00:45.039 --> 00:00:48.320
<v Speaker 1>really to unpack what nbiot actually is and maybe more importantly,

15
00:00:48.320 --> 00:00:49.840
<v Speaker 1>why it's such a big deal. We'll look at where

16
00:00:49.880 --> 00:00:52.280
<v Speaker 1>it came from, the actual hardware involved, how these devices

17
00:00:52.280 --> 00:00:54.799
<v Speaker 1>talk to the cloud, where the data lands, and crucially,

18
00:00:54.840 --> 00:00:57.119
<v Speaker 1>how we make sense of it all visually. The goal

19
00:00:57.200 --> 00:00:59.000
<v Speaker 1>is for you to get a really clear picture, no

20
00:00:59.079 --> 00:01:01.759
<v Speaker 1>confusing jargon, just why this tech is so vital for well,

21
00:01:01.840 --> 00:01:05.120
<v Speaker 1>our increasingly connected world. Okay, let's get into it. When

22
00:01:05.120 --> 00:01:08.760
<v Speaker 1>we think cellular, yeah, we usually jump to smartphones, but

23
00:01:08.840 --> 00:01:12.319
<v Speaker 1>the tech behind it all has come such a long way, right, Oh, absolutely,

24
00:01:12.359 --> 00:01:14.640
<v Speaker 1>it's night and day from those early like two G,

25
00:01:14.920 --> 00:01:18.879
<v Speaker 1>three G systems GSM gprs, which were mostly just for

26
00:01:18.959 --> 00:01:22.920
<v Speaker 1>calls maybe basic data, to today's four GLTE and now

27
00:01:23.000 --> 00:01:26.560
<v Speaker 1>five G, which are these data powerhouses. They handle streaming, video, AI,

28
00:01:26.799 --> 00:01:30.359
<v Speaker 1>cloud stuff. It's a huge shift, it really is.

29
00:01:30.400 --> 00:01:32.959
<v Speaker 2>And what's fascinating I think is that NBIOT isn't just

30
00:01:33.040 --> 00:01:36.920
<v Speaker 2>another step in that phone focused evolution. It's a specific

31
00:01:36.959 --> 00:01:39.879
<v Speaker 2>branch purpose built, you know, for the IoT. It wasn't

32
00:01:39.879 --> 00:01:42.879
<v Speaker 2>an afterthought. Its roots are in three GPP release thirteen

33
00:01:42.920 --> 00:01:44.879
<v Speaker 2>that was sort of pre five G tech, and then

34
00:01:44.920 --> 00:01:47.280
<v Speaker 2>it got extended and released fifteen, which is more aligned

35
00:01:47.280 --> 00:01:48.599
<v Speaker 2>with five glt E specs.

36
00:01:48.680 --> 00:01:48.760
<v Speaker 1>Ye.

37
00:01:48.879 --> 00:01:51.480
<v Speaker 2>Now, release fifteen did bring in slightly higher speeds cat

38
00:01:51.560 --> 00:01:53.680
<v Speaker 2>NB two they call it, but the core idea of

39
00:01:53.680 --> 00:01:56.799
<v Speaker 2>the fundamental operation stayed the same. It's really designed for

40
00:01:56.840 --> 00:01:59.920
<v Speaker 2>what we call machine type communication MTC and these low

41
00:02:00.040 --> 00:02:03.599
<v Speaker 2>power wide area LPWA scenarios. The whole point is connecting

42
00:02:03.599 --> 00:02:06.760
<v Speaker 2>tons and tons of devices very efficiently, often need them

43
00:02:06.760 --> 00:02:08.520
<v Speaker 2>to last years on a single battery charge.

44
00:02:08.560 --> 00:02:11.520
<v Speaker 1>And when you say tons of devices, the scales almost

45
00:02:11.520 --> 00:02:13.919
<v Speaker 1>hard to grasp, isn't it. It is the source mentioned

46
00:02:13.919 --> 00:02:18.080
<v Speaker 1>projections of over five billion devices connected via nbiot by

47
00:02:18.120 --> 00:02:20.800
<v Speaker 1>twenty twenty five. That's yea yeah. They call it massive IoT,

48
00:02:21.080 --> 00:02:24.039
<v Speaker 1>massive IoT exactly, So what does this actually mean for

49
00:02:24.120 --> 00:02:27.479
<v Speaker 1>you listening? Why should you care? Will? Nbiot isn't just

50
00:02:27.479 --> 00:02:31.680
<v Speaker 1>about faster downloads on your phone. It's enabling completely new things.

51
00:02:32.120 --> 00:02:36.319
<v Speaker 1>Think smart homes, maybe controlling lights or heating super efficiently.

52
00:02:36.000 --> 00:02:39.039
<v Speaker 2>Or security systems that don't need constant battery swaps.

53
00:02:38.759 --> 00:02:42.599
<v Speaker 1>Right, and smart cities managing traffic better, monitoring air quality

54
00:02:42.639 --> 00:02:44.360
<v Speaker 1>with sensor scattered everywhere.

55
00:02:44.120 --> 00:02:46.719
<v Speaker 2>At grids, smart water meters, utilities.

56
00:02:46.840 --> 00:02:51.439
<v Speaker 1>Yeah, wearables too, for health tracking, remote sensors out in fields,

57
00:02:51.439 --> 00:02:52.319
<v Speaker 1>for farming.

58
00:02:52.159 --> 00:02:55.960
<v Speaker 2>Object tracking, for logistics, even critical control systems.

59
00:02:56.199 --> 00:02:59.199
<v Speaker 1>The key insight really is that nbiot makes it cheaper

60
00:02:59.240 --> 00:03:01.680
<v Speaker 1>and more power to connect these devices, so we can

61
00:03:01.680 --> 00:03:03.360
<v Speaker 1>put them in places and use them in ways we

62
00:03:03.439 --> 00:03:07.240
<v Speaker 1>just couldn't before. It expands where we get data from Exactly.

63
00:03:07.280 --> 00:03:10.439
<v Speaker 2>It's getting into those challenging environments, places where power or

64
00:03:10.560 --> 00:03:13.520
<v Speaker 2>cost was a barrier. That's the game changer. We're getting

65
00:03:13.560 --> 00:03:15.319
<v Speaker 2>granular data we never had before.

66
00:03:15.479 --> 00:03:19.400
<v Speaker 1>Okay, so we see the potential, huge potential, But how

67
00:03:19.439 --> 00:03:22.199
<v Speaker 1>do we actually build this? It starts with the hardware, right,

68
00:03:22.240 --> 00:03:23.840
<v Speaker 1>the actual boards it does.

69
00:03:23.879 --> 00:03:27.199
<v Speaker 2>The practical starting point is often an NBIOT hardware board.

70
00:03:27.400 --> 00:03:29.520
<v Speaker 1>And what's cool the Source highlights is that these boards

71
00:03:29.560 --> 00:03:32.319
<v Speaker 1>are often compatible with things like our adrenal software and tools.

72
00:03:32.400 --> 00:03:33.319
<v Speaker 1>That makes it way more.

73
00:03:33.240 --> 00:03:37.599
<v Speaker 2>Accessible, yeah, hugely accessible. It brings it within reach for hobbyists, students,

74
00:03:37.639 --> 00:03:40.719
<v Speaker 2>not just you know, big engineering teams. It lowers that

75
00:03:40.800 --> 00:03:41.680
<v Speaker 2>barrier to entry.

76
00:03:42.199 --> 00:03:44.800
<v Speaker 1>So what's actually on these boards? What makes them tick?

77
00:03:45.039 --> 00:03:47.520
<v Speaker 2>Okay, diving in, You've got a couple of key players.

78
00:03:47.560 --> 00:03:50.960
<v Speaker 2>First is the micro controller unit, the MCU. The source

79
00:03:51.039 --> 00:03:55.159
<v Speaker 2>mentions the microchip sam D twenty one G eighteen chipset.

80
00:03:55.400 --> 00:03:57.800
<v Speaker 2>And the key thing here isn't just any chip. It's

81
00:03:57.840 --> 00:04:01.439
<v Speaker 2>a low power but still high performance ARM Cortex M

82
00:04:01.520 --> 00:04:05.120
<v Speaker 2>zero plus based microcontroller. It's got decent specs forty eight

83
00:04:05.199 --> 00:04:08.520
<v Speaker 2>never herds, two hundred fifty six KB flash, thirty two KBSRAM.

84
00:04:08.879 --> 00:04:12.199
<v Speaker 2>But the real emphasis is low power, engineered for efficiency

85
00:04:12.199 --> 00:04:12.960
<v Speaker 2>for longevity.

86
00:04:13.120 --> 00:04:15.280
<v Speaker 1>Right, Because these devices might sit out in a field

87
00:04:15.360 --> 00:04:17.439
<v Speaker 1>for what ten years exactly.

88
00:04:17.720 --> 00:04:20.319
<v Speaker 2>Battery changes are often just not feasible at that scale.

89
00:04:21.279 --> 00:04:24.199
<v Speaker 2>Then you have the cellular modem itself. The Quicktail BG

90
00:04:24.319 --> 00:04:27.480
<v Speaker 2>ninety six is a really common one. Mentioned its strengths well.

91
00:04:27.480 --> 00:04:30.800
<v Speaker 2>It supports global frequency bands, which is crucial if you

92
00:04:30.839 --> 00:04:35.600
<v Speaker 2>want to deploy worldwide ultralow power consumption. Again, vital data

93
00:04:35.680 --> 00:04:37.720
<v Speaker 2>rates are up to three hundred and seventy five kilobits

94
00:04:37.720 --> 00:04:40.240
<v Speaker 2>per second, both down and up. Now, it does operate

95
00:04:40.279 --> 00:04:42.800
<v Speaker 2>in half duplex on LTE networks.

96
00:04:42.399 --> 00:04:46.160
<v Speaker 1>Half duplex like a walkie talkie you talk where you listen,

97
00:04:46.240 --> 00:04:47.160
<v Speaker 1>but not both at once.

98
00:04:47.360 --> 00:04:49.920
<v Speaker 2>Precisely, it sounds like a limitation, but it's actually a

99
00:04:49.920 --> 00:04:53.279
<v Speaker 2>deliberate choice to save even more power. Perfect for devices

100
00:04:53.319 --> 00:04:55.639
<v Speaker 2>that mostly just send small bits of data occasionally, and

101
00:04:55.680 --> 00:04:59.000
<v Speaker 2>a really important feature for many uses. Built in GNSS

102
00:04:59.120 --> 00:05:02.519
<v Speaker 2>Global Navigation Satellite System, so you high precision location data

103
00:05:02.600 --> 00:05:03.639
<v Speaker 2>right from the device.

104
00:05:03.480 --> 00:05:06.480
<v Speaker 1>Turns a sensor into a tracker basically exactly. Okay, so

105
00:05:06.560 --> 00:05:09.839
<v Speaker 1>besides the brain and the communicator, what other physical bits

106
00:05:09.839 --> 00:05:11.199
<v Speaker 1>are on the board, the nuts and bolts.

107
00:05:11.399 --> 00:05:14.399
<v Speaker 2>You'll typically find a nano USIM card slot, just like

108
00:05:14.439 --> 00:05:17.639
<v Speaker 2>your phone You need a SIM card, usually two USB ports,

109
00:05:18.480 --> 00:05:21.759
<v Speaker 2>one for programming the MCU, one for interacting directly with

110
00:05:21.800 --> 00:05:25.399
<v Speaker 2>the modem, which is handy for testing and configuration. And importantly,

111
00:05:25.639 --> 00:05:29.600
<v Speaker 2>separate antenna connectors, one for the LTE cellular signal and

112
00:05:29.639 --> 00:05:32.000
<v Speaker 2>one for the GNSS signal to make sure you get

113
00:05:32.000 --> 00:05:33.720
<v Speaker 2>the best possible reception for both.

114
00:05:33.879 --> 00:05:37.199
<v Speaker 1>Got it. So you've got this specialized efficient hardware. How

115
00:05:37.240 --> 00:05:39.199
<v Speaker 1>do you actually command it? How do you tell the

116
00:05:39.240 --> 00:05:41.560
<v Speaker 1>modem connect to this network or send this data.

117
00:05:41.959 --> 00:05:44.800
<v Speaker 2>That's where AT commands come in. They're essentially the language

118
00:05:44.839 --> 00:05:46.680
<v Speaker 2>you use to talk to the modem. Think of them

119
00:05:46.720 --> 00:05:49.360
<v Speaker 2>like text based instructions. You send a command, the modem

120
00:05:49.399 --> 00:05:52.120
<v Speaker 2>responds or performs an action. For instance, you might use

121
00:05:52.160 --> 00:05:56.360
<v Speaker 2>at plus q ECFG and news can't say ten three

122
00:05:56.519 --> 00:05:59.000
<v Speaker 2>zero two zero one to tell it hey prioritize searching

123
00:05:59.040 --> 00:06:01.839
<v Speaker 2>for the LTE cast NB one network first. It gives

124
00:06:01.879 --> 00:06:04.240
<v Speaker 2>you fine grain control. You can do security things like

125
00:06:04.279 --> 00:06:07.160
<v Speaker 2>at plus c K to manage locks on the simcard

126
00:06:07.439 --> 00:06:10.480
<v Speaker 2>or query information. At plus GSN gets you the device's

127
00:06:10.560 --> 00:06:15.120
<v Speaker 2>unique IMEI number, at plus QCCID gets the simcards ID,

128
00:06:15.319 --> 00:06:17.720
<v Speaker 2>and a really critical one is activating the data connection

129
00:06:17.759 --> 00:06:20.759
<v Speaker 2>the PDP context like AT plus C G D C

130
00:06:20.879 --> 00:06:23.639
<v Speaker 2>E C O, N T one I, P M two,

131
00:06:23.759 --> 00:06:26.240
<v Speaker 2>M N B sixteen, dot Com, dot T That tells

132
00:06:26.240 --> 00:06:27.759
<v Speaker 2>it how to connect to the Internet via in this

133
00:06:27.800 --> 00:06:29.759
<v Speaker 2>case AT and T's network. It shows you the level

134
00:06:29.759 --> 00:06:31.759
<v Speaker 2>of control you have to optimize things, which is super

135
00:06:31.800 --> 00:06:33.079
<v Speaker 2>important for large deployments.

136
00:06:33.120 --> 00:06:35.079
<v Speaker 1>So it's not just theoretical. Then you actually need a

137
00:06:35.120 --> 00:06:38.199
<v Speaker 1>physical simcard and a plan from a mobile operator.

138
00:06:38.040 --> 00:06:41.240
<v Speaker 2>Absolutely just like your phone operators like AT and T,

139
00:06:41.240 --> 00:06:45.879
<v Speaker 2>T Mobile, Verizon, and even specialized IoT virtual operators like Hologram.

140
00:06:46.160 --> 00:06:51.319
<v Speaker 2>They provide the actual nbiot network coverage Without that network,

141
00:06:51.399 --> 00:06:55.439
<v Speaker 2>the hardware, however, smart is just well disconnected.

142
00:06:55.879 --> 00:06:57.920
<v Speaker 1>Right, Okay, this is where it gets really interesting for me.

143
00:06:58.199 --> 00:07:01.839
<v Speaker 1>The devices collect the data, then what where does it

144
00:07:01.879 --> 00:07:02.160
<v Speaker 1>all go?

145
00:07:02.720 --> 00:07:04.759
<v Speaker 2>Straight to the cloud that's the central hub.

146
00:07:04.560 --> 00:07:05.199
<v Speaker 1>The digital brain.

147
00:07:05.319 --> 00:07:05.560
<v Speaker 2>Yeah.

148
00:07:05.959 --> 00:07:09.439
<v Speaker 1>The source material leans heavily on Amazon Web Services IoT

149
00:07:09.839 --> 00:07:11.600
<v Speaker 1>aws IoT right.

150
00:07:11.480 --> 00:07:13.959
<v Speaker 2>And setting that up involves a few key steps. Make

151
00:07:14.000 --> 00:07:18.079
<v Speaker 2>sure everything talks securely and efficiently. First, you have device management.

152
00:07:18.199 --> 00:07:21.199
<v Speaker 2>You actually register your device in AWSIOT as a thing.

153
00:07:21.560 --> 00:07:24.199
<v Speaker 2>You give it a unique name, maybe like nbiot temp

154
00:07:24.240 --> 00:07:27.959
<v Speaker 2>Sensor one twenty three, at attributes like its location. Then

155
00:07:28.279 --> 00:07:31.480
<v Speaker 2>security certificates. This is non negotiable. You generate a unique

156
00:07:31.519 --> 00:07:34.120
<v Speaker 2>certificate for the device or private key keep secret, and

157
00:07:34.160 --> 00:07:37.079
<v Speaker 2>you need a root certificate to verify aws's identity.

158
00:07:37.240 --> 00:07:39.959
<v Speaker 1>That's the digital handshake, basically, to make sure everyone is

159
00:07:40.000 --> 00:07:41.319
<v Speaker 1>who they say they are exactly.

160
00:07:41.439 --> 00:07:45.519
<v Speaker 2>It prevents eavedropping, ensures data integrity. Without it, it's not secure.

161
00:07:45.240 --> 00:07:47.000
<v Speaker 1>And you need rules. Right, you can't just let any

162
00:07:47.040 --> 00:07:50.240
<v Speaker 1>device do anything it wants connected precisely.

163
00:07:50.399 --> 00:07:52.879
<v Speaker 2>That's where policies come in. You define exactly what that

164
00:07:52.920 --> 00:07:55.920
<v Speaker 2>specific device is allowed to do. Can it publish data

165
00:07:56.040 --> 00:08:00.240
<v Speaker 2>to which specific topics? Can it subscribe to receive data about?

166
00:08:00.240 --> 00:08:03.560
<v Speaker 2>Granular control for security. And finally you set up rules

167
00:08:03.560 --> 00:08:07.959
<v Speaker 2>for data processing. These are like automated actions. An incoming

168
00:08:07.959 --> 00:08:11.319
<v Speaker 2>message comes in, say matching a pattern like select from

169
00:08:11.360 --> 00:08:14.199
<v Speaker 2>sensors building a floor three, and the rule triggers in action.

170
00:08:14.639 --> 00:08:17.639
<v Speaker 2>That action could be storing the data, sending an alert,

171
00:08:17.959 --> 00:08:21.199
<v Speaker 2>maybe triggering another cloud function. It's how raw data starts

172
00:08:21.240 --> 00:08:22.040
<v Speaker 2>becoming useful.

173
00:08:22.240 --> 00:08:25.240
<v Speaker 1>Okay, storing the data where does it typically land? In

174
00:08:25.279 --> 00:08:26.600
<v Speaker 1>this AWS setup?

175
00:08:26.720 --> 00:08:29.160
<v Speaker 2>The source points to Dynamo dB. It's a no SQL

176
00:08:29.240 --> 00:08:29.920
<v Speaker 2>key value.

177
00:08:29.720 --> 00:08:33.720
<v Speaker 1>Database, no SQL, so not like traditional databases with rigid tables.

178
00:08:33.759 --> 00:08:37.519
<v Speaker 2>Exactly. It's big advantage heirs being schemeless. You don't have

179
00:08:37.559 --> 00:08:40.000
<v Speaker 2>to define the exact structure of your data upfront. If

180
00:08:40.000 --> 00:08:43.240
<v Speaker 2>one sensor sends temperature and humidity and another sends GPS

181
00:08:43.279 --> 00:08:45.639
<v Speaker 2>and battery level, Dynamo dB handles it.

182
00:08:45.600 --> 00:08:48.320
<v Speaker 1>Easily ah flexible. That makes sense for IoT with all

183
00:08:48.360 --> 00:08:51.039
<v Speaker 1>its different device types, huge advantage.

184
00:08:51.240 --> 00:08:55.200
<v Speaker 2>Typically you'd use the device's IMEI as the main identifier,

185
00:08:55.240 --> 00:08:58.559
<v Speaker 2>the partition key, then maybe a timestamp is the sort keys.

186
00:08:58.600 --> 00:09:00.919
<v Speaker 2>You can easily query data by time time all the

187
00:09:00.960 --> 00:09:03.960
<v Speaker 2>actual sensor readings get bundled into a payload attribute.

188
00:09:04.000 --> 00:09:06.840
<v Speaker 1>Gotcha. Okay, so we have the path device like secure

189
00:09:06.879 --> 00:09:11.480
<v Speaker 1>connection IRAQ flateral's database. What are the actual languages the

190
00:09:11.519 --> 00:09:14.600
<v Speaker 1>protocols making that connection happen efficiently?

191
00:09:15.000 --> 00:09:17.519
<v Speaker 2>The big one the workhorse for the application layer in

192
00:09:17.600 --> 00:09:23.039
<v Speaker 2>nbiots MQTT message q telemetry transport. Its superpower is being

193
00:09:23.120 --> 00:09:27.159
<v Speaker 2>incredibly lightweight, perfect for these constrained devices, small memory, low

194
00:09:27.200 --> 00:09:30.120
<v Speaker 2>processing power and crucially saving battery.

195
00:09:30.279 --> 00:09:31.200
<v Speaker 1>Lightweight is key.

196
00:09:31.320 --> 00:09:34.360
<v Speaker 2>Absolutely. It uses that published subscribe model we touched.

197
00:09:34.159 --> 00:09:36.080
<v Speaker 1>On the Digital Noticeboard idea.

198
00:09:35.960 --> 00:09:39.320
<v Speaker 2>Exactly, devices published messages to a topic could be city

199
00:09:39.320 --> 00:09:43.159
<v Speaker 2>traffic sensor, main street and anything interested maybe a dashboard

200
00:09:43.200 --> 00:09:45.559
<v Speaker 2>or another system subscribes to that topic to get the

201
00:09:45.600 --> 00:09:50.360
<v Speaker 2>messages super efficient. That also has useful features like retained messages.

202
00:09:50.919 --> 00:09:52.720
<v Speaker 2>The last message on a topic can be saved for

203
00:09:52.759 --> 00:09:55.759
<v Speaker 2>new subscribers, and something called a WILL message.

204
00:09:55.399 --> 00:09:58.639
<v Speaker 1>A will message right, a last will and testament kind of.

205
00:09:58.720 --> 00:10:01.279
<v Speaker 2>If a device disconnects on and expectedly maybe it loses

206
00:10:01.320 --> 00:10:04.840
<v Speaker 2>power or crashes, the MQTT broker can automatically send out

207
00:10:04.840 --> 00:10:08.039
<v Speaker 2>a pre defined WILL message on its behalf maybe sensor

208
00:10:08.080 --> 00:10:11.639
<v Speaker 2>one twenty three offline. Really useful for alerts clever.

209
00:10:12.039 --> 00:10:14.879
<v Speaker 1>Okay, so m QTT handles the messaging. What about keeping

210
00:10:14.919 --> 00:10:15.519
<v Speaker 1>it secure?

211
00:10:15.840 --> 00:10:19.279
<v Speaker 2>That's where SSLTLS comes in secure socket layer or transport

212
00:10:19.360 --> 00:10:22.159
<v Speaker 2>layer security. It encrypts the communication between the modem and

213
00:10:22.200 --> 00:10:25.080
<v Speaker 2>the cloud. Absolutely essential. You can figure this using those

214
00:10:25.120 --> 00:10:28.399
<v Speaker 2>AT commands. Again, things like at plus qstl CFG and

215
00:10:28.440 --> 00:10:30.879
<v Speaker 2>at plus qs will open to set up the secure tunnel.

216
00:10:31.240 --> 00:10:34.399
<v Speaker 2>And while QTT is common the modems built in tcpip

217
00:10:34.519 --> 00:10:36.799
<v Speaker 2>stack means it can also do standard Internet stuff like

218
00:10:36.919 --> 00:10:40.200
<v Speaker 2>HTTP requests if needed, using commands like at plus coo,

219
00:10:40.320 --> 00:10:43.559
<v Speaker 2>at plus coys end at plus QHTTPG E t OH

220
00:10:43.720 --> 00:10:46.480
<v Speaker 2>and one more crucial thing firmware updates over the air

221
00:10:47.000 --> 00:10:50.840
<v Speaker 2>or DFOTA. These modems can receive updates remotely, usually small

222
00:10:50.879 --> 00:10:53.399
<v Speaker 2>delta updates, just the changes to fix bugs or add

223
00:10:53.399 --> 00:10:57.159
<v Speaker 2>features without having to physically touch thousands of devices DFTA.

224
00:10:57.279 --> 00:11:00.480
<v Speaker 1>Yeah, that's huge for maintenance, especially for devices way out

225
00:11:00.480 --> 00:11:01.440
<v Speaker 1>in the middle of nowhere.

226
00:11:01.600 --> 00:11:04.559
<v Speaker 2>Absolutely essential for managing large fleets long term.

227
00:11:04.639 --> 00:11:07.480
<v Speaker 1>You know, collecting all this data, sending it securely, storing it,

228
00:11:07.919 --> 00:11:12.039
<v Speaker 1>that's amazing engineering. But raw data is just well raw

229
00:11:12.120 --> 00:11:14.360
<v Speaker 1>data isn't it numbers in a database. It only really

230
00:11:14.399 --> 00:11:16.720
<v Speaker 1>comes alive when we can see it, visualize it. That

231
00:11:16.799 --> 00:11:19.639
<v Speaker 1>old saying a picture is worth a thousand words. It's

232
00:11:19.720 --> 00:11:22.960
<v Speaker 1>especially true here trying to spot trends or problems in

233
00:11:23.080 --> 00:11:24.480
<v Speaker 1>all that IoT data.

234
00:11:24.279 --> 00:11:27.639
<v Speaker 2>Could agree more. Visualization turns that flood of information into

235
00:11:27.720 --> 00:11:29.519
<v Speaker 2>something understandable, actionable.

236
00:11:29.840 --> 00:11:31.799
<v Speaker 1>So how does the data get formatted for this? What's

237
00:11:31.840 --> 00:11:34.000
<v Speaker 1>the common language for the data itself?

238
00:11:34.320 --> 00:11:37.399
<v Speaker 2>The dominant format discussed in the source and really industry

239
00:11:37.399 --> 00:11:41.039
<v Speaker 2>wide for this kind of thing is Jason JavaScript Object notation.

240
00:11:41.440 --> 00:11:43.919
<v Speaker 2>If big advantages are that it's human readable, which is

241
00:11:43.960 --> 00:11:47.320
<v Speaker 2>great for debugging, it's mature and basically every tool and

242
00:11:47.360 --> 00:11:50.360
<v Speaker 2>cloud platform under the sun understands it. So a temperature

243
00:11:50.399 --> 00:11:53.440
<v Speaker 2>sensor might send something simple like device IIDE sensor forty

244
00:11:53.440 --> 00:11:55.919
<v Speaker 2>five timestamp one six seven eight eight eight eight six

245
00:11:56.000 --> 00:11:59.039
<v Speaker 2>four hundred do temp twenty two point five unit c

246
00:12:00.120 --> 00:12:02.200
<v Speaker 2>easy to read, easy for software.

247
00:12:01.799 --> 00:12:03.960
<v Speaker 1>To parse, makes sense. Are there alternatives?

248
00:12:04.159 --> 00:12:09.039
<v Speaker 2>There is CBR Concise Binary object representation. It's a binary format,

249
00:12:09.120 --> 00:12:12.840
<v Speaker 2>so it's generally more compact than Jason. Uses less data

250
00:12:12.840 --> 00:12:13.120
<v Speaker 2>on the.

251
00:12:13.039 --> 00:12:16.840
<v Speaker 1>Wire, smaller data size. That sounds good for nbiot.

252
00:12:16.679 --> 00:12:19.360
<v Speaker 2>It can be, yeah, especially if bandwidth is really tighter.

253
00:12:19.480 --> 00:12:22.240
<v Speaker 2>Every byte of battery matters, But the trade off is

254
00:12:22.600 --> 00:12:25.840
<v Speaker 2>it's not human readable and you need specific libraries to

255
00:12:26.080 --> 00:12:29.279
<v Speaker 2>encode and decode it. So while CBR exists and has

256
00:12:29.320 --> 00:12:33.000
<v Speaker 2>its uses, Jason's ease of use and wider support often

257
00:12:33.000 --> 00:12:34.440
<v Speaker 2>make it the more practical choice.

258
00:12:34.480 --> 00:12:37.279
<v Speaker 1>Right now, okay, Jason? It is mostly so, how do

259
00:12:37.360 --> 00:12:40.279
<v Speaker 1>we turn that Jason data into say, dots on a

260
00:12:40.320 --> 00:12:43.600
<v Speaker 1>map or charts showing temperature changes for location data?

261
00:12:43.840 --> 00:12:46.840
<v Speaker 2>The Google Maps JavaScript APIs are a very common choice.

262
00:12:46.919 --> 00:12:49.399
<v Speaker 2>You can easily plot the GPS coordinate's coming from your

263
00:12:49.480 --> 00:12:52.840
<v Speaker 2>MBIOT devices right onto a familiar Google map embedded in

264
00:12:52.879 --> 00:12:54.000
<v Speaker 2>a web page or application.

265
00:12:54.159 --> 00:12:57.279
<v Speaker 1>Right so for tracking trucks or finding lost equipment.

266
00:12:57.200 --> 00:13:01.720
<v Speaker 2>Exactly, asset tracking, fleet management, navigation, tons of applications. The

267
00:13:01.759 --> 00:13:05.960
<v Speaker 2>process is straightforward. Get a Google Maps apikey, use some

268
00:13:06.039 --> 00:13:09.039
<v Speaker 2>JavaScript to initialize a map, read the latest latitude and

269
00:13:09.080 --> 00:13:12.000
<v Speaker 2>longitude from your database for a device, and plank a

270
00:13:12.080 --> 00:13:14.519
<v Speaker 2>marker on the map. You see your stuff moving in

271
00:13:14.600 --> 00:13:15.440
<v Speaker 2>near real time.

272
00:13:15.600 --> 00:13:19.080
<v Speaker 1>And for other sensor data like that temperature reading.

273
00:13:19.440 --> 00:13:22.519
<v Speaker 2>For that, libraries like chart dot js are really popular.

274
00:13:22.600 --> 00:13:25.000
<v Speaker 2>It's an open source JavaScript library that makes it easy

275
00:13:25.039 --> 00:13:29.559
<v Speaker 2>to create nice looking interactive charts, bar charts, line charts, etc.

276
00:13:30.159 --> 00:13:33.360
<v Speaker 2>Write in a web browser using HTML five canvas. So

277
00:13:33.399 --> 00:13:36.360
<v Speaker 2>you could easily pull temperature readings from Dynamo dB and

278
00:13:36.399 --> 00:13:39.279
<v Speaker 2>plot them on a line chart against time instantly see

279
00:13:39.320 --> 00:13:42.720
<v Speaker 2>the daily temperature cycle, spot unusual spikes or dips. It

280
00:13:42.759 --> 00:13:43.960
<v Speaker 2>makes patterns jump out.

281
00:13:44.120 --> 00:13:46.919
<v Speaker 1>Yeah, much better than staring at a spreadsheet full of numbers.

282
00:13:46.919 --> 00:13:48.919
<v Speaker 2>Definitely. It brings the data to life.

283
00:13:48.960 --> 00:13:50.840
<v Speaker 1>This is where it all comes together, isn't it. This

284
00:13:50.879 --> 00:13:54.879
<v Speaker 1>isn't just theory or textbecs anymore. Nbiot is actually out

285
00:13:54.919 --> 00:13:57.480
<v Speaker 1>there making real changes. That's the exciting part.

286
00:13:57.639 --> 00:14:01.320
<v Speaker 2>It really is seeing the applications make the underlying tech meaningful.

287
00:14:01.559 --> 00:14:04.759
<v Speaker 1>Like in the smart home we mentioned lighting, heating, security,

288
00:14:05.159 --> 00:14:08.919
<v Speaker 1>but also things like elder care sensors detecting falls maybe

289
00:14:09.200 --> 00:14:12.039
<v Speaker 1>or tracking devices for kids or pets that can last

290
00:14:12.080 --> 00:14:12.960
<v Speaker 1>ages on one.

291
00:14:12.879 --> 00:14:14.559
<v Speaker 2>Charge bis peace of mind.

292
00:14:14.399 --> 00:14:18.879
<v Speaker 1>Totally, and smart transportation traffic control that adapts, smart parking

293
00:14:18.919 --> 00:14:22.879
<v Speaker 1>telling you where spots are, smooth toll collection, logistics tracking

294
00:14:22.919 --> 00:14:24.600
<v Speaker 1>for delivery companies.

295
00:14:24.240 --> 00:14:26.440
<v Speaker 2>Even vehicle safety systems talking to each other.

296
00:14:26.440 --> 00:14:31.480
<v Speaker 1>Are the infrastructure and smart farming measuring soil conditions, humidity, rainfall,

297
00:14:31.600 --> 00:14:36.919
<v Speaker 1>detecting pests, automating irrigation, helping farmers grow more with less waste.

298
00:14:37.000 --> 00:14:38.679
<v Speaker 1>It's pretty amazing. The breath of it.

299
00:14:38.679 --> 00:14:41.320
<v Speaker 2>It truly is diverse, and it raises the question how

300
00:14:41.320 --> 00:14:43.799
<v Speaker 2>does this look when a whole city embraces it? How

301
00:14:43.799 --> 00:14:47.080
<v Speaker 2>does it scale up? The city of Coral Gables, Florida

302
00:14:47.279 --> 00:14:50.279
<v Speaker 2>is a really interesting case study here. They're often cited

303
00:14:50.320 --> 00:14:53.879
<v Speaker 2>as a leader in building a comprehensive smart city ecosystem.

304
00:14:53.960 --> 00:14:55.960
<v Speaker 1>Oh yeah, what are they doing? Specifically?

305
00:14:56.240 --> 00:14:59.159
<v Speaker 2>They've deployed a really wide array of sensors and actuators.

306
00:14:59.559 --> 00:15:04.840
<v Speaker 2>Environment sensors monitoring everything from temperature and humidity to water levels,

307
00:15:04.960 --> 00:15:09.080
<v Speaker 2>air quality, even noise pollution. They have smart parking, smart

308
00:15:09.120 --> 00:15:13.120
<v Speaker 2>street lighting. They use drones, GPS for managing city vehicles,

309
00:15:13.519 --> 00:15:15.559
<v Speaker 2>RF sensors to understand traffic flow.

310
00:15:15.720 --> 00:15:18.039
<v Speaker 1>Wow, okay, so data on everything pretty much.

311
00:15:18.159 --> 00:15:21.720
<v Speaker 2>Public safety uses CCTV and smart policing tools connected to

312
00:15:21.759 --> 00:15:24.799
<v Speaker 2>the network. They have digital kiosks. They monitor the structural

313
00:15:24.799 --> 00:15:28.080
<v Speaker 2>health of bridges and buildings, and they're integrating connected vehicles.

314
00:15:28.080 --> 00:15:30.279
<v Speaker 2>It's a whole interconnected web that sounds like.

315
00:15:30.279 --> 00:15:33.279
<v Speaker 1>An ocean of data. How do they possibly manage that

316
00:15:33.360 --> 00:15:34.200
<v Speaker 1>and make sense of it?

317
00:15:34.399 --> 00:15:36.879
<v Speaker 2>They have what they call a smart city hub. The

318
00:15:36.919 --> 00:15:39.639
<v Speaker 2>source calls it a digital supermarket, which I quite like.

319
00:15:40.080 --> 00:15:42.759
<v Speaker 2>It's a central platform that gathers all this diverse data,

320
00:15:43.200 --> 00:15:47.440
<v Speaker 2>standardizes it and analyzes it. And this provides actionable insights.

321
00:15:47.919 --> 00:15:51.480
<v Speaker 2>It's not just data for data's sake. Traffic engineers use

322
00:15:51.480 --> 00:15:54.919
<v Speaker 2>it to design safer roads or tweak signal timings. Urgan

323
00:15:55.000 --> 00:15:58.840
<v Speaker 2>planners can see the actual impact of new developments. Businesses

324
00:15:58.879 --> 00:16:02.440
<v Speaker 2>can even look at anonymaled foot traffic data. Public safety

325
00:16:02.480 --> 00:16:05.440
<v Speaker 2>gets better situational awareness for emergencies.

326
00:16:04.879 --> 00:16:06.679
<v Speaker 1>So it actually helps them run the city better.

327
00:16:06.720 --> 00:16:09.720
<v Speaker 2>That's the goal. They use a horizontal integration model, basically

328
00:16:09.720 --> 00:16:13.240
<v Speaker 2>a central cloud platform where everything connects and shares data

329
00:16:13.519 --> 00:16:16.559
<v Speaker 2>feeding into city dashboards. And what's really cool is that

330
00:16:16.600 --> 00:16:18.039
<v Speaker 2>a lot of this is public. You can actually go

331
00:16:18.039 --> 00:16:21.639
<v Speaker 2>to www. Dot Coral Gables dot com, forward slash smart

332
00:16:21.639 --> 00:16:24.480
<v Speaker 2>City and see some of the data and platforms. It

333
00:16:24.480 --> 00:16:27.840
<v Speaker 2>shows how this tech can create more responsive, transparent communities.

334
00:16:27.919 --> 00:16:31.879
<v Speaker 1>That's fantastic, a real world example of it all working together. Okay,

335
00:16:31.879 --> 00:16:33.879
<v Speaker 1>So that brings us towards the end of our deep dive. Today.

336
00:16:33.960 --> 00:16:36.919
<v Speaker 1>We've gone from the basics of nbiot why it's different,

337
00:16:36.960 --> 00:16:40.440
<v Speaker 1>looked at the hardware, the journey to the cloud, the protocol, storage,

338
00:16:40.639 --> 00:16:43.519
<v Speaker 1>the visualization right, making sense of it all visually, and

339
00:16:43.559 --> 00:16:46.240
<v Speaker 1>finally seeing how it's making a real impact in everything

340
00:16:46.320 --> 00:16:49.360
<v Speaker 1>from our homes to entire cities like Coral Gables. It

341
00:16:49.440 --> 00:16:54.399
<v Speaker 1>leaves you thinking, though, as nbiot keeps connecting billions more devices,

342
00:16:54.759 --> 00:16:57.360
<v Speaker 1>bringing in this constant stream of real time data from

343
00:16:57.559 --> 00:17:01.320
<v Speaker 1>well everywhere, what new questions does That raise questions about

344
00:17:01.320 --> 00:17:03.720
<v Speaker 1>how much we rely on this data, about the ethics

345
00:17:03.720 --> 00:17:06.160
<v Speaker 1>of managing all this information, maybe even what it means

346
00:17:06.200 --> 00:17:10.599
<v Speaker 1>to be informed when literally everything around US is generating data,

347
00:17:11.240 --> 00:17:12.079
<v Speaker 1>something to ponder,
