Sending sensor data as Notification

Introduction to Amazon Web Services (AWS) IoT Sending Notifications and Scheduling Events
7 minutes
Share the link to this page
Copied
  Completed
You need to have access to the item to view this lesson.
One-time Fee
$69.99
List Price:  $99.99
You save:  $30
€67.28
List Price:  €96.12
You save:  €28.84
£55.93
List Price:  £79.91
You save:  £23.97
CA$98.01
List Price:  CA$140.02
You save:  CA$42.01
A$107.87
List Price:  A$154.11
You save:  A$46.23
S$94.42
List Price:  S$134.90
You save:  S$40.47
HK$544.78
List Price:  HK$778.29
You save:  HK$233.51
CHF 62.22
List Price:  CHF 88.89
You save:  CHF 26.67
NOK kr779.46
List Price:  NOK kr1,113.56
You save:  NOK kr334.10
DKK kr501.79
List Price:  DKK kr716.88
You save:  DKK kr215.08
NZ$119.98
List Price:  NZ$171.41
You save:  NZ$51.43
د.إ257.07
List Price:  د.إ367.26
You save:  د.إ110.18
৳8,402.58
List Price:  ৳12,004.20
You save:  ৳3,601.62
₹5,911.93
List Price:  ₹8,445.97
You save:  ₹2,534.04
RM312.68
List Price:  RM446.70
You save:  RM134.02
₦118,358.68
List Price:  ₦169,091.08
You save:  ₦50,732.40
₨19,451.98
List Price:  ₨27,789.74
You save:  ₨8,337.75
฿2,421.30
List Price:  ฿3,459.15
You save:  ฿1,037.85
₺2,419.75
List Price:  ₺3,456.94
You save:  ₺1,037.18
B$406.81
List Price:  B$581.19
You save:  B$174.37
R1,266.21
List Price:  R1,808.95
You save:  R542.74
Лв131.43
List Price:  Лв187.77
You save:  Лв56.33
₩98,455.31
List Price:  ₩140,656.47
You save:  ₩42,201.16
₪260.61
List Price:  ₪372.31
You save:  ₪111.70
₱4,125.84
List Price:  ₱5,894.31
You save:  ₱1,768.47
¥10,813.84
List Price:  ¥15,449
You save:  ¥4,635.16
MX$1,432.62
List Price:  MX$2,046.69
You save:  MX$614.07
QR256.35
List Price:  QR366.23
You save:  QR109.88
P959.91
List Price:  P1,371.36
You save:  P411.45
KSh9,063.70
List Price:  KSh12,948.70
You save:  KSh3,885
E£3,476.67
List Price:  E£4,966.88
You save:  E£1,490.21
ብር8,762.26
List Price:  ብር12,518.05
You save:  ብር3,755.79
Kz63,877.12
List Price:  Kz91,256.94
You save:  Kz27,379.82
CLP$68,152.06
List Price:  CLP$97,364.26
You save:  CLP$29,212.20
CN¥507.37
List Price:  CN¥724.85
You save:  CN¥217.47
RD$4,236.71
List Price:  RD$6,052.70
You save:  RD$1,815.99
DA9,355.50
List Price:  DA13,365.57
You save:  DA4,010.07
FJ$159.32
List Price:  FJ$227.62
You save:  FJ$68.29
Q542.77
List Price:  Q775.43
You save:  Q232.65
GY$14,710.67
List Price:  GY$21,016.15
You save:  GY$6,305.47
ISK kr9,775.50
List Price:  ISK kr13,965.60
You save:  ISK kr4,190.10
DH703.21
List Price:  DH1,004.63
You save:  DH301.41
L1,276.61
List Price:  L1,823.81
You save:  L547.19
ден4,112.73
List Price:  ден5,875.58
You save:  ден1,762.85
MOP$563.70
List Price:  MOP$805.33
You save:  MOP$241.62
N$1,272.29
List Price:  N$1,817.64
You save:  N$545.34
C$2,573.53
List Price:  C$3,676.63
You save:  C$1,103.10
रु9,461.06
List Price:  रु13,516.38
You save:  रु4,055.32
S/267.08
List Price:  S/381.56
You save:  S/114.48
K283.05
List Price:  K404.37
You save:  K121.32
SAR262.80
List Price:  SAR375.44
You save:  SAR112.64
ZK1,938.90
List Price:  ZK2,769.98
You save:  ZK831.07
L334.76
List Price:  L478.25
You save:  L143.49
Kč1,707.89
List Price:  Kč2,439.96
You save:  Kč732.06
Ft27,663.65
List Price:  Ft39,521.19
You save:  Ft11,857.54
SEK kr779.03
List Price:  SEK kr1,112.95
You save:  SEK kr333.92
ARS$70,272.32
List Price:  ARS$100,393.34
You save:  ARS$30,121.01
Bs485.83
List Price:  Bs694.07
You save:  Bs208.24
COP$310,661.31
List Price:  COP$443,820.90
You save:  COP$133,159.58
₡35,743.76
List Price:  ₡51,064.70
You save:  ₡15,320.94
L1,776.85
List Price:  L2,538.46
You save:  L761.61
₲551,865.53
List Price:  ₲788,413.13
You save:  ₲236,547.59
$U2,996.30
List Price:  $U4,280.61
You save:  $U1,284.31
zł292.33
List Price:  zł417.63
You save:  zł125.30
Already have an account? Log In

