IDSN 536: Designing Networked Objects Iovine and Young Academy
IDSN 536: Designing Networked Objects

System Design

Aaron Siegel | | 3/31/2026
Associate Professor of Teaching, Interactive Technologies
Iovine and Young Academy

Google Little Signals

Physical Components


Sensors

  • Compatibility
  • Inputs

Actuators

  • Compatibility
  • Wattage Requirements

Passive Components

  • Resistors
  • Capacitors
  • Transistors

Microcontroller Logic


Arduino Code

  • States
  • Loops
  • Inputs/Outputs
  • Events

Libraries

  • Sensors
  • Connectivity (WiFi, BlueTooth)

Database Configuration


Table Schema

  • Data Modeling
  • Strings
  • Numbers
  • Date/Time

Relational Tables

  • WHERE
  • JOIN
  • Views

Application Programming Interface (API)


Inputs

  • INSERT
  • UPDATE

Outputs

  • SELECT

Filters

  • WHERE
  • LIMIT

Sorts

  • SORT BY
  • ASC/DESC

Client Management


Tokens

  • Access Token
  • Secret

Networking

  • Table of client relationships

Application State

  • Server mode
  • Client status

Protocols

  • CSV formatting
  • JSON formatting