7. MQTTProtocol
▪MQTT protocol is a Machine to Machine (M2M) protocol
widely used in Internet of things.
▪This protocol used publish-subscribe paradigm in contrast
to HTTP based on request/response paradigm.
▪Open and Standardized
▪ ~ 20 Brokers: AWS IoT, Mosquitto, Apache ActiveMQ, …
▪ ~ 60 Clients: Arduino, C/C++, Java, Objective C, …
8. Publisher/Subscriber
MQTT uses the pub/sub pattern to connect interested parties with each other
{
"NodeID" : “001",
"Humidity" : “60",
"Temperature" : “21“
}
message
9. AWSIoT(BrokeronAWSservice)
•Serverless way to connect your IoT devices and pre-
processing data
•Supports MQTT, HTTP
•Secure - communication through use of X.509 Certificates
and Secure TLS v1.2 Client Auth
•In our system, SmartDisplay is both Publisher and
Subscriber.
9
10. AWSCloud
Amazon Web Services (AWS) is a Public cloud model and provides
a number of different services. Our project uses several services,
including:
25. Conclusion
Home Automation is developed with Internet of things (IoT) and
Amazon Cloud technology. The system consists of three parts
including Cloud server, Smart phone, and Device (Smart Display,
Lamp, Door sensor, Smart plug). The experimental results shown
the communication between them are correct and acceptable.
For future works, the system will be integrated with AWS Echo
Dot which is voice-controlled device that uses Alexa service to
control smart home devices.