MAXREFDES143#
Quick Start Guide
UG6296; Rev 0; 6/16
DeepCover® Embedded Security in IoT:
Authenticated Sensing and Notification
Abstract
This Quick Start Guide provides information about preparing and running the MAXREFDES143#
example application. The MAXREFDES143# subsystem reference design secures industrial IoT
systems with hardware security provided by a DS2465 SHA-256 coprocessor and DS28E15 SHA-256
authenticator.
Table of Contents
Equipment
..................................................................................................................................................... 2
Required
.................................................................................................................................................... 2
Optional
.................................................................................................................................................... 2
Configure Web Server (Optional)
............................................................................................................... 3
Configure Firmware
...................................................................................................................................... 4
Load Firmware
.............................................................................................................................................. 6
Run the Demo
............................................................................................................................................... 8
Setup
......................................................................................................................................................... 8
Normal Operation
.................................................................................................................................. 11
Sensor Node Not Authentic
................................................................................................................... 12
Hardware Error
....................................................................................................................................... 12
Viewing the Web Server Log
................................................................................................................. 13
Trademarks
................................................................................................................................................. 14
Maxim Integrated, Inc.
Page 1 of 14
Equipment
The example web application for this design is open source and can be run on any PHP-enabled web
server. It is possible to create either a private instance of the web application with a personal server or
utilize a shared instance provided by Maxim. A PHP-enabled web server and complete web server
setup are only necessary to create a private instance of the web application. Maxim makes no
guarantees regarding reliability, availability, or data security when utilizing the shared web application
instance.
Required
MAXREFDES143# kit including shield, protected sensor node module, and ESP8266 module
MAX32600MBED# base board
Internet-connected computer with USB to load firmware
Optional
PHP-enabled web server
Maxim Integrated, Inc.
Page 2 of 14
Configure Web Server (Optional)
The example web application uses PHP for server-side processing. PHP must be installed and
configured to operate with a web server such as Apache. If you are new to web development and
running Microsoft Windows®, consider using the tools developed by the open-source
WampServer
project. Visit the
PHP Manual
for more information about
requirements
for your system.
1. Download the latest web application source package from the MAXREFDES143# page on the
Maxim website under the Design Resources tab.
2. Extract the package to the root of the web server hosting directory and set permissions as
necessary.
3. Take note of the address and port for the web server. The user page should now be visible from
the web browser (Figure 1).
Figure 1. User page.
Maxim Integrated, Inc.
Page 3 of 14
Configure Firmware
1. Load the
mbed® repository page
for the DeepCover® Embedded Security in IoT firmware
program in a web browser.
2. Import latest revision of program into the online compiler by clicking on the Import this
program button in the mbed repository page (Figure 2). A free mbed account is required to
access the online compiler.
Figure 2. “Import this program” button.
3. Open the source file WebServerInterface.cpp in the imported copy of DeepCover-
Embedded-Security-in-IoT (Figure 3).
Figure 3. Web Server Interface source file.
Maxim Integrated, Inc.
Page 4 of 14