Embedded Networked Systems
Sachin Katti
EE107 Spring 2019 Lecture 1 Introduction
*slides adapted from Aaron Schulman’s CSE190
EE107 Spring 2019 Lecture 1 Introduction Embedded Networked - - PowerPoint PPT Presentation
EE107 Spring 2019 Lecture 1 Introduction Embedded Networked Systems Sachin Katti *slides adapted from Aaron Schulmans CSE190 EE107: Embedded Networked Systems Goal: Provide a hands on introduction to the design of wireless embedded
Sachin Katti
*slides adapted from Aaron Schulman’s CSE190
– Blinkenlight communication: GPIO, timer (Due Apr 15) – Interfacing with peripherals: I2C (Due Apr 26) – Making your battery to last a month: clocks (Due May 8) – BLE proximity detection: wireless (Due May 17)
5
9
1
1 1
Inexpensive computation Tiny MEMS sensors Tiny RF Integrated Circuits
Easy-to-use frameworks
Programmable Microcontrollers Wireless networks Tiny sensors
12
14
Barometer Microcontroller Accelerometer Bluetooth Radio
15
1 6
– MCU that collects vision data from sensors – Bluetooth Low-Energy to transmit data to a smartphone – Flash memory to persistently store data – Battery powered for several days to months.
– Display sensor measurements – AI and machine learning for processing the sensor data – Connection to cloud services
– GPIO, Clocks, Interrupts, DMA, ADC, SPI, I2C, UART
– Device drivers – Digital signal processing
– Reading circuit layout and schematics – Analog circuit measurement (Oscilloscope, Multimeter) – Digital logic observation (Digital Logic Analyzer)
1 9
– Propose and implement a cool application – Propose and implement something to make the system faster, more reliable or more power-efficient
– Detect nearby Bluetooth devices that are spying on you (e.g., collecting personal data)… this is a real problem!
– Attaches to an item (e.g., backpack) and tells any nearby smartphone when it thinks it is “lost”.
– Sensors: IMU, temperature, humidity, pressure, light, GPS – Actuators: motor, servo, LED, speaker – Communication: WiFi, Bluetooth, 2.4G/433MHz proprietary