title
IoT Tutorial for Beginners | Internet of Things (IoT) | IoT Training | IoT Technology | Edureka

description
🔥 Edureka IoT Certification Training (𝐔𝐬𝐞 𝐂𝐨𝐝𝐞: 𝐘𝐎𝐔𝐓𝐔𝐁𝐄𝟐𝟎) : https://www.edureka.co/search This "IoT Tutorial For Beginners" video by Edureka will help you grasp the basic concepts of Internet of Things & explains, how IoT is trying to revolutionize the world. This IoT tutorial video helps you to learn following topics: 1. What is Internet of Things 2. Why do we need Internet of Things 3. Benefits of Internet of Things 4. IoT features 5. IoT Demo - Weather Station application using Raspberry Pi and Sense Hat Subscribe to our Edureka channel to get video updates. Hit the subscribe button above. #Edureka #EdurekaIoT #Whatisiot #iot #iottutorial #internetofthings #iotonlinetraining #iotforbeginners For more information, Please write back to us at sales@edureka.co or call us at IND: 9606058406 / US: 18338555775 (toll-free). Instagram: https://www.instagram.com/edureka_learning/ Facebook: https://www.facebook.com/edurekaIN/ Twitter: https://twitter.com/edurekain LinkedIn: https://www.linkedin.com/company/edureka Telegram: https://t.me/edurekaupdates

