1 1 LabOverview

You might also like

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 10

EE 382V

Technology for Embedded


Internet of Things
Lecture: Lab overview

| Lab Overview Jonathan Valvano


Internet of Things
 Lab 1 subGHz Lab option: BLE-enabled fitness
device
 Lab 2 BLE
 Lab 3 wifi
 Lab 4 LoRa
GSM
 Lab 5
• GPS
• GMS
• TinyML
• Whatever you want to learn

2 | Lab Overview Jonathan Valvano


Lab process
 Hardware
 Checkout hardware from EER lab • Microcontroller
• Signups, Labs 1 – 5 due Dec 3 • Wireless IC
 Setup software IDE  Compiler
 Run starter code • Arduino
 Take simple measurements • CCS

• Latency  Input/output (application)

• Bandwidth Logic analyzer  OS

• Reliability Multimeter • No OS

• Power • EE445M RTOS

• Diameter • TI RTOS
• Zephyr
 Make small changes
• Micrium OS
• Test
3 | Lab Overview Jonathan Valvano
Lab 1 subGHz / IEEE 802.15.4

 Build a protocol
• Addressing MSP432

• Variable length packet


• Error checking
 Seeed HC-12
• C in CCS
• MSP432
• three smart objects
HC12

SSD1306

4 | Lab Overview . Jonathan Valvano


Lab 2 BLE

 MSP432+CC2650
• C in CCS, Python on laptop
• MKII (fitness device)
• RSLK (robot)
• Other BLE

5 | Lab Overview Jonathan Valvano


Lab 3 wifi
 MSP432+CC3100
• C in CCS
• RSLK (robot)
• Other wifi

 GetWeather
 IFTTT
- Email
- googledoc

6 | Lab Overview Jonathan Valvano


Lab 4 LoRa

 Build a protocol
• Addressing
• Variable length packet
 LoRa Arduino IDE
 Other LoRa

7 | Lab Overview Jonathan Valvano


Lab 5  Not necessary, but possible
• Interface circuits/soldering
 GSM SMS, GPS, TinyML
• Cell phone app
 Solve a problem
• Web page development
 Performance measures
• Eagle PCB
 Must do
• Understand how it works
• Write code in C
• Use an OS
 Not going to do • I/O interfacing
• Design new ICs
• Antenna design
• Cloud storage

8 | Lab Overview Jonathan Valvano


Summary
 Lab 1 subGHz
 Lab 2 BLE
 Lab 3 wifi
 Lab 4 LoRa Lab option: Wifi-enabled robot
 Lab 5
• GPS
• SMS
• TinyML
• Whatever you want to learn

9 | Lab Overview Jonathan Valvano


http://users.ece.utexas.edu/~valvano/

You might also like