Skip to content
CEC Semester Twelve 2017

Embedded System Design Techniques - Designing IoT Sensor Nodes using the ESP8266

Jacob Beningo -
Embedded Software Consultant, Firmware Expert, Smallsat Flight Software
July 10,
2017
The IoT Architecture
Before designing an IoT sensor node, it's useful to understand the different ideas and definitions for the IoT. In this session, Jacob will review the system architecture for the IoT and define the terms and concepts along with the hardware and software that will be needed to design a low power sensor node. Attendees will walk away with a clear understanding on what a sensor node is and how it fits into the IoT architecture.
Course Resources
Special Educational Materials
Emerging Communication Technologies Enabling the Internet of Things - Rohde & Schwarz
White Paper Introduction to RF Design - Rohde & Schwarz
White Paper Bluetooth Low Energy (V5.0) RF-Test for Internet of Things Applications - Rohde & Schwarz
Application NoteHands on with the Adafruit Feather Huzzah ESP8266 IoT kitDigi-Key Blog
NXP SMCDigi-KeyInnovation LabsDigi-KeyDownload Archive (mp3 - audio only)
July 11,
2017
Getting Started with the ESP8266
There are many different network protocols that devices can use to connect to the internet but a common way is to use Wi-Fi. Sensor nodes should be low power and using a microcontroller and a Wi-Fi module is not a great solution. In this session, we will examine the ESP8266 which is a combined Wi-FI / microcontroller module and examine how to get the ESP8266 setup using Micro Python.
Course Resources
Special Educational Materials
Emerging Communication Technologies Enabling the Internet of Things - Rohde & Schwarz
White PaperIntroduction to RF Design - Rohde & Schwarz
White PaperBluetooth Low Energy (V5.0) RF-Test for Internet of Things Applications - Rohde & Schwarz
Application NoteHands on with the Adafruit Feather Huzzah ESP8266 IoT kitDigi-Key Blog
NXP SMCDigi-KeyInnovation LabsDigi-KeyDownload Archive (mp3 - audio only)
July 12,
2017
Interfacing Sensors to the ESP8266
Every sensor node requires sensors that will be sampled. In this session, Jacob will walk attendees through how to hook up a variety of sensors to the ESP8266. We will examine sensors on I2C, SPI, UART and even 1-wire. Attendees will learn how to setup sensor sampling loops and interface to a variety of sensor types.
Course Resources
Special Educational Materials
Emerging Communication Technologies Enabling the Internet of Things - Rohde & Schwarz
White PaperIntroduction to RF Design - Rohde & Schwarz
White PaperBluetooth Low Energy (V5.0) RF-Test for Internet of Things Applications - Rohde & Schwarz
Application NoteHands on with the Adafruit Feather Huzzah ESP8266 IoT kitDigi-Key Blog
NXP SMCDigi-KeyInnovation LabsDigi-KeyDownload Archive (mp3 - audio only)
July 13,
2017
Connecting the ESP8266 to the Internet
In this session, we will examine how to connect the ESP8266 to the internet. The code will be put in place that will allow a developer to stream their sensor data and store it in the cloud. Attendees will walk away with the knowledge to connect their system to the internet and begin manipulating data. We will also examine how developers can view and manipulate the data they receive.
Course Resources
Special Educational Materials
Emerging Communication Technologies Enabling the Internet of Things - Rohde & Schwarz
White PaperIntroduction to RF Design - Rohde & Schwarz
White PaperBluetooth Low Energy (V5.0) RF-Test for Internet of Things Applications - Rohde & Schwarz
Application NoteHands on with the Adafruit Feather Huzzah ESP8266 IoT kitDigi-Key Blog
NXP SMCDigi-KeyInnovation LabsDigi-KeyDownload Archive (mp3 - audio only)
July 14,
2017
Device Management and the Automated Universe
In this final session, we will examine the concepts on how we can remotely manage our ESP8266 device node and update the Micro Python application. We will discuss potential problems such as security risks. We'll also look at how with two-way communication, we can begin to automate responds, respond to sensor readings that are outside set preconditions and other ideas on how we can improve our example sensor node.
Course Resources
Special Educational Materials
Emerging Communication Technologies Enabling the Internet of Things - Rohde & Schwarz
White PaperIntroduction to RF Design - Rohde & Schwarz
White PaperBluetooth Low Energy (V5.0) RF-Test for Internet of Things Applications - Rohde & Schwarz
Application NoteHands on with the Adafruit Feather Huzzah ESP8266 IoT kitDigi-Key Blog
NXP SMCDigi-KeyInnovation LabsDigi-KeyDownload Archive (mp3 - audio only)
Instructor
Jacob Beningo
Embedded Software Consultant, Firmware Expert, Smallsat Flight Software

Jacob Beningo is an embedded software consultant who currently works with clients in more than a dozen countries to dramatically transform their businesses by improving product quality, cost and time to market. He has published more than 300 articles on embedded software development techniques, has published several books, is a sought-after speaker and technical trainer and holds three degrees which include a Masters of Engineering from the University of Michigan.