1 00:00:00,390 --> 00:00:08,730 In this lesson, we are going to introduce what is cutesie protocol and why we need it. 2 00:00:09,810 --> 00:00:15,890 Uncute protocol stands for message going to elementary transport. 3 00:00:16,680 --> 00:00:24,480 Now it's a lightweight messaging protocol for small sensors and mobile devices optimized for high latency 4 00:00:24,960 --> 00:00:30,180 or unreliable networks, enabling smarter projects and devices. 5 00:00:31,480 --> 00:00:39,090 And purity is a symbol messaging protocol, it's designed for constraint devices with low bandwidth, 6 00:00:39,460 --> 00:00:42,400 so it's the perfect solution for Internet of Things. 7 00:00:42,400 --> 00:00:50,140 Applications and security allows you to send commands to control outputs, read and data from science 8 00:00:50,140 --> 00:00:51,650 or not, and much more. 9 00:00:52,360 --> 00:00:57,730 Therefore, it makes it really easy to establish a communication between multiple devices. 10 00:00:58,420 --> 00:01:04,600 If you like home automation and you want to build a complete home automation system, you can easily 11 00:01:04,600 --> 00:01:07,750 do that using an cutesie now. 12 00:01:08,990 --> 00:01:14,240 In order to use an Kutty, you need to know that man commands. 13 00:01:16,250 --> 00:01:21,050 And these are public messages, topics and broadcast. 14 00:01:22,010 --> 00:01:26,420 Now let's start with the main concept of publish. 15 00:01:27,650 --> 00:01:34,550 The first concept is the publish and subscribe system and I publish and subscribe system advice can 16 00:01:34,550 --> 00:01:41,900 publish a message on a topic or it can be subscribed to a particular topic to receive messages so it 17 00:01:41,900 --> 00:01:46,940 can send a temperature sensor value to a specific topic online. 18 00:01:48,140 --> 00:01:54,080 While the messages, which is a second concept, are the information that you want to exchange between 19 00:01:54,080 --> 00:01:57,770 your devices, whether it's a command or that. 20 00:01:58,970 --> 00:02:04,220 The third concept here is that OpEx is another important concept. 21 00:02:05,300 --> 00:02:11,960 Topics are the way you register interest for incoming messages or how you specify where you want to 22 00:02:11,960 --> 00:02:12,990 publish the message. 23 00:02:13,490 --> 00:02:17,660 Topics are presented with strings separated by a forward slash. 24 00:02:18,290 --> 00:02:21,050 Each forward slash indicates a topic level. 25 00:02:21,980 --> 00:02:27,320 And you can easily take this as an example if we added. 26 00:02:29,220 --> 00:02:30,060 MCU. 27 00:02:31,540 --> 00:02:38,890 And forward slash, it means that we have this topic, if we add E.S.P after that means that we are 28 00:02:38,910 --> 00:02:41,420 specifying another topic inside this one. 29 00:02:41,440 --> 00:02:44,470 So this is the main topic and this is the one. 30 00:02:44,920 --> 00:02:46,700 And we can keep going like that. 31 00:02:47,700 --> 00:02:51,430 Now, the fourth concept here is the Broka. 32 00:02:52,600 --> 00:03:00,130 You also need to be aware of that the Broca is primarily responsible for receiving all messages, filtering 33 00:03:00,130 --> 00:03:06,490 the messages, decide who is interested in them, and then publishing the message to all subscribed 34 00:03:06,490 --> 00:03:07,060 clients. 35 00:03:07,630 --> 00:03:15,190 So it's a very important concept when it comes to multi level and multi devices systems, but mainly 36 00:03:15,190 --> 00:03:16,510 we will use the publish. 37 00:03:18,120 --> 00:03:26,670 Concept, and we will publish data to that and online server from the ISP board and ESB will receive 38 00:03:26,670 --> 00:03:31,030 the data from our ongoing report that said, this is the main concept. 39 00:03:31,080 --> 00:03:33,030 This is what is I'm Kutty. 40 00:03:33,360 --> 00:03:41,460 Why it's important to you that you can replace it with any other API like Google Firebase or any other 41 00:03:41,460 --> 00:03:41,880 API. 42 00:03:41,880 --> 00:03:47,040 I can work, but you need some coding experience to adjust the code. 43 00:03:47,370 --> 00:03:48,180 Thanks for sharing this. 44 00:03:48,260 --> 00:03:50,940 So this is Ashraf from Educational Engineering Team.