- localized scalability
- physical web
- URI vs. URL vs. URN
- gateway devices
- proxy service
- smartphone interaction - direct and proxy
- closed systems and private APIs
- NFC, QR Codes, and BLE
- Schema.org
- AJAX
- Alternative approaches to IoT
- peer-to-peer with gateway
- centralized IoT service
- Infrared beacons and URLs from Cooltown
- Requirements for connecting directly to the internet and how that impacts cost and power consumption
- low performance communication standards: ZigBee, 6LoWPAN, Bluetooth Classic
- proximity sharing
- discovery and trust
- edge computing and cloudlets
- the problem with specialized native smart phone apps
- discovery
- ubiquitous information gathering, context sensing, and control
- privacy and security
- associating a Web URI with every person, place and thing
- BLE Beacons and URIs
- Traditional request response
- AJAX (study example shopping cart)
- JSONP
- WebSockets
- Web sockets in Javascript
- Websockets in JEE (encoders and decoders)
- Decoupling
- MQTT
- MQTT message format
- MQTT and web sockets
- Durable and non-durable subscriptions
- MQTT last will and testament
- MQTT qualities of service
- MQTT hierarchical namespace
- Tabs, pads, and boards
- Ubiquitous computing
- The active badge
- Scrap computers
- Example use case
- HP Cooltown
- Web presence for people, places and things
- URLs for addressing
- URL Beaconing and URL sensing for discovery
- Building on the web
- low barrier to entry
- device, language, and service independent protocol
- content evolution and not interface heterogeneity
- depth and higher-level content-provision services
- Ubiquity
- eSquirt
- ID resolution
- Traditional IM applications
- SMTP architecture
- XMPP architecture
- Publish/Subscribe messaging
- Jabber JID
- XML document transfer in XMPP
- , , ,
- XML Schema for XMPP
- OpenChirp
- LoRaWAN
- LPWAN
- LoRaBug
- Use Case
- Smart connected products changing established industries
- What is a micro controller?
- Capabilities of smart connected products
- Monitoring, Control, Optimization, Autonomy
- EnOcean, ZigBee, Thread, Bluetooth, Wi-Fi, 802.15.4 and 6LoWPAN
- Bluetooth and Bluetooth Low Energy
- Discovery, clients and servers
- GAP
- GATT
- Profiles, Services, and Characteristics
- Jeff Jaffe (W3C) at Industry of Things World video
- Servient
- Thing Description (TD)
- WoT Scrpting API
- SSI Offline
- SSI Online
- Existing systems and standards
- Transportation
- Human Services
- Safety
- Conservation
- Google Charts basics
- Google charts in course project
- What is firmware?
- How did our Argon communicate with our servlets?
- Be able to read and interpret a simple firmware application.
- The Particel Device Cloud
- SCADA
- PLC
- Direct Integration Pattern
- Gateway Integration Pattern
- Cloud Integration Pattern
- REST design principles
- Constrained Application Protocol (CoAP)
- Compare CoAP with HTTP interaction
- How does CoAP provide reliability over UDP?
- CoAP Request/Acknowledge/Callback
- CoAP publish subscribe
- CoAP resource discovery
- Node-Red (Javascript)
- Apache Edgent (Java)
- Publish/subscribe using Particle
- AJAX
- JSON and XML compared
- Websockets use case
- MouseTracker Publish/Subscribe using MQTT
- Java TemperatureSensor using MQTT and MQTT topics
- Java DiceRolling using MQTT and GoogleCharts
- Argon publisher sending a name to MQTT
- Webhooks
- Particle Cloud
- Thing Speak