Mô tả

In this course you will be taught how to create IOT applications from scratch with NodeMCU ESP8266. You will also learn how to control the microcontroller in your apps in Python programming with the library plotly dash. In this course you will also learn how to insert sensor data onto a cloud server using NodeMCU ESP8266. You will also learn how to retrieve it using Python applications and monitor data on your mobile device. In this course you will also learn how to connect microcontrollers to the Google Firebase database, ThingSpeak cloud server and insert data into the Google Big Query database.

You will also learn in this course in the last four sections how to insert sensor data in the database and stream the data in real time in a python application. You will learn here how to create a user interface using the python library plotly dash and deploy the application on a cloud server to view data in real time. I have used DHT22 and MQ-135 sensors to measure temperature, humidity and level of carbon dioxide in the inside room and outside atmosphere. I have used the microcontroller Arduino and generated the data after each 5 seconds and then inserted the same time in the database. And then created the application in python using plotly dash application to retrieve data in this application and stream that data in real time. You will learn step by step how to use this application and how to create multi page and update data automatically over the selected period of time without refreshing the page.

After learning this course, you will be able to create your own application e.g. you can use different gas sensors, smoke sensors in your home to record data and after inserting in the database, you can monitor your house in your mobile and overcome any risks within time by creating your own application.

Bạn sẽ học được gì

Build IOT applications with nodeMCU ESP8266

Connect nodeMCU ESP8266 with Google Firebase database and ThingSpeak cloud server

Create user interface for IOT applications in python programming using the library plotly dash and control the microcontroller from your apps

Importing and reading sensor data in python and saving in csv and excel file

Inserting and retrieving sensors data in Google big query database

Python library plotly dash

Stream sensors data in python plotly dash application in real time

Deploy python plotly dash application on Heroku cloud server and Google cloud server

IOT data monitoring applications

Yêu cầu

  • Basic knowledge of nodeMCU ESP8266 and Arduino microcontrollers, Python and CSS .

Nội dung khoá học

9 sections

Introduction to Course

5 lectures
Introduction to Course
01:21
View Live Sensor Data on Cloud Server
00:14
Course Instructions
00:53
Installations IDEs and Softwares
05:52
Sensor Dataset File
01:34

Control Home Appliances with IOT in Python by Plotly Dash and nodemcu esp8266

13 lectures
Introduction to Project
02:22
Pins of NodeMCU esp8266
01:06
Creating Circuit Part 1
03:55
Creating Circuit Part 2
01:02
Creating Google Firebase Database and Programming the NodeMCU ESP8266
19:02
Creating Project Folder and Installing the Libraries
13:21
Creating Navbar or Title of the App
14:49
Creating and Styling the Button
21:17
Connecting the Google Firebase Database to App and Animate the Image
16:49
Creating the Second Button
06:46
Retrieving the Room Temperature Value from Database to App
13:25
Deploy Application on Heroku Cloud Server Part 1
04:19
Deploy Application on Heroku Cloud Server Part 2
06:28

IOT Environment Monitor Application in Python by Plotly Dash and NodeMCU ESP8266

19 lectures
Introduction to Project
02:07
Creating the Circuit
04:16
Fixing the Sensor Outside in the Environment
01:12
Programming the NodeMCU ESP8266 and Creating the Channel on the Thingspeak Cloud
14:02
Creating the Project Folder and Installing the Libraries
12:41
Creating the Navbar or Title of the App
13:20
Get Data Update Time in the App
16:08
Create Temperature and Humidity Container in the App Part 1
14:18
Create Temperature and Humidity Container in the App Part 2
13:32
Creating Light Intensity and CO2 Container in the App
04:20
Connecting ThingSpeak Cloud Server to the App
13:07
Blinking the Data Update Date Time
02:45
Creating Tabs in the App
16:12
Creating Callback for Tabs
03:54
Creating Real Time Data Line Chart Part 1
16:58
Creating Real Time Data Line Chart Part 2
10:41
Modify the Real Time Data Line Chart
01:11
Analyzing Temperature and Humidity Data Part 1
18:46
Analyzing Temperature and Humidity Data Part 2
04:16