detail
{'title': 'IoT Tutorial for Beginners | Internet of Things (IoT) | IoT Training | IoT Technology | Edureka', 'heatmap': [{'end': 782.231, 'start': 663.349, 'weight': 0.834}, {'end': 960.308, 'start': 845.996, 'weight': 0.775}, {'end': 1069.971, 'start': 994.291, 'weight': 0.798}, {'end': 1144.408, 'start': 1105.332, 'weight': 0.799}, {'end': 1370.189, 'start': 1326.717, 'weight': 0.85}, {'end': 1920.695, 'start': 1878.603, 'weight': 0.906}, {'end': 3096.643, 'start': 3055.178, 'weight': 0.706}], 'summary': 'This iot tutorial covers iot applications, remote patient monitoring system, raspberry pi os installation, weather control system setup, sensat device usage, data sensing and mailing, sense hat and led display connection, and environmental monitoring implementation, emphasizing real-time health data, raspberry pi installation, weather analysis, environmental measurement, and temperature notification configuration.', 'chapters': [{'end': 263.904, 'segs': [{'end': 83.103, 'src': 'embed', 'start': 0.129, 'weight': 0, 'content': [{'end': 4.518, 'text': 'Hello everyone, this is Neil from Edureka and welcome to this IoT tutorial session.', 'start': 0.129, 'duration': 4.389}, {'end': 10.811, 'text': "Now IoT or Internet of Things as it's most popularly known is one of the greatest phenomena of this century.", 'start': 4.999, 'duration': 5.812}, {'end': 19.934, 'text': "It's gained a lot of popularity and in today's session we'll be getting a brief idea of what IoT is and we'll also be working on a demo using Raspberry Pi.", 'start': 11.212, 'duration': 8.722}, {'end': 22.495, 'text': 'Now going on to the agenda for this session.', 'start': 20.474, 'duration': 2.021}, {'end': 29.696, 'text': "we'll start off by first understanding what is Internet of Things and then we'll try to address the question why do we need Internet of Things?", 'start': 22.495, 'duration': 7.201}, {'end': 35.718, 'text': "Going on from there, we'll talk about the various benefits of IoT, as well as the various features of IoT as well.", 'start': 30.197, 'duration': 5.521}, {'end': 42.357, 'text': "And finally, we'll be moving on to the demo of this session, which is basically creating a weather station using Raspberry Pi.", 'start': 36.272, 'duration': 6.085}, {'end': 44.078, 'text': "We'll mainly be measuring three things.", 'start': 42.617, 'duration': 1.461}, {'end': 48.522, 'text': "We'll be checking the temperature of the environment, the pressure, as well as the humidity present.", 'start': 44.379, 'duration': 4.143}, {'end': 54.407, 'text': "Okay, so these are the three things that we'll be measuring using Raspberry Pi and other component known as Sensat.", 'start': 48.542, 'duration': 5.865}, {'end': 60.032, 'text': "Okay, so, moving forward, let's talk about the first topic of the session, which is what is Internet of Things?", 'start': 54.827, 'duration': 5.205}, {'end': 67.474, 'text': "Now, to help you understand what is Internet of Things, let's look at an example of our mobile phones first.", 'start': 60.97, 'duration': 6.504}, {'end': 70.055, 'text': 'okay?. Our mobile phones has GPS tracking.', 'start': 67.474, 'duration': 2.581}, {'end': 72.197, 'text': 'It also has mobile gyroscope.', 'start': 70.476, 'duration': 1.721}, {'end': 76.519, 'text': 'You have adaptive brightness, which gets adjusted based on the light falling on it.', 'start': 72.657, 'duration': 3.862}, {'end': 83.103, 'text': 'You have voice recognition, and you also have face detection, which identifies who is the user.', 'start': 76.899, 'duration': 6.204}], 'summary': 'Introduction to iot, its popularity, benefits, and a demo using raspberry pi to create a weather station measuring temperature, pressure, and humidity.', 'duration': 82.974, 'max_score': 0.129, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/UrwbeOIlc68/pics/UrwbeOIlc68129.jpg'}, {'end': 263.904, 'src': 'embed', 'start': 221.972, 'weight': 4, 'content': [{'end': 225.035, 'text': 'These are some of the real world implications of Internet of Things.', 'start': 221.972, 'duration': 3.063}, {'end': 226.797, 'text': 'These are something that are already happening.', 'start': 225.095, 'duration': 1.702}, {'end': 233.784, 'text': 'But going forward, what we need to understand is that, when I have a specific component with me which can do a lot individually,', 'start': 227.237, 'duration': 6.547}, {'end': 241.289, 'text': "Wouldn't it be great if I can collaborate this component with my system of different components and build a better system?", 'start': 234.324, 'duration': 6.965}, {'end': 244.571, 'text': 'This is what Internet of Things is helping us do.', 'start': 241.829, 'duration': 2.742}, {'end': 250.855, 'text': 'You provide a platform through which all these things are connected through the internet.', 'start': 245.191, 'duration': 5.664}, {'end': 256.599, 'text': "So internet becomes the medium through which you're connecting all these components or things to a platform.", 'start': 251.155, 'duration': 5.444}, {'end': 260.841, 'text': "Moving forward, let's try to understand why do we need Internet of Things.", 'start': 257.459, 'duration': 3.382}, {'end': 263.904, 'text': "Now to help you understand why, let's look at an example.", 'start': 261.402, 'duration': 2.502}], 'summary': 'Internet of things connects components to build better systems.', 'duration': 41.932, 'max_score': 221.972, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/UrwbeOIlc68/pics/UrwbeOIlc68221972.jpg'}], 'start': 0.129, 'title': 'Iot and its applications', 'summary': 'Provides an overview of iot, including its rising popularity, benefits, features, and a demonstration of creating a weather station using raspberry pi to measure temperature, pressure, and humidity. it also explains the concept of iot using examples such as mobile phone features and home automation, highlighting the ability to connect everyday objects to the internet to create a more efficient and personalized system.', 'chapters': [{'end': 60.032, 'start': 0.129, 'title': 'Iot: internet of things tutorial', 'summary': 'Provides an overview of iot, including its rising popularity, benefits, features, and a demonstration of creating a weather station using raspberry pi to measure temperature, pressure, and humidity.', 'duration': 59.903, 'highlights': ['IoT is gaining popularity and is considered one of the greatest phenomena of this century. The rising popularity of IoT is highlighted as one of the greatest phenomena of this century.', 'The session includes a demo of creating a weather station using Raspberry Pi to measure temperature, pressure, and humidity. A demonstration is planned to create a weather station using Raspberry Pi to measure temperature, pressure, and humidity.', 'The chapter will cover the various benefits and features of IoT. The session will discuss the benefits and features of IoT.', 'The session will address the question of why Internet of Things is needed. The need for Internet of Things will be addressed in the session.']}, {'end': 263.904, 'start': 60.97, 'title': 'Understanding internet of things', 'summary': 'Explains the concept of internet of things (iot) using examples such as mobile phone features and home automation, highlighting the ability to connect everyday objects to the internet to create a more efficient and personalized system.', 'duration': 202.934, 'highlights': ['Internet of Things (IoT) enables the connection of everyday objects, such as mobile phones, home devices, and cars, to the internet, allowing for data collection and exchange between these items.', "Examples of IoT applications include home automation, where preferences and locations can be used to adjust settings such as temperature and unlock doors based on the user's movements and preferences.", 'IoT allows for the collaboration of various components to build a more efficient system, emphasizing the potential for creating a better system by connecting individual components through the internet.', 'Features of mobile phones, such as GPS tracking, gyroscope, adaptive brightness, voice recognition, and face detection, serve as examples of IoT capabilities that interact with each other to enhance user experience and functionality.']}], 'duration': 263.775, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/UrwbeOIlc68/pics/UrwbeOIlc68129.jpg', 'highlights': ['The rising popularity of IoT is highlighted as one of the greatest phenomena of this century.', 'A demonstration is planned to create a weather station using Raspberry Pi to measure temperature, pressure, and humidity.', 'The session will discuss the benefits and features of IoT.', 'The need for Internet of Things will be addressed in the session.', 'Internet of Things (IoT) enables the connection of everyday objects, such as mobile phones, home devices, and cars, to the internet, allowing for data collection and exchange between these items.', "Examples of IoT applications include home automation, where preferences and locations can be used to adjust settings such as temperature and unlock doors based on the user's movements and preferences.", 'IoT allows for the collaboration of various components to build a more efficient system, emphasizing the potential for creating a better system by connecting individual components through the internet.', 'Features of mobile phones, such as GPS tracking, gyroscope, adaptive brightness, voice recognition, and face detection, serve as examples of IoT capabilities that interact with each other to enhance user experience and functionality.']}, {'end': 1074.194, 'segs': [{'end': 291.792, 'src': 'embed', 'start': 264.424, 'weight': 0, 'content': [{'end': 272.836, 'text': "There's a patient at home, okay, he's on constant life support wherein his status is being checked to a health monitoring system present on the cloud.", 'start': 264.424, 'duration': 8.412}, {'end': 276.501, 'text': "Let's say at a point there is certain issue with respect to his health.", 'start': 273.297, 'duration': 3.204}, {'end': 280.783, 'text': "Let's say there's some irregularity with his heartbeat or his blood pressure is low.", 'start': 277, 'duration': 3.783}, {'end': 283.285, 'text': 'There is some fluid being developed or so far.', 'start': 281.183, 'duration': 2.102}, {'end': 291.792, 'text': 'Now what happens is since the system on the cloud is connected to a hospital as well, this information would get passed on to the hospital as well.', 'start': 283.765, 'duration': 8.027}], 'summary': 'Patient on life support monitored by cloud system, alerts hospital of health issues.', 'duration': 27.368, 'max_score': 264.424, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/UrwbeOIlc68/pics/UrwbeOIlc68264424.jpg'}, {'end': 338.773, 'src': 'embed', 'start': 301.791, 'weight': 1, 'content': [{'end': 305.673, 'text': 'We made it aware with respect to what issue exactly is the patient facing,', 'start': 301.791, 'duration': 3.882}, {'end': 311.176, 'text': 'as well as enable them to dispatch an ambulance immediately to bring the patient back to the hospital as well.', 'start': 305.673, 'duration': 5.503}, {'end': 318.219, 'text': 'Now, meanwhile, once the patient has been picked up and brought back to the hospital, there could be prescriptions, there could be medicine.', 'start': 311.636, 'duration': 6.583}, {'end': 323.002, 'text': 'there could also be an operating theater made ready in case of an emergency situation as well.', 'start': 318.219, 'duration': 4.783}, {'end': 327.625, 'text': "There'd be doctors on standby who have the complete history of the patient,", 'start': 323.322, 'duration': 4.303}, {'end': 331.348, 'text': 'who have the complete details of the present condition of the patient as well.', 'start': 327.625, 'duration': 3.723}, {'end': 338.773, 'text': 'So this in turn brings in a lot of transparency and reduces a lot of effort and time involved with respect to this.', 'start': 331.788, 'duration': 6.985}], 'summary': 'Enabled immediate ambulance dispatch, with doctors and operating theater ready, reducing effort and time.', 'duration': 36.982, 'max_score': 301.791, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/UrwbeOIlc68/pics/UrwbeOIlc68301791.jpg'}, {'end': 400.322, 'src': 'embed', 'start': 374.873, 'weight': 3, 'content': [{'end': 382.955, 'text': 'Now, Internet of Things basically is expanding the interdependence of humans to interact, contribute, and collaborate with things around us.', 'start': 374.873, 'duration': 8.082}, {'end': 390.416, 'text': "Now, what do I mean by interdependence of humans? How we depend on each other, like how I'm explaining this concept to you.", 'start': 383.535, 'duration': 6.881}, {'end': 393.737, 'text': "If you're not clear, you would reach back to me, you would request me for help.", 'start': 390.616, 'duration': 3.121}, {'end': 396.599, 'text': 'Okay, this becomes an interdependence between us.', 'start': 394.197, 'duration': 2.402}, {'end': 400.322, 'text': "When I'm giving you knowledge, when you're not clear, you're coming back to me and you're helping.", 'start': 397.039, 'duration': 3.283}], 'summary': 'Iot expands interdependence of humans and things, fostering collaboration and knowledge sharing.', 'duration': 25.449, 'max_score': 374.873, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/UrwbeOIlc68/pics/UrwbeOIlc68374873.jpg'}, {'end': 536.425, 'src': 'embed', 'start': 512.337, 'weight': 4, 'content': [{'end': 519.116, 'text': 'Apart from that, if the resources are utilized more efficiently, then again it is going to save a lot more time as well.', 'start': 512.337, 'duration': 6.779}, {'end': 525.359, 'text': 'All in all, any benefit of Internet of Things will in turn help you save a lot of time as well.', 'start': 519.517, 'duration': 5.842}, {'end': 530.522, 'text': 'Okay, so time is one of the major factor that can be saved on an Internet of Things platform.', 'start': 525.78, 'duration': 4.742}, {'end': 536.425, 'text': 'Now, if I have an artificial intelligence platform through which all of this is managed and maintained,', 'start': 530.762, 'duration': 5.663}], 'summary': 'Efficient resource utilization in iot saves time; ai management enhances efficiency.', 'duration': 24.088, 'max_score': 512.337, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/UrwbeOIlc68/pics/UrwbeOIlc68512337.jpg'}, {'end': 632.045, 'src': 'embed', 'start': 608.125, 'weight': 5, 'content': [{'end': 615.172, 'text': "Here. basically, what you need to work on is you need to ensure that there's a connectivity between all the things around you,", 'start': 608.125, 'duration': 7.047}, {'end': 618.755, 'text': 'all the necessary things to the Internet of Things platform.', 'start': 615.172, 'duration': 3.583}, {'end': 620.816, 'text': 'Okay, then comes analyze.', 'start': 619.235, 'duration': 1.581}, {'end': 625.56, 'text': 'Now I have my things around me, they each are going to generate some amount of data.', 'start': 621.137, 'duration': 4.423}, {'end': 632.045, 'text': 'Now this data needs to be collected and it needs to be analyzed to build a business intelligence solution.', 'start': 625.92, 'duration': 6.125}], 'summary': 'Ensure connectivity for iot, collect and analyze data for business intelligence.', 'duration': 23.92, 'max_score': 608.125, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/UrwbeOIlc68/pics/UrwbeOIlc68608125.jpg'}, {'end': 782.231, 'src': 'heatmap', 'start': 663.349, 'weight': 0.834, 'content': [{'end': 667.653, 'text': "Let's say I'm out of milk, the retail store would get a notification and he would send milk right away.", 'start': 663.349, 'duration': 4.304}, {'end': 669.154, 'text': 'And the same thing can be done.', 'start': 668.073, 'duration': 1.081}, {'end': 674.618, 'text': "Let's say, my coffee machine requires special beans and this beans is almost complete.", 'start': 669.214, 'duration': 5.404}, {'end': 679.802, 'text': 'then what my system could do is it could go online to Amazon and purchase these beans for me as well.', 'start': 674.618, 'duration': 5.184}, {'end': 691.869, 'text': 'So there are a lot of things that I can do when I integrate this with respect to various models and improve the overall experience to a single user or a group of users or the world itself as such.', 'start': 680.182, 'duration': 11.687}, {'end': 694.851, 'text': "Okay, now let's talk about each one of them one by one.", 'start': 692.31, 'duration': 2.541}, {'end': 696.072, 'text': "Let's start with Connect.", 'start': 694.951, 'duration': 1.121}, {'end': 700.194, 'text': 'Now, the first stage of Connect is device virtualization,', 'start': 696.592, 'duration': 3.602}, {'end': 708.178, 'text': 'because what you need to first do is that you need to standardize the integration of the device to the enterprise platform which is present on the cloud.', 'start': 700.194, 'duration': 7.984}, {'end': 714.781, 'text': "Now it could be present on a cloud, it could be present on a server, but again it's all going to be connected through the internet.", 'start': 709.058, 'duration': 5.723}, {'end': 723.566, 'text': 'So what I need to do is that I need to ensure that certain level of standard is present on the device so that it can go on and connect to my Internet of Things platform.', 'start': 715.041, 'duration': 8.525}, {'end': 726.208, 'text': 'Now to help you understand this better,', 'start': 724.106, 'duration': 2.102}, {'end': 732.291, 'text': 'there could be a standard power plug and there could be a power plug which has an inbuilt Wi-Fi support so that it can connect to my LAN.', 'start': 726.208, 'duration': 6.083}, {'end': 734.932, 'text': 'Now to build a smart home system.', 'start': 732.771, 'duration': 2.161}, {'end': 736.993, 'text': 'I need the second PowerPoint,', 'start': 734.932, 'duration': 2.061}, {'end': 744.297, 'text': 'because there only I would have the access to control it over the internet and my system could integrate with respect to the same.', 'start': 736.993, 'duration': 7.304}, {'end': 750.94, 'text': 'Okay, now if I take the first standard PowerPoint, then what would happen is that I need to manually switch it on and switch it off.', 'start': 744.677, 'duration': 6.263}, {'end': 756.062, 'text': 'However, in the second case I could send a signal to it and this in turn will switch it on and switch it off.', 'start': 751.24, 'duration': 4.822}, {'end': 762.685, 'text': "So there's supposed to be a level of standardization through which I can integrate all of these devices to my platform.", 'start': 756.423, 'duration': 6.262}, {'end': 764.726, 'text': 'Next comes high-speed messaging.', 'start': 763.185, 'duration': 1.541}, {'end': 769.368, 'text': 'So now what I have done is that I have connected all these devices to my platform.', 'start': 765.146, 'duration': 4.222}, {'end': 772.918, 'text': 'But these devices in turn generate a lot of data,', 'start': 769.713, 'duration': 3.205}, {'end': 782.231, 'text': 'and this data is what is going to help us understand better on how we can improve the overall system and help and provide the user with better experience.', 'start': 772.918, 'duration': 9.313}], 'summary': 'Integration of iot devices to improve user experience by automating tasks and data collection for system enhancement.', 'duration': 118.882, 'max_score': 663.349, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/UrwbeOIlc68/pics/UrwbeOIlc68663349.jpg'}, {'end': 960.308, 'src': 'heatmap', 'start': 845.996, 'weight': 0.775, 'content': [{'end': 850.598, 'text': "Endpoint management basically helps you in managing the device's endpoint identity,", 'start': 845.996, 'duration': 4.602}, {'end': 855.359, 'text': 'the metadata and the overall life cycle involved with respect to these things as such.', 'start': 850.598, 'duration': 4.761}, {'end': 857.84, 'text': 'Okay, so, to put it quite simply,', 'start': 855.82, 'duration': 2.02}, {'end': 863.962, 'text': 'it basically helps you identify from which device which data is coming and what needs to be done with this data as well.', 'start': 857.84, 'duration': 6.122}, {'end': 867.104, 'text': 'Now, coming on to the next feature is analyze.', 'start': 864.503, 'duration': 2.601}, {'end': 870.885, 'text': 'And the first thing that you need to do for analysis is the stream processing.', 'start': 867.184, 'duration': 3.701}, {'end': 877.407, 'text': 'Now, if the data coming from the device is not on a real-time basis, then my system is of no use.', 'start': 871.405, 'duration': 6.002}, {'end': 884.849, 'text': "There's no use if I tell my system to switch on the AC at my home and by the time I reach there, if the AC is not even turned on,", 'start': 877.767, 'duration': 7.082}, {'end': 886.309, 'text': "then it's a failure on my system.", 'start': 884.849, 'duration': 1.46}, {'end': 895.612, 'text': 'Okay, so real-time analysis of the incoming and outgoing data must be done with respect to different aggregations, filtering, correlations,', 'start': 886.709, 'duration': 8.903}, {'end': 896.912, 'text': 'processing and so forth.', 'start': 895.612, 'duration': 1.3}, {'end': 903.474, 'text': 'Now, apart from this, what you need to do is that this is raw data that is being streamed from all the things.', 'start': 897.972, 'duration': 5.502}, {'end': 909.896, 'text': 'You need to identify which is contextually important information which is going to be taken forward.', 'start': 903.954, 'duration': 5.942}, {'end': 912.577, 'text': 'So once I have the relevant information,', 'start': 910.216, 'duration': 2.361}, {'end': 920.079, 'text': 'then I can even generate composite streams of information which can be taken ahead for future analysis and understanding as well.', 'start': 912.577, 'duration': 7.502}, {'end': 923.12, 'text': 'Now, this is what your data enrichment process does.', 'start': 920.599, 'duration': 2.521}, {'end': 924.981, 'text': 'Then you have event store.', 'start': 923.9, 'duration': 1.081}, {'end': 926.522, 'text': 'Now in event store.', 'start': 925.321, 'duration': 1.201}, {'end': 934.549, 'text': 'basically, any information that you want can be queried and visualized from the vast amount of data which is present on my cloud platform.', 'start': 926.522, 'duration': 8.027}, {'end': 939.554, 'text': 'Now this in turn can also help me get a better insight and analysis.', 'start': 935.35, 'duration': 4.204}, {'end': 948.68, 'text': 'If I have all the enriched data present on my cloud platform, I have a tool which helps me identify what is needed, helps me analyze this data,', 'start': 940.194, 'duration': 8.486}, {'end': 952.523, 'text': 'helps me visualize it, then definitely it becomes more useful as well.', 'start': 948.68, 'duration': 3.843}, {'end': 960.308, 'text': 'And when I have data coming from different things as such, This in turn can also lead to being a collection of big data.', 'start': 952.884, 'duration': 7.424}], 'summary': 'Endpoint management helps identify device data, real-time analysis is crucial, enriched data leads to better insight and big data collection.', 'duration': 114.312, 'max_score': 845.996, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/UrwbeOIlc68/pics/UrwbeOIlc68845996.jpg'}, {'end': 1069.971, 'src': 'heatmap', 'start': 994.291, 'weight': 0.798, 'content': [{'end': 1000.816, 'text': 'If I can connect to them through this platform, then definitely my overall process also becomes easier as well.', 'start': 994.291, 'duration': 6.525}, {'end': 1002.597, 'text': "Let's say there's a service provider.", 'start': 1001.156, 'duration': 1.441}, {'end': 1008.512, 'text': "Let's say there's a leakage in my plumbing or let's say there's some issue with respect to my electricity.", 'start': 1003.17, 'duration': 5.342}, {'end': 1011.373, 'text': 'then it can contact to the corresponding service provider.', 'start': 1008.512, 'duration': 2.861}, {'end': 1014.394, 'text': 'it can send them a detail and correspondingly they would be dispatched.', 'start': 1011.373, 'duration': 3.021}, {'end': 1020.936, 'text': 'This would in turn reduce my effort of having to check the problem, having to call someone, wait for them to come back.', 'start': 1014.494, 'duration': 6.442}, {'end': 1024.117, 'text': 'all that gets reduced to minimal required effort as well.', 'start': 1020.936, 'duration': 3.181}, {'end': 1027.999, 'text': 'Now, how does this communication happen? So for that we have REST API.', 'start': 1024.578, 'duration': 3.421}, {'end': 1035.704, 'text': "Once I've integrated my REST API with respect to the cloud application and my Internet of Things, then communication between the enterprise,", 'start': 1028.858, 'duration': 6.846}, {'end': 1043.691, 'text': 'communication between the platform and the communication between the things around us can be made more efficient and can be more easy as well.', 'start': 1035.704, 'duration': 7.987}, {'end': 1046.433, 'text': 'The third aspect is command and control.', 'start': 1044.33, 'duration': 2.103}, {'end': 1051.416, 'text': "If I don't have command and control on my platform, then it's of no use.", 'start': 1046.953, 'duration': 4.463}, {'end': 1054.218, 'text': 'Yes, I build a very great environment.', 'start': 1051.777, 'duration': 2.441}, {'end': 1056.2, 'text': "I build something that's quite extraordinary.", 'start': 1054.318, 'duration': 1.882}, {'end': 1062.91, 'text': 'But if you cannot command it, if I cannot control it as per my requirement, then the system in itself is not useful.', 'start': 1056.618, 'duration': 6.292}, {'end': 1069.971, 'text': 'If I cannot tell my door in a smart home to unlock when I want it, then it becomes failure on my part.', 'start': 1063.487, 'duration': 6.484}], 'summary': 'Connecting through platform simplifies process, reduces effort, and enables efficient communication and command control.', 'duration': 75.68, 'max_score': 994.291, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/UrwbeOIlc68/pics/UrwbeOIlc68994291.jpg'}], 'start': 264.424, 'title': 'Remote patient monitoring system and internet of things', 'summary': 'Discusses a remote patient monitoring system connecting to a hospital, providing real-time health data for immediate medical response, reducing effort and time in emergencies, and the expansion of interdependence through internet of things, emphasizing collaboration and contribution, with benefits including efficient resource utilization, minimized human effort, time-saving, security enhancement, and features of connect, analyze, and enterprise connectivity.', 'chapters': [{'end': 374.173, 'start': 264.424, 'title': 'Remote patient monitoring system', 'summary': 'Discusses a remote patient monitoring system that connects to a hospital, providing real-time health data to enable immediate medical response, reducing effort and time involved in emergency situations, and highlighting the potential of such systems in shaping the future of healthcare.', 'duration': 109.749, 'highlights': ["The system on the cloud constantly monitors the patient's health status, detecting irregularities in heartbeat and low blood pressure, and promptly relays this information to the connected hospital, enabling immediate medical response. Constant life support system monitoring, detection of irregularities in heartbeat and low blood pressure, immediate relay of information to hospital for prompt medical response.", 'The hospital receives complete patient details and current health situation, facilitating the dispatch of an ambulance, preparation of necessary medications, and operating theater for emergency situations. Transmission of complete patient details to hospital, ambulance dispatch, preparation of medications and emergency facilities.', 'This system brings transparency, reduces effort, and minimizes the time involved in emergency response, in contrast to the traditional method of manual monitoring and delayed medical intervention. Transparency, reduced effort, minimized time in emergency response compared to manual monitoring.']}, {'end': 1074.194, 'start': 374.873, 'title': 'Internet of things: interdependence and benefits', 'summary': 'Discusses the expansion of interdependence through internet of things, emphasizing collaboration and contribution, and highlights the benefits including efficient resource utilization, minimized human effort, time-saving, security enhancement, and the features of connect, analyze, and enterprise connectivity.', 'duration': 699.321, 'highlights': ['The chapter discusses the expansion of interdependence through Internet of Things, emphasizing collaboration and contribution. It explains how humans depend on each other and how expanding this interdependence to interact, collaborate, and contribute with things around us can build a proper Internet of Things environment.', 'The benefits highlighted include efficient resource utilization, minimized human effort, time-saving, and security enhancement. It mentions that an Internet of Things platform can efficiently utilize resources, minimize human effort, save time, and enhance overall security.', 'The features of Connect, Analyze, and Enterprise Connectivity are detailed. It explains the three aspects of Internet of Things - Connect, Analyze, and Enterprise Connectivity - and their importance in building a smart system.']}], 'duration': 809.77, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/UrwbeOIlc68/pics/UrwbeOIlc68264424.jpg', 'highlights': ['Constant life support system monitoring, detection of irregularities in heartbeat and low blood pressure, immediate relay of information to hospital for prompt medical response.', 'Transmission of complete patient details to hospital, ambulance dispatch, preparation of medications and emergency facilities.', 'Transparency, reduced effort, minimized time in emergency response compared to manual monitoring.', 'The chapter discusses the expansion of interdependence through Internet of Things, emphasizing collaboration and contribution.', 'It mentions that an Internet of Things platform can efficiently utilize resources, minimize human effort, save time, and enhance overall security.', 'It explains the three aspects of Internet of Things - Connect, Analyze, and Enterprise Connectivity - and their importance in building a smart system.']}, {'end': 1599.152, 'segs': [{'end': 1144.408, 'src': 'heatmap', 'start': 1105.332, 'weight': 0.799, 'content': [{'end': 1108.974, 'text': 'First, let me help you understand the different operating systems that are available at present.', 'start': 1105.332, 'duration': 3.642}, {'end': 1115.4, 'text': "Okay, Raspberry Pi in itself supports multiple operating systems as such, but we'll mainly be working on Raspbian.", 'start': 1109.474, 'duration': 5.926}, {'end': 1119.325, 'text': 'Okay, so these are some of the most popular operating systems supported on Raspberry Pi.', 'start': 1115.44, 'duration': 3.885}, {'end': 1124.81, 'text': 'So you have RIS OS, you have free BSD operating system, you have net BSD operating system.', 'start': 1119.685, 'duration': 5.125}, {'end': 1130.196, 'text': 'Plan 9 is again from Bell Labs as well as Windows has its own Windows 10 of IoT version.', 'start': 1125.171, 'duration': 5.025}, {'end': 1135.623, 'text': "Okay, so for this session, we're not going to go into the Windows 10, we'll stick to the core Raspberry Pi operating system.", 'start': 1130.54, 'duration': 5.083}, {'end': 1137.904, 'text': 'Now for downloading the operating system.', 'start': 1135.983, 'duration': 1.921}, {'end': 1144.408, 'text': 'you can go on to the original site that is raspberrypi.org, and there, in the Downloads tab, you can download the operating system.', 'start': 1137.904, 'duration': 6.504}], 'summary': 'Raspberry pi supports various operating systems, including raspbian, ris os, freebsd, netbsd, and windows 10 iot. to download the os, visit raspberrypi.org.', 'duration': 39.076, 'max_score': 1105.332, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/UrwbeOIlc68/pics/UrwbeOIlc681105332.jpg'}, {'end': 1197.732, 'src': 'embed', 'start': 1165.263, 'weight': 1, 'content': [{'end': 1167.183, 'text': 'Many popular projects are also available.', 'start': 1165.263, 'duration': 1.92}, {'end': 1170.644, 'text': 'You can find a lot of help as well as good information here.', 'start': 1167.483, 'duration': 3.161}, {'end': 1172.905, 'text': 'So this is definitely the place to go to.', 'start': 1171.404, 'duration': 1.501}, {'end': 1177.666, 'text': 'If you go on to the download section here, this will either show you two options.', 'start': 1173.525, 'duration': 4.141}, {'end': 1179.987, 'text': 'You have NOOBS or you have Raspbian.', 'start': 1177.726, 'duration': 2.261}, {'end': 1186.269, 'text': 'I would recommend that you go with NOOBS because this is a complete package with respect to the different operating systems as such.', 'start': 1180.367, 'duration': 5.902}, {'end': 1188.589, 'text': 'So here again you have NOOBS and NOOBS Lite.', 'start': 1186.649, 'duration': 1.94}, {'end': 1193.731, 'text': "So my recommendation would be you download NOOBS and make sure you're using a 32 GB memory card.", 'start': 1188.929, 'duration': 4.802}, {'end': 1197.732, 'text': 'This would be really helpful because it gives a lot of memory for your operating system.', 'start': 1194.231, 'duration': 3.501}], 'summary': 'Noobs is recommended for download with a 32 gb memory card, providing ample memory for the operating system.', 'duration': 32.469, 'max_score': 1165.263, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/UrwbeOIlc68/pics/UrwbeOIlc681165263.jpg'}, {'end': 1315.032, 'src': 'embed', 'start': 1288.49, 'weight': 2, 'content': [{'end': 1292.551, 'text': 'as I would recommend you take something like a class 10 memory card that is available in the market.', 'start': 1288.49, 'duration': 4.061}, {'end': 1295.989, 'text': 'So these have a very good read and write speed ratio.', 'start': 1293.168, 'duration': 2.821}, {'end': 1300.61, 'text': "So definitely this is something that you should consider while you're getting a memory card for your operating system.", 'start': 1296.249, 'duration': 4.361}, {'end': 1309.531, 'text': "Okay, now once we're done copying with this, let's go on to install this memory card onto our Raspberry Pi and let's begin the installation process.", 'start': 1301.17, 'duration': 8.361}, {'end': 1315.032, 'text': "Okay, so now we've successfully copied all that is needed for our operating system.", 'start': 1311.012, 'duration': 4.02}], 'summary': 'Recommend using a class 10 memory card for raspberry pi with good read/write speed ratio.', 'duration': 26.542, 'max_score': 1288.49, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/UrwbeOIlc68/pics/UrwbeOIlc681288490.jpg'}, {'end': 1370.189, 'src': 'heatmap', 'start': 1326.717, 'weight': 0.85, 'content': [{'end': 1327.537, 'text': 'So just eject this.', 'start': 1326.717, 'duration': 0.82}, {'end': 1329.877, 'text': 'Okay, so this is my Raspberry Pi.', 'start': 1328.277, 'duration': 1.6}, {'end': 1335.358, 'text': 'And if you actually flip it over, this is the slot where you have to insert the memory card.', 'start': 1330.217, 'duration': 5.141}, {'end': 1338.699, 'text': "Now we've copied the noobs folder into this memory card.", 'start': 1335.879, 'duration': 2.82}, {'end': 1342.96, 'text': "Again, let me just insert this into this and let's begin with respect to the installation process.", 'start': 1338.999, 'duration': 3.961}, {'end': 1348.654, 'text': "Let's begin installing this memory card onto my Raspberry Pi and start with the setup.", 'start': 1344.591, 'duration': 4.063}, {'end': 1352.377, 'text': 'So let me just turn on my Raspberry Pi.', 'start': 1350.335, 'duration': 2.042}, {'end': 1356.76, 'text': "Okay, so this is the screen I'm getting by default.", 'start': 1354.738, 'duration': 2.022}, {'end': 1362.884, 'text': 'Okay, now what happens is the installation step initializes, so the Raspberry Pi is getting loaded.', 'start': 1358.141, 'duration': 4.743}, {'end': 1370.189, 'text': 'Okay, now there are two operating systems that are present here by default, and we want Raspbian.', 'start': 1365.745, 'duration': 4.444}], 'summary': 'Raspberry pi setup with memory card insertion and raspbian installation.', 'duration': 43.472, 'max_score': 1326.717, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/UrwbeOIlc68/pics/UrwbeOIlc681326717.jpg'}, {'end': 1557.415, 'src': 'embed', 'start': 1528.026, 'weight': 0, 'content': [{'end': 1533.13, 'text': "Then we'll use Raspberry Pi to transfer this data and display it on the Sensat as well.", 'start': 1528.026, 'duration': 5.104}, {'end': 1540.836, 'text': "So we'll just be displaying the temperature as of now on the Sensat and finally, we'll be using Instapush API and Python program,", 'start': 1533.37, 'duration': 7.466}, {'end': 1545.42, 'text': 'through which we can send this notification across the internet to our mobile application.', 'start': 1540.836, 'duration': 4.584}, {'end': 1547.803, 'text': "So, let's begin this demo part.", 'start': 1545.981, 'duration': 1.822}, {'end': 1552.489, 'text': 'First, let me show you what Sensat is and how you can assemble Sensat on Raspberry Pi.', 'start': 1548.103, 'duration': 4.386}, {'end': 1557.415, 'text': 'Okay, so this is my Raspberry Pi unit and this was what I was referring to.', 'start': 1553.55, 'duration': 3.865}], 'summary': 'Using raspberry pi to display temperature on sensat, then send notification to mobile app via python and instapush api.', 'duration': 29.389, 'max_score': 1528.026, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/UrwbeOIlc68/pics/UrwbeOIlc681528026.jpg'}, {'end': 1588.141, 'src': 'embed', 'start': 1565.145, 'weight': 4, 'content': [{'end': 1573.769, 'text': "Now it's quite simple but how it's different is that in comparison to your Raspberry Pi there is an 8x8 digital LED display present here.", 'start': 1565.145, 'duration': 8.624}, {'end': 1577.41, 'text': 'So you can use this for various different purposes as per your requirement.', 'start': 1574.189, 'duration': 3.221}, {'end': 1581.153, 'text': 'okay, now it simply sits on top of the raspberry pi.', 'start': 1577.89, 'duration': 3.263}, {'end': 1588.141, 'text': "okay, just make sure the alignment is correct and once you've done with that, just push it on top and the pins would merge accordingly.", 'start': 1581.153, 'duration': 6.988}], 'summary': '8x8 digital led display for raspberry pi, easy alignment and merging of pins.', 'duration': 22.996, 'max_score': 1565.145, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/UrwbeOIlc68/pics/UrwbeOIlc681565145.jpg'}], 'start': 1074.514, 'title': 'Raspberry pi os installation and demo process', 'summary': 'Covers the installation of raspberry pi os, emphasizing the use of noobs, recommending a minimum 16gb memory card with high transfer speed, and demonstrates building a real-time weather analysis system using a sensat board, raspberry pi, and instapush api.', 'chapters': [{'end': 1300.61, 'start': 1074.514, 'title': 'Raspberry pi os installation', 'summary': 'Covers the installation of raspberry pi operating system, emphasizing the use of noobs, recommending a minimum 16 gb memory card with high transfer speed, and highlighting the importance of a class 10 memory card for good read and write speed ratio.', 'duration': 226.096, 'highlights': ['The chapter covers the installation of Raspberry Pi operating system The chapter provides guidance on installing the Raspberry Pi operating system, primarily focusing on Raspbian and the use of NOOBS.', 'Recommending a minimum 16 GB memory card with high transfer speed It is recommended to use a 16 GB or higher memory card with high transfer speed, particularly emphasizing the use of a class 10 memory card for good read and write speed ratio.', 'Emphasizing the use of NOOBS for installation The chapter emphasizes using NOOBS for the installation process, particularly recommending NOOBS with a 32 GB memory card for ample memory space for the operating system.']}, {'end': 1599.152, 'start': 1301.17, 'title': 'Raspberry pi installation and demo process', 'summary': 'Covers the installation of raspbian on raspberry pi, emphasizing the need for a 16gb memory card and demonstrates the process of building a real-time weather analysis system using a sensat board, raspberry pi, and instapush api.', 'duration': 297.982, 'highlights': ['The chapter covers the installation of Raspbian on Raspberry Pi, emphasizing the need for a 16GB memory card. The speaker recommends using a 16GB or higher memory card for the Raspbian installation, highlighting that a smaller capacity card may not leave enough memory for practical use.', 'Demonstrates the process of building a real-time weather analysis system using a Sensat board, Raspberry Pi, and Instapush API. The chapter demonstrates building a real-time weather analysis system, covering the use of a Sensat board to measure temperature, humidity, and pressure, transferring data to Raspberry Pi, and sending live mobile notifications using the Instapush API and Python program.', 'Instructions for assembling the Sensat board on Raspberry Pi are provided, showing the additional 8x8 digital LED display. The chapter provides instructions for assembling the Sensat board on Raspberry Pi, highlighting the presence of an 8x8 digital LED display and its simple integration onto the Raspberry Pi.']}], 'duration': 524.638, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/UrwbeOIlc68/pics/UrwbeOIlc681074514.jpg', 'highlights': ['The chapter demonstrates building a real-time weather analysis system using a Sensat board, Raspberry Pi, and Instapush API.', 'The chapter provides guidance on installing the Raspberry Pi operating system, primarily focusing on Raspbian and the use of NOOBS.', 'Recommending a minimum 16 GB memory card with high transfer speed It is recommended to use a 16 GB or higher memory card with high transfer speed, particularly emphasizing the use of a class 10 memory card for good read and write speed ratio.', 'The chapter emphasizes using NOOBS for the installation process, particularly recommending NOOBS with a 32 GB memory card for ample memory space for the operating system.', 'Instructions for assembling the Sensat board on Raspberry Pi are provided, showing the additional 8x8 digital LED display.']}, {'end': 1846.913, 'segs': [{'end': 1647.192, 'src': 'embed', 'start': 1623.522, 'weight': 0, 'content': [{'end': 1630.565, 'text': "Okay so, moving on, now that you've understood about Raspberry Pi, Sensat and we've also installed Raspbian on our Raspberry Pi.", 'start': 1623.522, 'duration': 7.043}, {'end': 1633.706, 'text': "Let's move forward and start with respect to today's demo part.", 'start': 1630.985, 'duration': 2.721}, {'end': 1640.329, 'text': "So again, going back just to remind you, we're trying to create a weather control system wherein we're trying to measure the temperature,", 'start': 1634.187, 'duration': 6.142}, {'end': 1643.11, 'text': 'the pressure and the humidity around the sensor as such.', 'start': 1640.329, 'duration': 2.781}, {'end': 1647.192, 'text': "Okay so the first thing we're going to do is that let me just connect to my Raspberry Pi.", 'start': 1643.65, 'duration': 3.542}], 'summary': 'Creating a weather control system with raspberry pi to measure temperature, pressure, and humidity.', 'duration': 23.67, 'max_score': 1623.522, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/UrwbeOIlc68/pics/UrwbeOIlc681623522.jpg'}, {'end': 1691.788, 'src': 'embed', 'start': 1664.331, 'weight': 1, 'content': [{'end': 1670.356, 'text': "So this is a simple program that's going to sense the environment variables, that is, the temperature, pressure and humidity,", 'start': 1664.331, 'duration': 6.025}, {'end': 1674.94, 'text': "and then it's going to correspondingly display these values on the Sensate LED display panel.", 'start': 1670.356, 'duration': 4.584}, {'end': 1678.041, 'text': 'Now let me explain this program to you one by one.', 'start': 1675.64, 'duration': 2.401}, {'end': 1682.263, 'text': 'Now firstly we need to import the variables, the values on the sense hat.', 'start': 1678.441, 'duration': 3.822}, {'end': 1686.746, 'text': "So for that we're going to use this line from sense underscore hat import sense hat.", 'start': 1682.283, 'duration': 4.463}, {'end': 1691.788, 'text': 'So this will give me the corresponding values from the sense hat to my Raspberry Pi interface.', 'start': 1686.766, 'duration': 5.022}], 'summary': 'Program senses temperature, pressure, and humidity, and displays values on led panel.', 'duration': 27.457, 'max_score': 1664.331, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/UrwbeOIlc68/pics/UrwbeOIlc681664331.jpg'}, {'end': 1726.938, 'src': 'embed', 'start': 1701.073, 'weight': 2, 'content': [{'end': 1705.214, 'text': "After that, I'm going to assign the Sensat values to a variable known as sense.", 'start': 1701.073, 'duration': 4.141}, {'end': 1711.035, 'text': "So through this variable, I'm going to correspondingly relate to all the values coming from the Sensat.", 'start': 1706.034, 'duration': 5.001}, {'end': 1715.556, 'text': 'Moving forward, we have written a while loop, and this is an infinite while loop.', 'start': 1711.935, 'duration': 3.621}, {'end': 1722.417, 'text': "So it's going to continuously measure the temperature, pressure, and humidity, and it's going to correspondingly be displayed on the Sensat as well.", 'start': 1715.856, 'duration': 6.561}, {'end': 1726.938, 'text': 'So let me help you understand how the temperature, humidity, and pressure are measured.', 'start': 1723.257, 'duration': 3.681}], 'summary': "Assign sensat values to variable 'sense' and use while loop to continuously measure temperature, pressure, and humidity.", 'duration': 25.865, 'max_score': 1701.073, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/UrwbeOIlc68/pics/UrwbeOIlc681701073.jpg'}, {'end': 1757.063, 'src': 'embed', 'start': 1733.564, 'weight': 3, 'content': [{'end': 1740.492, 'text': 'So this function that is get underscore temperature will give me the temperature value measured by the sense at in degree centigrade.', 'start': 1733.564, 'duration': 6.928}, {'end': 1744.035, 'text': "And here what I'm basically doing is that I'm just converting it into Fahrenheit.", 'start': 1740.892, 'duration': 3.143}, {'end': 1750.742, 'text': 'Okay, so the value in degree centigrade into 1.8 plus 32 is just a Fahrenheit representation of the current temperature.', 'start': 1744.396, 'duration': 6.346}, {'end': 1753.919, 'text': "I'm using a round function to round off the corresponding value.", 'start': 1751.175, 'duration': 2.744}, {'end': 1755.961, 'text': "I don't need any decimal point values here.", 'start': 1753.999, 'duration': 1.962}, {'end': 1757.063, 'text': 'I want a whole number.', 'start': 1756.262, 'duration': 0.801}], 'summary': 'A function converts celsius to fahrenheit for whole number temperature representation.', 'duration': 23.499, 'max_score': 1733.564, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/UrwbeOIlc68/pics/UrwbeOIlc681733564.jpg'}, {'end': 1787.049, 'src': 'embed', 'start': 1764.973, 'weight': 4, 'content': [{'end': 1774.741, 'text': "we're gonna use sense.getHumidity and sense.getPressure to get both the humidity as well as pressure and store it in humidity and pressure variables as such.", 'start': 1764.973, 'duration': 9.768}, {'end': 1777.663, 'text': 'So basically I have all my three variables that are needed.', 'start': 1775.242, 'duration': 2.421}, {'end': 1787.049, 'text': "Now what I'll do is I'll create a string called message into which I'm gonna store the temperature, humidity, and pressure with a specific notation.", 'start': 1778.104, 'duration': 8.945}], 'summary': 'Using sense.gethumidity and sense.getpressure to store humidity and pressure variables.', 'duration': 22.076, 'max_score': 1764.973, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/UrwbeOIlc68/pics/UrwbeOIlc681764973.jpg'}, {'end': 1835.463, 'src': 'embed', 'start': 1808.423, 'weight': 6, 'content': [{'end': 1813.186, 'text': "Okay Now here I'm just passing the message with respect to the temperature, humidity and pressure variable.", 'start': 1808.423, 'duration': 4.763}, {'end': 1815.688, 'text': "And then I'm also defining a scroll speed.", 'start': 1813.626, 'duration': 2.062}, {'end': 1817.569, 'text': 'Now this is something that you can play around with.', 'start': 1816.008, 'duration': 1.561}, {'end': 1819.991, 'text': 'If you want to have a faster scroll, you can modify it.', 'start': 1817.649, 'duration': 2.342}, {'end': 1822.633, 'text': "I've chosen a 0.08 scroll speed.", 'start': 1820.371, 'duration': 2.262}, {'end': 1826.796, 'text': 'Then the other two factors are the font color and the background color.', 'start': 1823.073, 'duration': 3.723}, {'end': 1830.339, 'text': 'Okay, now the text color I have set as 200, 240, and 200.', 'start': 1827.137, 'duration': 3.202}, {'end': 1835.463, 'text': 'Now if you can guess, these are basically the RGB values for the corresponding text color.', 'start': 1830.339, 'duration': 5.124}], 'summary': 'Message about temperature, humidity, pressure variables. scroll speed set at 0.08. text color as rgb 200, 240, 200.', 'duration': 27.04, 'max_score': 1808.423, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/UrwbeOIlc68/pics/UrwbeOIlc681808423.jpg'}], 'start': 1600.68, 'title': 'Raspberry pi weather control system', 'summary': 'Details the setup and programming of a raspberry pi weather control system to measure temperature, pressure, and humidity using sensors, and explains the first program for sensing environment variables and displaying them on the sensate led display panel. it also covers the measurement techniques using the sensat, including conversion of temperature from celsius to fahrenheit, and the display of temperature, humidity, and pressure data with customizable scroll speed, font color, and background color.', 'chapters': [{'end': 1715.556, 'start': 1600.68, 'title': 'Raspberry pi weather control system', 'summary': 'Outlines the setup and programming of a raspberry pi weather control system to measure temperature, pressure, and humidity using sensors, with a focus on explaining the first program for sensing environment variables and displaying them on the sensate led display panel.', 'duration': 114.876, 'highlights': ['The chapter outlines the setup and programming of a Raspberry Pi weather control system to measure temperature, pressure, and humidity using sensors The demo involves using sensors to measure temperature, pressure, and humidity in the room, with a focus on creating a weather control system to measure these variables.', "explaining the first program for sensing environment variables and displaying them on the Sensate LED display panel The first program aims to sense environment variables such as temperature, pressure, and humidity, and display these values on the Sensate LED display panel, with a step-by-step explanation of the program's components.", 'using a while loop for continuous monitoring of values The program utilizes an infinite while loop for continuous monitoring of values, ensuring a consistent log of the measured variables over time.']}, {'end': 1764.973, 'start': 1715.856, 'title': 'Sensat temperature, pressure, and humidity measurement', 'summary': 'Explains how to measure temperature, pressure, and humidity using the sensat, including converting temperature from celsius to fahrenheit and rounding off the values.', 'duration': 49.117, 'highlights': ['The function sense.get_temperature gives the temperature value in degrees Celsius, which is then converted to Fahrenheit using the formula 1.8 * Celsius + 32.', 'A round function is used to obtain whole number values for temperature, ensuring no decimal points are included.', 'The Sensat continuously measures the temperature, pressure, and humidity, with the corresponding values being displayed.', 'The process of measuring temperature, pressure, and humidity using the Sensat is explained in detail.']}, {'end': 1846.913, 'start': 1764.973, 'title': 'Displaying temperature, humidity, and pressure', 'summary': 'Involves using sense.gethumidity and sense.getpressure to obtain humidity and pressure data and displaying it on a sensat display screen, along with customizable scroll speed, font color, and background color.', 'duration': 81.94, 'highlights': ['Using sense.getHumidity and sense.getPressure to obtain humidity and pressure data', 'Creating a string message to store temperature, humidity, and pressure with specific notation', 'Displaying the message on Sensat display screen with options to customize scroll speed, font color, and background color']}], 'duration': 246.233, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/UrwbeOIlc68/pics/UrwbeOIlc681600680.jpg', 'highlights': ['The chapter outlines the setup and programming of a Raspberry Pi weather control system to measure temperature, pressure, and humidity using sensors', "The first program aims to sense environment variables such as temperature, pressure, and humidity, and display these values on the Sensate LED display panel, with a step-by-step explanation of the program's components", 'The program utilizes an infinite while loop for continuous monitoring of values, ensuring a consistent log of the measured variables over time', 'The function sense.get_temperature gives the temperature value in degrees Celsius, which is then converted to Fahrenheit using the formula 1.8 * Celsius + 32', 'Using sense.getHumidity and sense.getPressure to obtain humidity and pressure data', 'Creating a string message to store temperature, humidity, and pressure with specific notation', 'Displaying the message on Sensat display screen with options to customize scroll speed, font color, and background color']}, {'end': 2083.606, 'segs': [{'end': 1875.361, 'src': 'embed', 'start': 1847.293, 'weight': 0, 'content': [{'end': 1851.974, 'text': 'I would definitely recommend that you try playing around with this to get a better feel of how it works.', 'start': 1847.293, 'duration': 4.681}, {'end': 1855.895, 'text': "okay?. Now what I'm doing is that I'm putting my system to sleep for four seconds.", 'start': 1851.974, 'duration': 3.921}, {'end': 1860.857, 'text': 'This is basically to introduce a delay between the measurement carried out from the sensor.', 'start': 1856.256, 'duration': 4.601}, {'end': 1866.838, 'text': "Now if I don't do this, since it's a continuously running infinite loop, it's gonna keep measuring it one after the other.", 'start': 1861.257, 'duration': 5.581}, {'end': 1869.299, 'text': 'So I want a simple delay between the measurements.', 'start': 1867.119, 'duration': 2.18}, {'end': 1871.58, 'text': "So I'm putting the system to sleep for four seconds.", 'start': 1869.379, 'duration': 2.201}, {'end': 1875.361, 'text': "After that, what I'm doing is that I'm opening a file called weather.txt.", 'start': 1872.26, 'duration': 3.101}], 'summary': 'Introducing a 4-second delay between sensor measurements and opening a file named weather.txt.', 'duration': 28.068, 'max_score': 1847.293, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/UrwbeOIlc68/pics/UrwbeOIlc681847293.jpg'}, {'end': 1907.246, 'src': 'embed', 'start': 1878.603, 'weight': 1, 'content': [{'end': 1882.747, 'text': "Into this file I'll take the present time and then pass the message as well.", 'start': 1878.603, 'duration': 4.144}, {'end': 1888.052, 'text': 'So these both with respect to the present time as well as the message are going to be stored in form of a log.', 'start': 1882.807, 'duration': 5.245}, {'end': 1893.357, 'text': 'Okay so in case in future if I want to refer to the measurement this is something that will be really helpful.', 'start': 1888.452, 'duration': 4.905}, {'end': 1896.799, 'text': "Finally, I'm also going to print a message on my console.", 'start': 1893.877, 'duration': 2.922}, {'end': 1899.641, 'text': 'Now this is something just for our understanding as well.', 'start': 1897.139, 'duration': 2.502}, {'end': 1901.562, 'text': "We'll be seeing it on different places.", 'start': 1899.921, 'duration': 1.641}, {'end': 1907.246, 'text': "We'll see it on the console, we'll see it on the sense app, as well as we will be seeing it inside the log file as well.", 'start': 1901.662, 'duration': 5.584}], 'summary': 'Storing present time and message in a log for future reference, also printing a message on console.', 'duration': 28.643, 'max_score': 1878.603, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/UrwbeOIlc68/pics/UrwbeOIlc681878603.jpg'}, {'end': 1920.695, 'src': 'heatmap', 'start': 1878.603, 'weight': 0.906, 'content': [{'end': 1882.747, 'text': "Into this file I'll take the present time and then pass the message as well.", 'start': 1878.603, 'duration': 4.144}, {'end': 1888.052, 'text': 'So these both with respect to the present time as well as the message are going to be stored in form of a log.', 'start': 1882.807, 'duration': 5.245}, {'end': 1893.357, 'text': 'Okay so in case in future if I want to refer to the measurement this is something that will be really helpful.', 'start': 1888.452, 'duration': 4.905}, {'end': 1896.799, 'text': "Finally, I'm also going to print a message on my console.", 'start': 1893.877, 'duration': 2.922}, {'end': 1899.641, 'text': 'Now this is something just for our understanding as well.', 'start': 1897.139, 'duration': 2.502}, {'end': 1901.562, 'text': "We'll be seeing it on different places.", 'start': 1899.921, 'duration': 1.641}, {'end': 1907.246, 'text': "We'll see it on the console, we'll see it on the sense app, as well as we will be seeing it inside the log file as well.", 'start': 1901.662, 'duration': 5.584}, {'end': 1911.849, 'text': "Finally, I'm closing the log and then I'm putting my system to sleep for five seconds.", 'start': 1907.826, 'duration': 4.023}, {'end': 1920.695, 'text': "So these sleep delays are just to ensure that the consistent values are being measured in a regular interval and there's no hindrance with respect to that.", 'start': 1912.229, 'duration': 8.466}], 'summary': 'Storing present time and message as a log, printing message on console, and ensuring consistent measurements with 5-second sleep delays.', 'duration': 42.092, 'max_score': 1878.603, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/UrwbeOIlc68/pics/UrwbeOIlc681878603.jpg'}, {'end': 2067.408, 'src': 'embed', 'start': 2011.717, 'weight': 2, 'content': [{'end': 2016.078, 'text': 'So all the log, all the temperature and pressure log are being stored here continuously.', 'start': 2011.717, 'duration': 4.361}, {'end': 2019.439, 'text': 'And if you come down, this is the latest log that we have just created.', 'start': 2016.658, 'duration': 2.781}, {'end': 2023.52, 'text': 'With respect to the three values, this is the current status as such.', 'start': 2019.859, 'duration': 3.661}, {'end': 2026.04, 'text': 'So again, this is something that you can experiment on.', 'start': 2023.84, 'duration': 2.2}, {'end': 2028.781, 'text': 'I have just stored it because of my future reference as well.', 'start': 2026.14, 'duration': 2.641}, {'end': 2034.985, 'text': 'Okay, so I hope you guys have got a simple understanding of how you can connect to your Sensat, measure the temperature,', 'start': 2029.361, 'duration': 5.624}, {'end': 2039.348, 'text': 'pressure and humidity and also display it on the console as well as on your Sensat.', 'start': 2034.985, 'duration': 4.363}, {'end': 2042.647, 'text': 'Now coming on to the second part.', 'start': 2040.905, 'duration': 1.742}, {'end': 2046.051, 'text': 'Second part is a slightly advanced version of the same program.', 'start': 2042.767, 'duration': 3.284}, {'end': 2050.096, 'text': "Here we're trying to do something a little more apart from just seeing it on the screen.", 'start': 2046.452, 'duration': 3.644}, {'end': 2054.4, 'text': 'Okay, now I want to send an email with respect to all the logs that I have.', 'start': 2050.496, 'duration': 3.904}, {'end': 2056.263, 'text': 'Or let us say at a regular interval.', 'start': 2054.842, 'duration': 1.421}, {'end': 2062.601, 'text': 'I want to have an email which notifies me with respect to the present temperature and the current pressure and humidity.', 'start': 2056.263, 'duration': 6.338}, {'end': 2067.408, 'text': "Now this is something that you can definitely use while you're working on a social experiment as such.", 'start': 2063.081, 'duration': 4.327}], 'summary': 'Continuous storage of temperature and pressure logs, with plans to send email notifications at regular intervals for monitoring.', 'duration': 55.691, 'max_score': 2011.717, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/UrwbeOIlc68/pics/UrwbeOIlc682011717.jpg'}], 'start': 1847.293, 'title': 'Sensat device usage', 'summary': 'Explains program execution for environmental measurement using sensors, with a focus on consistent measurements and experimentation, and discusses logging and monitoring environmental variables including temperature, pressure, and humidity, with a focus on email notifications at regular intervals.', 'chapters': [{'end': 1990.332, 'start': 1847.293, 'title': 'Sensat environment program execution', 'summary': 'Explains the process of executing a program to measure environmental values using a sensor, including introducing delays, logging data, and observing real-time updates, ensuring consistent measurements and providing opportunities for experimentation.', 'duration': 143.039, 'highlights': ['Introducing delays for consistent measurements The speaker puts the system to sleep for four and five seconds to introduce delays between measurements, ensuring consistent and accurate data collection.', 'Logging data for future reference The speaker creates a log file to store the present time and messages, providing a reference for future measurements and understanding of the data.', 'Real-time observation and experimentation The program displays real-time values on the console and Sensat, allowing for observation of environmental changes and encouraging experimentation by varying temperature items near the sensor.']}, {'end': 2083.606, 'start': 1990.773, 'title': 'Logging and monitoring environmental variables', 'summary': 'Discusses logging and monitoring environmental variables including temperature, pressure, and humidity using a sensat device, with a focus on sending email notifications at regular intervals.', 'duration': 92.833, 'highlights': ['The chapter discusses logging and monitoring environmental variables including temperature, pressure, and humidity using a Sensat device, with a focus on sending email notifications at regular intervals.', 'The program logs a range of temperature and pressure values, providing continuous storage and the ability to display the latest logs.', 'The second part introduces advanced functionality, involving the sending of email notifications containing current temperature, pressure, and humidity at regular intervals, particularly useful for social experiments and laboratory work.']}], 'duration': 236.313, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/UrwbeOIlc68/pics/UrwbeOIlc681847293.jpg', 'highlights': ['Introducing delays for consistent measurements The speaker puts the system to sleep for four and five seconds to introduce delays between measurements, ensuring consistent and accurate data collection.', 'Logging data for future reference The speaker creates a log file to store the present time and messages, providing a reference for future measurements and understanding of the data.', 'Real-time observation and experimentation The program displays real-time values on the console and Sensat, allowing for observation of environmental changes and encouraging experimentation by varying temperature items near the sensor.', 'The program logs a range of temperature and pressure values, providing continuous storage and the ability to display the latest logs.', 'The second part introduces advanced functionality, involving the sending of email notifications containing current temperature, pressure, and humidity at regular intervals, particularly useful for social experiments and laboratory work.', 'The chapter discusses logging and monitoring environmental variables including temperature, pressure, and humidity using a Sensat device, with a focus on sending email notifications at regular intervals.']}, {'end': 2383.346, 'segs': [{'end': 2109.39, 'src': 'embed', 'start': 2083.606, 'weight': 0, 'content': [{'end': 2089.75, 'text': "I'm taking the temperature, I'm taking the pressure, humidity, storing into a message, and then I'm also printing that message.", 'start': 2083.606, 'duration': 6.144}, {'end': 2095.514, 'text': "But apart from that, I'm using a few libraries which are very essential for mailing me this detail.", 'start': 2090.19, 'duration': 5.324}, {'end': 2099.456, 'text': "Okay, so for that I'm going to use first SMTP library.", 'start': 2095.873, 'duration': 3.583}, {'end': 2103.059, 'text': 'Okay, because your mailing protocols are SMTP based protocols.', 'start': 2099.837, 'duration': 3.222}, {'end': 2109.39, 'text': "So these are something that I'll be using in case I need to send a mail with respect to all the details as such.", 'start': 2103.547, 'duration': 5.843}], 'summary': 'Measuring temperature, pressure, and humidity and using smtp library for mailing details.', 'duration': 25.784, 'max_score': 2083.606, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/UrwbeOIlc68/pics/UrwbeOIlc682083606.jpg'}, {'end': 2186.214, 'src': 'embed', 'start': 2161.542, 'weight': 1, 'content': [{'end': 2168.046, 'text': "Okay, so from this email ID, I'm going to send a log with respect to the data that is measured from my sense at Raspberry Pi.", 'start': 2161.542, 'duration': 6.504}, {'end': 2171.628, 'text': "Okay, then I'm going to use my MIME multipart function.", 'start': 2168.346, 'duration': 3.282}, {'end': 2175.509, 'text': "From here, I'm going to distribute my mail into multiple parts.", 'start': 2172.028, 'duration': 3.481}, {'end': 2179.111, 'text': 'So this is what your MIME multipart function will help you do that.', 'start': 2175.829, 'duration': 3.282}, {'end': 2182.993, 'text': 'So in my message part, the from is going to be the from address.', 'start': 2179.551, 'duration': 3.442}, {'end': 2184.493, 'text': 'That is from whom it is going.', 'start': 2183.313, 'duration': 1.18}, {'end': 2186.214, 'text': 'The to is going to be the to address.', 'start': 2184.793, 'duration': 1.421}], 'summary': 'Using mime multipart function to distribute mail into multiple parts', 'duration': 24.672, 'max_score': 2161.542, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/UrwbeOIlc68/pics/UrwbeOIlc682161542.jpg'}, {'end': 2257.145, 'src': 'embed', 'start': 2227.26, 'weight': 2, 'content': [{'end': 2229.341, 'text': 'For other mails, you can just replace the corresponding mail.', 'start': 2227.26, 'duration': 2.081}, {'end': 2230.942, 'text': 'And then you have the port number.', 'start': 2229.761, 'duration': 1.181}, {'end': 2237.105, 'text': 'So again, with respect to SMTP, this is a standard port that you would be using for communication, that is 25.', 'start': 2230.982, 'duration': 6.123}, {'end': 2241.493, 'text': "then I'm gonna start my server, so that is server.startTLS.", 'start': 2237.105, 'duration': 4.388}, {'end': 2245.501, 'text': "Okay, once I start this, then I'm gonna specify the login credentials.", 'start': 2241.934, 'duration': 3.567}, {'end': 2247.645, 'text': 'This is basically for authentication factor.', 'start': 2245.681, 'duration': 1.964}, {'end': 2251.604, 'text': 'So server.login, you have to provide the username and password.', 'start': 2248.123, 'duration': 3.481}, {'end': 2257.145, 'text': 'So my from address is my username and my Edureka API is the password for this email ID.', 'start': 2251.924, 'duration': 5.221}], 'summary': 'Smtp communication using standard port 25, server.starttls, and authentication with username and password.', 'duration': 29.885, 'max_score': 2227.26, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/UrwbeOIlc68/pics/UrwbeOIlc682227260.jpg'}, {'end': 2298.179, 'src': 'embed', 'start': 2271.309, 'weight': 3, 'content': [{'end': 2274.53, 'text': "So I'm directly converting it completely to a string.", 'start': 2271.309, 'duration': 3.221}, {'end': 2277.768, 'text': 'Okay, and then storing it inside a variable known as text.', 'start': 2274.966, 'duration': 2.802}, {'end': 2283.791, 'text': "Then I'm calling the function sendMail, through which I'm specifying from which address it is going,", 'start': 2278.308, 'duration': 5.483}, {'end': 2286.612, 'text': 'to which address it should go and the text which is part of it.', 'start': 2283.791, 'duration': 2.821}, {'end': 2289.094, 'text': "Finally, I'm quitting the connection between the server.", 'start': 2286.973, 'duration': 2.121}, {'end': 2291.755, 'text': "I hope you've understood till here with respect to the program.", 'start': 2289.514, 'duration': 2.241}, {'end': 2293.976, 'text': "Now it's time we execute this program.", 'start': 2292.215, 'duration': 1.761}, {'end': 2298.179, 'text': 'Okay, so let me call python email.py.', 'start': 2295.257, 'duration': 2.922}], 'summary': 'Converting to string, storing in variable, sending email, and quitting server connection in python program.', 'duration': 26.87, 'max_score': 2271.309, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/UrwbeOIlc68/pics/UrwbeOIlc682271309.jpg'}], 'start': 2083.606, 'title': 'Data sensing and mailing', 'summary': 'Covers the process of sensing and storing temperature, pressure, and humidity data into a message, and using essential libraries such as smtp and mime to facilitate mailing of details, while establishing communication between sensat and the program. it also explains how to send sensor data via email using python, specifying the from and to addresses, subject, and message, establishing an smtp connection, and converting the message to a string before sending.', 'chapters': [{'end': 2144.294, 'start': 2083.606, 'title': 'Data sensing and mailing libraries', 'summary': 'Covers the process of sensing and storing temperature, pressure, and humidity data into a message, and using essential libraries such as smtp and mime to facilitate mailing of details, while also establishing communication between sensat and the program.', 'duration': 60.688, 'highlights': ['The chapter emphasizes the process of sensing and storing temperature, pressure, and humidity data into a message, and using essential libraries such as SMTP and MIME to facilitate mailing of details.', 'It mentions the use of SMTP library for mailing protocols and the essential role of MIME in sending emails supporting text characters, non-text characters, audio video images, and more.', 'The chapter also highlights the establishment of communication between Sensat and the program, along with the import of the time function in the code.']}, {'end': 2383.346, 'start': 2144.294, 'title': 'Sending sensor data via email', 'summary': 'Explains how to send sensor data via email using python, specifying the from and to addresses, subject, and message, establishing an smtp connection, and converting the message to a string before sending.', 'duration': 239.052, 'highlights': ['The process involves specifying the from and to addresses, subject, and message, and using MIME multipart function to distribute the mail into multiple parts. The process of specifying the from and to addresses, subject, and message, and utilizing MIME multipart function to distribute the mail into multiple parts is explained.', 'Establishing an SMTP connection involves specifying the server, protocol, port number, and login credentials for authentication. The process of establishing an SMTP connection, specifying the server, protocol, port number, and login credentials for authentication is outlined.', 'The importance of converting the message to a string before sending to ensure successful transmission is emphasized. The significance of converting the message to a string before sending to ensure successful transmission is highlighted.', 'The usage of PyCurl for establishing a connection between the API and the inclusion of string IO and RPI dot GPIO for input and output management are introduced. The introduction of PyCurl for establishing a connection between the API, as well as the inclusion of string IO and RPI dot GPIO for input and output management, is outlined.']}], 'duration': 299.74, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/UrwbeOIlc68/pics/UrwbeOIlc682083606.jpg', 'highlights': ['The chapter emphasizes the process of sensing and storing temperature, pressure, and humidity data into a message, and using essential libraries such as SMTP and MIME to facilitate mailing of details.', 'The process involves specifying the from and to addresses, subject, and message, and using MIME multipart function to distribute the mail into multiple parts.', 'Establishing an SMTP connection involves specifying the server, protocol, port number, and login credentials for authentication.', 'The importance of converting the message to a string before sending to ensure successful transmission is emphasized.']}, {'end': 2958.263, 'segs': [{'end': 2410.584, 'src': 'embed', 'start': 2383.386, 'weight': 0, 'content': [{'end': 2386.507, 'text': 'You have sense underscore hat from sense hat and time function.', 'start': 2383.386, 'duration': 3.121}, {'end': 2391.528, 'text': "And I'm establishing a connection here as we have done earlier between my sense hat and my application.", 'start': 2387.107, 'duration': 4.421}, {'end': 2393.969, 'text': "And I'm clearing the screen on sense hat.", 'start': 2391.949, 'duration': 2.02}, {'end': 2399.931, 'text': "Now, what happens is sometimes if you've executed a program before and you've stopped the execution of the program.", 'start': 2394.329, 'duration': 5.602}, {'end': 2404.202, 'text': 'then what happens is the display will still have the remaining data present on it.', 'start': 2400.441, 'duration': 3.761}, {'end': 2406.563, 'text': 'It stays stuck on the sensor.', 'start': 2404.542, 'duration': 2.021}, {'end': 2410.584, 'text': "So before we move on to with respect to a program, we'll clear the data out.", 'start': 2406.863, 'duration': 3.721}], 'summary': 'Established a connection between sense hat and application, clearing the screen to remove remaining data.', 'duration': 27.198, 'max_score': 2383.386, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/UrwbeOIlc68/pics/UrwbeOIlc682383386.jpg'}, {'end': 2450.281, 'src': 'embed', 'start': 2420.947, 'weight': 1, 'content': [{'end': 2424.187, 'text': "Okay, apart from that, there's also a new variable known as push message.", 'start': 2420.947, 'duration': 3.24}, {'end': 2429.529, 'text': "So we'll be talking about this also when we come down later, and you'll understand what the push message is used for.", 'start': 2424.488, 'duration': 5.041}, {'end': 2434.972, 'text': "Now, let's try to understand the code which will help me display numbers on my Sensat.", 'start': 2430.049, 'duration': 4.923}, {'end': 2440.235, 'text': 'Now you might be wondering if I have already displayed number and data on my Sensat.', 'start': 2435.312, 'duration': 4.923}, {'end': 2442.156, 'text': 'why do I need a separate part of this code?', 'start': 2440.235, 'duration': 1.921}, {'end': 2445.598, 'text': "Because here we're trying to do something different from what we have already done.", 'start': 2442.536, 'duration': 3.062}, {'end': 2450.281, 'text': "So here, firstly what we're doing is that we're setting an offset from the left and the top.", 'start': 2445.998, 'duration': 4.283}], 'summary': "Introducing a new variable 'push message' and explaining code for displaying numbers on sensat.", 'duration': 29.334, 'max_score': 2420.947, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/UrwbeOIlc68/pics/UrwbeOIlc682420947.jpg'}, {'end': 2487.648, 'src': 'embed', 'start': 2458.608, 'weight': 3, 'content': [{'end': 2460.59, 'text': "Okay, so this is what we're gonna explore ahead.", 'start': 2458.608, 'duration': 1.982}, {'end': 2466.454, 'text': 'Now, this is my actual SenSat, okay? This is an eight cross eight LED display function.', 'start': 2460.99, 'duration': 5.464}, {'end': 2472.558, 'text': "Okay, so here what I'm going to do is that I'm gonna eliminate the first column and the first two rows from the top.", 'start': 2467.094, 'duration': 5.464}, {'end': 2479.062, 'text': 'Okay, so this distinctively will give me a six cross seven matrix area remaining with me.', 'start': 2473.079, 'duration': 5.983}, {'end': 2483.325, 'text': "Okay, this is where I'm going to do all my operations from now onward.", 'start': 2479.423, 'duration': 3.902}, {'end': 2487.648, 'text': "So this is something interesting, and I'll help you understand why I'm taking this region.", 'start': 2483.625, 'duration': 4.023}], 'summary': 'Exploring an 8x8 led display, focusing on a 6x7 matrix for operations.', 'duration': 29.04, 'max_score': 2458.608, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/UrwbeOIlc68/pics/UrwbeOIlc682458608.jpg'}, {'end': 2553.276, 'src': 'embed', 'start': 2524.106, 'weight': 4, 'content': [{'end': 2529.271, 'text': 'Remember this number again, this is 15 areas that I can play around with in a three cross five matrix.', 'start': 2524.106, 'duration': 5.165}, {'end': 2531.333, 'text': "Now let's go back to our code.", 'start': 2529.812, 'duration': 1.521}, {'end': 2533.676, 'text': 'Now let me help you understand how it works.', 'start': 2531.854, 'duration': 1.822}, {'end': 2536.038, 'text': 'Now I have basically 10 numbers with me.', 'start': 2534.216, 'duration': 1.822}, {'end': 2542.275, 'text': 'Okay, so each one is going to have a specific way of representing in a three cross five matrix.', 'start': 2536.398, 'duration': 5.877}, {'end': 2546.463, 'text': "So that's what I have written here in this number matrix as such.", 'start': 2542.616, 'duration': 3.847}, {'end': 2553.276, 'text': 'Okay, so each of the line is a representation of a corresponding number in a three cross five matrix.', 'start': 2546.944, 'duration': 6.332}], 'summary': 'Using a three cross five matrix, 15 areas can be represented with 10 numbers.', 'duration': 29.17, 'max_score': 2524.106, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/UrwbeOIlc68/pics/UrwbeOIlc682524106.jpg'}, {'end': 2718.892, 'src': 'embed', 'start': 2692.558, 'weight': 6, 'content': [{'end': 2696.621, 'text': 'So this is why we are computing an offset by multiplying the value into 15.', 'start': 2692.558, 'duration': 4.063}, {'end': 2698.462, 'text': 'So I have the complete access to this row.', 'start': 2696.621, 'duration': 1.841}, {'end': 2706.988, 'text': "Okay, now we'll try to execute a for loop through which I'll place these values into the different parts of the LED display.", 'start': 2698.702, 'duration': 8.286}, {'end': 2711.029, 'text': 'Okay, now see, I have 3 cross 15 area.', 'start': 2707.448, 'duration': 3.581}, {'end': 2717.371, 'text': 'So I need to identify in which area should which value come, that is, which LED should be turned on.', 'start': 2711.029, 'duration': 6.342}, {'end': 2718.892, 'text': 'I have three rows and five columns.', 'start': 2717.371, 'duration': 1.521}], 'summary': 'Computing offset by multiplying value into 15 for led display with 3x5 matrix.', 'duration': 26.334, 'max_score': 2692.558, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/UrwbeOIlc68/pics/UrwbeOIlc682692558.jpg'}, {'end': 2848.762, 'src': 'embed', 'start': 2819.363, 'weight': 5, 'content': [{'end': 2821.544, 'text': "So whichever I want, I'll just convert it accordingly.", 'start': 2819.363, 'duration': 2.181}, {'end': 2826.37, 'text': 'Okay, now comes the choice of when you have to display two digit number.', 'start': 2822.048, 'duration': 4.322}, {'end': 2832.353, 'text': "So instead of going back to the same function, I've defined a new function which is called a show number.", 'start': 2826.77, 'duration': 5.583}, {'end': 2840.378, 'text': 'Now show number is actually the original function that will be caught because the temperature measured is most often a two digit number.', 'start': 2832.874, 'duration': 7.504}, {'end': 2843.259, 'text': 'So this is where the actual code was going to start from.', 'start': 2840.798, 'duration': 2.461}, {'end': 2845.5, 'text': 'Okay, show number takes four values.', 'start': 2843.619, 'duration': 1.881}, {'end': 2848.762, 'text': 'It takes a variable called val, which is the present temperature.', 'start': 2845.64, 'duration': 3.122}], 'summary': 'A new function named show number is defined to display two-digit temperature values.', 'duration': 29.399, 'max_score': 2819.363, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/UrwbeOIlc68/pics/UrwbeOIlc682819363.jpg'}], 'start': 2383.386, 'title': 'Sense hat and led display', 'summary': 'Covers the process of connecting with sense hat, managing display and data, as well as utilizing led display matrix for number representation and offset computation.', 'chapters': [{'end': 2440.235, 'start': 2383.386, 'title': 'Sense hat display and data clearing', 'summary': 'Explains the process of establishing a connection with the sense hat, clearing the screen, and introducing new variables like hot, cold, and push message for display and data management on the sense hat.', 'duration': 56.849, 'highlights': ['The chapter explains the process of establishing a connection with the Sense Hat and clearing the screen to remove remaining data, ensuring a clean display for the program execution.', 'It introduces new variables like hot, cold, and push message, which are used for specific purposes in the program, with further explanations to follow in the subsequent sections.', 'The code is aimed at displaying numbers on the Sense Hat, providing a practical demonstration of data manipulation and display on the device.']}, {'end': 2958.263, 'start': 2440.235, 'title': 'Led display matrix and number representation', 'summary': 'Explores the use of a 6x7 led display matrix, representing numbers in a 3x5 matrix, and defining functions to display single and double-digit numbers, aiming to understand the coding and offset computation for led display.', 'duration': 518.028, 'highlights': ['The chapter explores the use of a 6x7 LED display matrix The speaker introduces the use of a 6x7 LED display matrix, setting the context for the subsequent discussions.', 'Representing numbers in a 3x5 matrix The speaker explains the process of representing numbers in a 3x5 matrix, highlighting the segmentation and the 15 positions available for manipulation.', "Defining functions to display single and double-digit numbers The speaker defines functions 'showDigit' and 'showNumber' to display single and double-digit numbers, emphasizing the importance of understanding the number representation for temperature measurements.", 'Understanding the coding and offset computation for LED display The speaker delves into the detailed understanding of coding and offset computation for LED display, emphasizing the need for understanding the placement of values in the LED display matrix.']}], 'duration': 574.877, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/UrwbeOIlc68/pics/UrwbeOIlc682383386.jpg', 'highlights': ['The chapter covers the process of establishing a connection with the Sense Hat and clearing the screen for program execution.', 'Introduction of new variables like hot, cold, and push message for specific purposes in the program.', 'Practical demonstration of data manipulation and display on the Sense Hat.', 'Exploration of the use of a 6x7 LED display matrix and its context for subsequent discussions.', 'Explanation of representing numbers in a 3x5 matrix and the available positions for manipulation.', "Definition of functions 'showDigit' and 'showNumber' to display single and double-digit numbers.", 'Detailed understanding of coding and offset computation for LED display, emphasizing the need for understanding the placement of values.']}, {'end': 3678.538, 'segs': [{'end': 3096.643, 'src': 'heatmap', 'start': 2977.574, 'weight': 0, 'content': [{'end': 2981.456, 'text': 'Now comes the place where I need to do my actual implementation.', 'start': 2977.574, 'duration': 3.882}, {'end': 2990.832, 'text': 'Now, if you remember our problem statement, we have to send the pressure, temperature and humidity as a notification on our mobile device.', 'start': 2981.926, 'duration': 8.906}, {'end': 2998.638, 'text': "okay?. So for that I'm going to use Instapush, which is an application through which I can send notifications across my mobile.", 'start': 2990.832, 'duration': 7.806}, {'end': 3001.88, 'text': 'So my Python application, that is, the final application,', 'start': 2998.938, 'duration': 2.942}, {'end': 3009.532, 'text': 'will communicate to Instapush and that will in turn communicate to my mobile application on which I have configured it.', 'start': 3002.247, 'duration': 7.285}, {'end': 3012.794, 'text': 'Okay, so the notification will be received on my mobile application.', 'start': 3009.912, 'duration': 2.882}, {'end': 3016.177, 'text': "Now, coming down, let me remind you again why we're using this.", 'start': 3013.175, 'duration': 3.002}, {'end': 3021.201, 'text': 'In a real world scenario, This is something that is being used by NASA.', 'start': 3016.557, 'duration': 4.644}, {'end': 3028.709, 'text': "There. they're using it to identify if the exterior temperature is falling between a specific range or even, let's say,", 'start': 3021.542, 'duration': 7.167}, {'end': 3033.013, 'text': "if there's a change in the pressure inside the cabin or if the humidity is too high.", 'start': 3028.709, 'duration': 4.304}, {'end': 3037.918, 'text': 'So all this can be measured and you can get notified with respect to any change that you want.', 'start': 3033.333, 'duration': 4.585}, {'end': 3043.775, 'text': 'Okay, now coming back to our program, this is why I have defined a range of cold and hot.', 'start': 3038.274, 'duration': 5.501}, {'end': 3047.576, 'text': 'If it falls below 37 degrees, I want a notification.', 'start': 3044.156, 'duration': 3.42}, {'end': 3050.397, 'text': 'If it goes beyond 40, I want a notification.', 'start': 3047.957, 'duration': 2.44}, {'end': 3051.938, 'text': 'So this is my range.', 'start': 3050.797, 'duration': 1.141}, {'end': 3055.178, 'text': 'By value, it should either be only 38 or 39.', 'start': 3052.438, 'duration': 2.74}, {'end': 3058.799, 'text': "Okay, so this is why I'm using cold and hot variables.", 'start': 3055.178, 'duration': 3.621}, {'end': 3063.36, 'text': 'Now let me help you understand how the Instapush application is working.', 'start': 3059.399, 'duration': 3.961}, {'end': 3065.341, 'text': 'For that, let me open my browser.', 'start': 3063.861, 'duration': 1.48}, {'end': 3070.146, 'text': 'and show you how you can configure Instapush for your Raspberry Pi application.', 'start': 3065.703, 'duration': 4.443}, {'end': 3072.808, 'text': 'Okay, so this is my Instapush homepage.', 'start': 3070.767, 'duration': 2.041}, {'end': 3079.392, 'text': 'Okay, now first thing what you need to do is that you need to begin by creating a user ID credential here.', 'start': 3073.128, 'duration': 6.264}, {'end': 3085.337, 'text': 'And it is very important when you logging into your application, you use the same credentials.', 'start': 3079.913, 'duration': 5.424}, {'end': 3088.699, 'text': "So make sure you do not lose this because it's very important.", 'start': 3085.677, 'duration': 3.022}, {'end': 3092.881, 'text': 'Only if you use the same credential will you get this notification.', 'start': 3089.219, 'duration': 3.662}, {'end': 3094.181, 'text': 'So remember that.', 'start': 3093.321, 'duration': 0.86}, {'end': 3096.643, 'text': 'So you have an option to sign up for free as well.', 'start': 3094.281, 'duration': 2.362}], 'summary': 'Implementing a python application to send pressure, temperature, and humidity notifications via instapush, with emphasis on real-world usage and specific value ranges for notifications.', 'duration': 111.125, 'max_score': 2977.574, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/UrwbeOIlc68/pics/UrwbeOIlc682977574.jpg'}, {'end': 3251.139, 'src': 'embed', 'start': 3223.344, 'weight': 5, 'content': [{'end': 3225.805, 'text': 'So this was the previous event that was already set.', 'start': 3223.344, 'duration': 2.461}, {'end': 3227.485, 'text': "So I'll be referring to that as well.", 'start': 3225.845, 'duration': 1.64}, {'end': 3235.668, 'text': 'Now what you need to do is that you need to use curl to post whatever data that you have to the Insta push API.', 'start': 3228.125, 'duration': 7.543}, {'end': 3239.109, 'text': "So for that you're going to use pycurl.curl function.", 'start': 3236.028, 'duration': 3.081}, {'end': 3244.735, 'text': 'Okay, and this in turn will help you communicate between your application and Instapush.', 'start': 3239.591, 'duration': 5.144}, {'end': 3248.957, 'text': 'Okay, so all the communication is going to be through a variable called C.', 'start': 3245.235, 'duration': 3.722}, {'end': 3251.139, 'text': 'Now, C.setOpt.', 'start': 3248.957, 'duration': 2.182}], 'summary': 'Use pycurl.curl function to post data to insta push api', 'duration': 27.795, 'max_score': 3223.344, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/UrwbeOIlc68/pics/UrwbeOIlc683223344.jpg'}, {'end': 3632.121, 'src': 'embed', 'start': 3591.624, 'weight': 6, 'content': [{'end': 3597.654, 'text': "Okay, it's showing me that it's cold presently and here's the complete list of the temperature notifications.", 'start': 3591.624, 'duration': 6.03}, {'end': 3601.219, 'text': "So I'm getting a constant notification with respect to the change in temperature.", 'start': 3598.018, 'duration': 3.201}, {'end': 3604.439, 'text': "So you can see it's continuously being generated here as well.", 'start': 3601.599, 'duration': 2.84}, {'end': 3609.64, 'text': "So this is something that is really helpful when you're working around with respect to a real time scenario.", 'start': 3604.759, 'duration': 4.881}, {'end': 3616.382, 'text': 'So, like I said, NASA extensively uses this for their own purposes of measuring the temperature pressure,', 'start': 3609.701, 'duration': 6.681}, {'end': 3621.563, 'text': 'both in their scientific research area as well as the shuttles and space stations that they use on.', 'start': 3616.382, 'duration': 5.181}, {'end': 3625.964, 'text': 'Okay, so with this we come to a conclusion of our demo session.', 'start': 3622.003, 'duration': 3.961}, {'end': 3632.121, 'text': "Okay, let me go back to my presentation and let's just have a summary of what we've discussed as part of the session.", 'start': 3626.365, 'duration': 5.756}], 'summary': 'Constant temperature notifications are helpful for real-time scenarios and nasa extensively uses them for measuring temperature and pressure in scientific research and space equipment.', 'duration': 40.497, 'max_score': 3591.624, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/UrwbeOIlc68/pics/UrwbeOIlc683591624.jpg'}], 'start': 2958.943, 'title': 'Implementing environmental monitoring and configuring instapush for raspberry pi', 'summary': 'Covers implementation of a python application to monitor temperature, humidity, and pressure, and its real-world application at nasa, as well as the process of configuring instapush for a raspberry pi application to receive real-time temperature notifications on a mobile phone, with applications in scientific research and space missions.', 'chapters': [{'end': 3065.341, 'start': 2958.943, 'title': 'Implementing environmental monitoring system', 'summary': 'Covers the implementation of a python application to monitor and notify about temperature, humidity, and pressure, and its real-world application at nasa for identifying specific environmental changes.', 'duration': 106.398, 'highlights': ['The Python application is designed to send pressure, temperature, and humidity notifications to a mobile device using Instapush, a notification service.', 'NASA uses a similar system to monitor exterior temperature, pressure inside the cabin, and humidity, allowing for notifications about specific environmental changes.', 'The system is set to send notifications if the temperature falls below 37 degrees or goes beyond 40, providing a range for specific environmental alerts.', 'The application utilizes the Instapush service to send notifications to a mobile device, demonstrating a real-world application for environmental monitoring.']}, {'end': 3678.538, 'start': 3065.703, 'title': 'Configuring instapush for raspberry pi', 'summary': 'Explains the process of configuring instapush for a raspberry pi application, including creating user credentials, adding events, defining message structure, using curl to post data to the instapush api, and executing the final program to receive real-time temperature notifications on a mobile phone, with applications in scientific research and space missions.', 'duration': 612.835, 'highlights': ['Configuring Instapush for a Raspberry Pi application The process of setting up Instapush for a Raspberry Pi application is explained, including creating user credentials, adding events, and defining message structure.', 'Using curl to post data to the Instapush API The usage of curl to post data to the Instapush API is detailed, including setting up authentication headers and passing JSON data.', 'Receiving real-time temperature notifications on a mobile phone The final program execution results in real-time temperature notifications being received on a mobile phone, demonstrating the practical application of the configured system.', 'Applications in scientific research and space missions The usage of the configured system in scientific research and space missions, particularly by NASA, is highlighted, showcasing its practical utility.']}], 'duration': 719.595, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/UrwbeOIlc68/pics/UrwbeOIlc682958943.jpg', 'highlights': ['NASA uses a similar system to monitor exterior temperature, pressure inside the cabin, and humidity, allowing for notifications about specific environmental changes.', 'The system is set to send notifications if the temperature falls below 37 degrees or goes beyond 40, providing a range for specific environmental alerts.', 'The Python application is designed to send pressure, temperature, and humidity notifications to a mobile device using Instapush, a notification service.', 'The application utilizes the Instapush service to send notifications to a mobile device, demonstrating a real-world application for environmental monitoring.', 'Configuring Instapush for a Raspberry Pi application The process of setting up Instapush for a Raspberry Pi application is explained, including creating user credentials, adding events, and defining message structure.', 'Using curl to post data to the Instapush API The usage of curl to post data to the Instapush API is detailed, including setting up authentication headers and passing JSON data.', 'Receiving real-time temperature notifications on a mobile phone The final program execution results in real-time temperature notifications being received on a mobile phone, demonstrating the practical application of the configured system.', 'Applications in scientific research and space missions The usage of the configured system in scientific research and space missions, particularly by NASA, is highlighted, showcasing its practical utility.']}], 'highlights': ['The rising popularity of IoT is highlighted as one of the greatest phenomena of this century.', 'A demonstration is planned to create a weather station using Raspberry Pi to measure temperature, pressure, and humidity.', 'The session will discuss the benefits and features of IoT.', 'The need for Internet of Things will be addressed in the session.', 'Internet of Things (IoT) enables the connection of everyday objects, such as mobile phones, home devices, and cars, to the internet, allowing for data collection and exchange between these items.', "Examples of IoT applications include home automation, where preferences and locations can be used to adjust settings such as temperature and unlock doors based on the user's movements and preferences.", 'The chapter discusses the expansion of interdependence through Internet of Things, emphasizing collaboration and contribution.', 'The chapter demonstrates building a real-time weather analysis system using a Sensat board, Raspberry Pi, and Instapush API.', 'The chapter provides guidance on installing the Raspberry Pi operating system, primarily focusing on Raspbian and the use of NOOBS.', 'The chapter outlines the setup and programming of a Raspberry Pi weather control system to measure temperature, pressure, and humidity using sensors.', 'The program utilizes an infinite while loop for continuous monitoring of values, ensuring a consistent log of the measured variables over time.', 'The speaker puts the system to sleep for four and five seconds to introduce delays between measurements, ensuring consistent and accurate data collection.', 'The program logs a range of temperature and pressure values, providing continuous storage and the ability to display the latest logs.', 'The chapter emphasizes the process of sensing and storing temperature, pressure, and humidity data into a message, and using essential libraries such as SMTP and MIME to facilitate mailing of details.', 'The chapter covers the process of establishing a connection with the Sense Hat and clearing the screen for program execution.', 'NASA uses a similar system to monitor exterior temperature, pressure inside the cabin, and humidity, allowing for notifications about specific environmental changes.', 'The system is set to send notifications if the temperature falls below 37 degrees or goes beyond 40, providing a range for specific environmental alerts.', 'The Python application is designed to send pressure, temperature, and humidity notifications to a mobile device using Instapush, a notification service.', 'Configuring Instapush for a Raspberry Pi application The process of setting up Instapush for a Raspberry Pi application is explained, including creating user credentials, adding events, and defining message structure.', 'Using curl to post data to the Instapush API The usage of curl to post data to the Instapush API is detailed, including setting up authentication headers and passing JSON data.', 'Receiving real-time temperature notifications on a mobile phone The final program execution results in real-time temperature notifications being received on a mobile phone, demonstrating the practical application of the configured system.']}