Transcript

Video 3.2 sending sensor data as notifications. In this video, we will learn the following. Why do we need an IoT rule? What is an IoT rule? Creating an IoT rule? Testing notifications?

Why do we need an IoT rule? First, let me ask you two questions. Did you send the sensor data to AWS IoT? Did you create a topic in Amazon SNS? Okay, I expect that the answer to these questions is yes. But we actually wanted to send notifications to the user when the temperature goes above 25 degrees.

So how can you control SNS with the sensor data in AWS IoT Core? For this, we will use an IoT rule. The AWS IoT rules engine acts as a bridge. It receives the sensor data and checks if the temperature value is more than 25 degrees. If the temperature is greater Then 25 then it will send a notification to the Amazon SNS topic. What exactly is an IoT rule?

The IoT rule consists of an SQL SELECT statement, a topic filter, and a rule action. Let's understand this in more detail. We know that that thinks will send data to AWS IoT by publishing messages to MTT topics. The SQL SELECT statement allows us to extract the data from an incoming mq TT message. The topic filter will specify one or more mq TT topics. The rule will be triggered when a message is received on a topic that matches the topic filter.

Dual actions allow us to take the information extracted from an empty message and send it to other AWS services. Okay, don't worry. Let's try this out tactically now on the top Select services, you will find IoT Core here, right click and then open in a new tab. Now, we will create a rule, which will send our sensor data as the message to the SNS topic that we created when temperature value exceeds 25 degrees. On the left hand side in the navigation pane, choose act. Now, we will select Create a rule, then give a name to your rule.

I will be giving my sp 32 underscore rule. You can add a description. It's optional. I'm entering the description as this rule will send a message to SNS when the temperature is more than 25 degrees. Scroll down to query rule statement. Choose the latest version of SQL rule query statement.

The syntax for writing a query is provided here. So, we will start writing the query statement, select star from my ESP 32 slash maker dummy data with temperature greater than 25. Make sure that you give the topic filter in single quotes. Select start, this will send the entire impurity message that triggered the rule. From my sp 32 slash maker dummy data tells the rules engine to trigger the rule only when an mq TT message is received whose topic matches this topic filter where temperature greater than 25 is the condition. Now choose Add action here.

Select an action here. Choose send a message as an SNS push notification, and then choose configure action. Configure action, SNS target, choose Select to expand The SNS topic. Now select the Amazon SNS topic you created earlier. Under message format choose raw. If you choose Jason, we need to pass a default key along with the sensor data.

The format should be like this, default and then the data. In that case, only the default message will be sent as a notification. For now, I will select drop. This will send timestamp temperature and humidity values as a notification. Next chooser creator role to grant access to AWS IoT. To perform this action.

Choose Create a new role in Im role name, enter a name for your new role. I'm giving my ESP 32 underscore SNS underscore role and then select Create role here by creating a role. You will Giving AWS IoT permission to publish to Amazon SNS topic when the rule is triggered. Now, add action. Yes, our rule is ready to go. Once check and then select Create rule and very excited to check if everything is working.

Are you so excited? Let's check connect sparkfun ESP 32 thing and the hitch 11 sensor to your PC. The connections between ESP 32 and DSD 11 are the same as in the previous videos. If you have disconnected this insert, then check out the resources section for the circuit diagram. Now open ID No. Then on the top select Tools and serial monitor.

As we have already uploaded the code in the previous section, you must be able to see this insert data directly like this useful stuff if you're unable to get this sensor data, press the reset button on ESP 32. Or try uploading the code again. Or check if the certificates are proper. Sometimes the certificates that we copied might have been erased in the navigation pane, select test and then give the topic name. Choose subscribe to the topic. Yes, IoT Core is receiving the data from the sensor.

Now, we will increase the temperature to 25 degrees. Yes, here the temperature is now 25.5 and then 26.1. Did you get an email? Let's check mine. opening my email. Refresh.

Yeah, I got an email from Amazon. Since we give star as the attribute the entire message has been sent as a notification. Yes, we completed notifications successfully. Now guys, you can try giving different query statements or changing the sensor to build up your confidence. For now, I will end this video here. In this video, we learned the following.

Vital we need an IoT rule. What is an IoT rule, creating an IoT rule testing. In the next video, we will learn about Sq S is simple queue service.

Sign Up

Share

Share with friends, get 20% off
Invite your friends to LearnDesk learning marketplace. For each purchase they make, you get 20% off (upto $10) on your next purchase.