IOT Home Gas Leakage and Smoke Detector app in Python by Plotly Dash and NodeMCU

11 lectures
Introduction to Project
02:31
Creating the Circuit
02:38
Programming the Microcontroller
07:30
Creating the Title of App
11:20
Retrieving and Displaying Current Room Temperature in the App Part 1
13:54
Retrieving and Displaying Current Room Temperature in the App Part 2
05:56
Adding Alarm with Button in the App
10:41
Adding Alarm Image Part 1
07:22
9 - Adding Alarm Image Part 2
05:44
Adding Input Component for the Selection of Alarm Value
07:24
Retrieving and Displaying Current Room Smoke and Gases Level in the App
08:47

Inserting Arduino Sensors Data in the Database in Python Automatically

11 lectures
Introduction to Project
01:28
Creating Circuit Diagram
05:24
Useful Links for DHT22 and MQ-135 sensors
00:07
Reading Sensors Data Part 1
06:47
Reading Sensors Data Part 2
10:25
Reading Sensors Data Part 3
09:56
Reading Sensors Data with Arduino Port in Python Script
13:26
Inserting Arduino Sensors Data in a CSV or Excel File in Python Script
07:44
Introduction to Google Big Query
13:42
Creating Google Big Query API and Database
10:05
Inserting Arduino Sensors Data in Google Big Query Database
18:26

Streaming DHT22 and MQ-135 Arduino Sensors Data in Python by Plotly Dash

18 lectures
Creating Structure of Plotly Dash Application
12:04
Creating Navbar Part 1
12:43
Creating Navbar Part 2
08:07
Dash Call Back Function
14:49
Creating Card using Dash Html Components and CSS
11:00
Inserting Text Inside the Card
08:53
Create Cards for Displaying Numeric Values
07:12
Retrieve Sensors Data from Google Big Query Database in Plotly Dash Application
20:25
Retrieving Sensors Values on Cards Part 1
07:28
Retrieving Sensors Values on Cards Part 2
05:02
Calculating Daily Hourly Average Temperature
13:33
Creating Line Chart for Daily Hourly Average Temperature
20:12
Creating 2nd Page after Creating 1st Page
07:28
Calculating Total Rows and Current Day Total Rows of Database Part 1
08:02
Calculating Total Rows and Current Day Total Rows of Database Part 2
09:46
Creating Data Table Part 1
10:56
Creating Data Table Part 2
08:29
Deploy Python Potly Dash Application on Google Cloud Server
13:48

Streaming Data on Single Page App in Python by Plotly Dash Layout Design 1

8 lectures
Introduction to Single Page Plotly Dash Application Layout Design 1
01:30
Creating Project Folder and Navbar
15:33
Creating Cards for Displaying Numeric Values
20:00
Creating Tabs Part 1
15:13
Creating Tabs Part 2
09:48
Creating Tabs Content Part 1
08:29
Creating Tabs Content Part 2
20:18
Deploying Application on Google Cloud Server
05:29

Streaming Data on Single Page App in Python by Plotly Dash Layout Design 2

8 lectures
Introduction to Single Page Plotly Dash Application Layout Design 2
01:14
Creating Project Folder and Navbar or Title of Page
12:23
Creating Gauge Chart Part 1
14:43
Creating Gauge Chart Part 2
09:15
Displaying Numeric Values Inside Gauge Chart
08:28
Creating Real Time Data Line Charts
14:44
Deploy Application on Heroku Cloud Server
08:48
Adding Border style on Gauge Charts Card and Line Charts Card
00:51

Arduino Sensors Data in Python Application Plotly Dash Daq

4 lectures
Introduction to Arduino Sensors Data in Python Application Plotly Dash Daq
02:02
Creating Dash Daq Gauge Chart Part 1
12:52
Creating Dash Daq Gauge Chart Part 2
03:21
Deploy Plotly Dash Daq Application on Heroku Cloud Server
04:32

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.