In week 3 we study client side web technologies such as Javascript, XML, JSON, and websockets. We also begin our study of MQTT. We describe the role that MQTT plays in several major IoT platforms - AWS IoT, Microsoft Azure IoT, Google Cloud IoT, and IBM Watson IoT. This week includes several demonstrations showing microcontrollers, browsers, and Java programs interacting with an MQTT broker. The Google Charts Javascript library is introduced and shows real time graphical displays of IoT events in a browser.
- Client side AJAX in Javascript
- Client and server side Websockets
- The MQTT protocol including qualities of service and unreliable networking
- Demonstration: Real time mouse movements through an MQTT broker
- Demonstration: A Java application communicates through an MQTT broker to Google Charts in a browser
- Demonstration: A Micro controller communicates through an MQTT broker to a browser
-
Project 1 Due Midnight next Wednesday
- Quiz 2 is on Canvas 24 hours prior to class
- Quiz 2 is on "The Computer for the 21st Century"