2020 IoT Online Conference Trailer
Presented by Stephane Boucher (2020-12-06 17:50 ET)The 2020 IoT Online Conference will be held on December 8 & 9.
Using Visual Trace Diagnostics to Uncover Hidden Issues
Presented by Dr. Johan Kraft (2020-12-08 08:00 ET)
Presented by Percepio
Embedded IoT software is often multi-threaded, event driven, and resource-constrained. This increases the difficulty of IoT software development and calls for better means for debugging, beyond the limited scope of traditional debugging tools.
Software event tracing can improve IoT software development by providing a timeline of the overall software activity. This is very useful information for debugging, profiling and for finding software design flaws. Tracing can be performed entirely in software and remain active over long durations. It can even be used in deployment.
However, tracing produces lots of repetitive data. When debugging, you need to find a small number of anomalies. This can be like searching for needles in a haystack.
The human brain is visual and excels at pattern recognition. Visual trace diagnostics makes it possible to leverage this capability to make the anomalies stand out. This builds on software event tracing, but refines the data into a rich, meaningful model and visual overviews that makes it easy to spot anomalies. The result is quick, intuitive comprehension, even for large traces. This approach is invaluable in system-level debugging and for finding software design flaws.
Join Dr. Johan Kraft as he explores visual trace diagnostics and presents real-world examples of its use in locating and solving hidden software issues.
Building a Global IoT Ecosystem of 120K IoT Developers
Presented by Wienke Giezeman (2020-12-08 08:30 ET)Wienke Giezeman will discuss the secrets behind the success of The Things Network and how they build a globally recognized IoT ecosystem
IoT Fault Lines
Presented by Steve Branam (2020-12-08 09:00 ET)
Steve will outline the fault lines in the elements of the IoT triad: the embedded devices, the frontend user applications, and the backend server applications.
These fault lines are a common source of problems during development, testing, deployment, operation, and maintenance of IoT products. The goal of the presentation is to heighten awareness of them to avoid nasty surprises, and present some strategies for managing and mitigating them.
Using Low Power Wide Area Networks For Industries with Minimal Total Cost Of Ownership And High Robustness
Presented by Burak Polat (2020-12-08 10:00 ET)Low power wide area networking technologies enable users to use low cost, battery-powered sensors from long communication distances with minimal service and setup requirements. This accelerates industrial digitalization efforts by lowering down the cost of IoT for enterprises, it also creates an enormous opportunity for better industrial AI. However, due to the very nature of those technologies and the current hardware ecosystem, there are some important aspects that users need to be aware of such as hardware management, network optimization, and overall system modeling. Burak will talk about the fundamentals of using low-cost networking and IoT technologies for industrial requirements.
Tiny Machine Vision: behind the scenes
Presented by Lorenzo Rizzello (2020-12-08 10:30 ET)
Tiny devices, like the ones suitable for low-power IoT applications, are now capable of extracting meaningful data from images of the surrounding environment.
Machine vision algorithms, even Deep Learning powered ones, need only a few hundred kilobytes of ROM and RAM to run. But what are the optimizations involved to execute on constrained hardware? What is it possible to do, and how does it really work?
In this session, we will focus on the capabilities that are available for Cortex-M microcontrollers, starting from the user-friendly environment provided by EdgeImpulse to train and deploy Machine Learning models to the OpenMV Cam H7+.
We will guide attendees through the process using a straightforward example that illuminates inner workings so that attendees can get a grasp on technologies and frameworks. Attendees will walk away understanding the basic principles and be able to apply them not just to the Cortex-M but beyond.
How to Design a Multi-Technology Outdoor-Indoor Tracking Device
Presented by Nicolas Jordan (2020-12-08 11:00 ET)
In this talk, we will introduce the start of the heart of technologies (BLE, Wifi, LoRaWAN…) to deploy a wide range of IoT tracking solutions while minimizing the Total Cost of Ownership (TCO) of IoT geolocation use cases.
With new generations of integrated low cost module, we will see how to allow engineering efforts focus on use cases, optimizing time-to-market and costs, by using less complex PCBs reducing certification risk and budget, as well as testing time and cost for mass production.
Introduction to an Open Approach for Low-Power IoT Development
Presented by Reinhard Keil (2020-12-08 12:00 ET)
Presented by ArmToday, embedded developers start with low-cost evaluation boards utilizing reference designs that are based on open source software. For rapid IoT device development, scaling of these reference designs to cost-optimized and resource-constrained, high-volume production is critical.
Enterprise Collaboration in Post-COVID world
Presented by Arun Rajasekaran (2020-12-08 13:00 ET)
Digital transformation is accelerating the evolution of IoT-to-Cloud architecture. Technology innovation from Silicon to Software, that initially was intended for cloud computing is now fast making its way to the end-point devices at the edge of the network. As a result, the edge devices are in the cusp of becoming way more smarter than they have ever been to take collaboration to the next level. Video and Audio are collaboration’s key corner stone technologies. A combination of modern Machine Learning techniques and traditional signal-processing techniques are bound to change for good how we collaborate in the future.
Lessons Learned With Using Bluetooth Low Energy in Wearables
Presented by Jacky Cheung (2020-12-08 13:30 ET)
The cost of integrating Bluetooth Low Energy (LE) into consumer electronics has dropped significantly over the years. With all the promising features introduced in Bluetooth 5.X, Bluetooth LE has become the de-facto connectivity solution for wearables.
This talk will present lessons learned with using Bluetooth Low Energy in wearable projects. It highlights some of the key design considerations and offers some practical tips on planning, implementation and debugging.
Comprehensive Cyber Hygiene of IoT Systems
Presented by John Gallagher (2020-12-08 14:00 ET)
Security cameras are the most deployed “IoT” devices according to IT managers in a recent study by Spiceworks and Cradlepoint. Security of IoT devices is the highest concern of these IT managers. In addition, according to a recent Harvard Business Review survey of facilities managers, more than 60% of successful cyber attacks against organizations come through IoT building systems, with video surveillance the number 2 place for such attacks to be launched from. Despite the clear and urgent imperative for comprehensive cyber hygiene of physical security systems, it is not happening very quickly. There are both new processes that need to be added, and existing processes must become more automated. While many organizations are aware of the need to update firmware, they are not yet aware of other cyber hygiene capabilities like using TLS or 802.1x certificates at the device level, or having a comprehensive password management process. The learning objectives for this session will be to understand that comprehensive cyber hygiene must incorporate management of passwords, firmware, and certificates, and to best achieve that at scale.
Robust, Bare-Metal Security that works on any IoT Device
Presented by Shawn Prestridge (2020-12-08 14:30 ET)Are you looking to enable security on your IoT device but don’t really know where to start? This is the session for you! We will delve into the elements you need in an embedded design to establish security and explain why the components are necessarily. We will cover the differences between poor, “good enough”, and robust security and explain what you need to do to up your security game in your IoT device in simple, easy-to-follow steps. We will explain how to use a crypto toolbox to establish security fundamentals like: safe-and-secure boot, encrypted and authenticated communication, encrypted data storage, exploit detection/prevention, and more. Start your security journey here!
Easy CI/CD for Embedded IoT Devices
Presented by Dustin Reynolds (2020-12-08 15:00 ET)
Continuous Integration and Continuous Delivery are a great fit for embedded IoT devices, and it has never been easier to get started with it. CI/CD lets you perform automated code quality and functionality tests against your firmware and software prior to it being deployed to your fleet.
I will build a container-based CI/CD pipeline using Concourse CI using a popular IoT based embedded platform. I will review the design of the CI/CD pipeline, showing all the details to build your own and conclude with a demo showing the full workflow from source code commit to automated update using the CI/CD pipeline.
Want to Reduce Power in Always-on IoT Devices? Analyze First
Presented by Tom Doyle (2020-12-08 15:30 ET)
Hundreds of millions of portable smart speakers are listening for a wake word. Millions more acoustic event-detection devices are listening for window breaks, baby cries or dog barks. Consumers appreciate how easy it is to use their always-on listening devices – but the battery drain that results from continuously processing all sounds in their environment? Not so much.
The problem is that this massive number of battery-powered IoT devices are notoriously power-inefficient in the way that they handle sound data. Relying on the age-old “digitize-first” system architecture, these devices digitize all the incoming sensor data as soon as they enter the device; then the data are processed for relevance, and in some cases, sent to the cloud for further analysis and verification. Since 80-90% of all sound data are irrelevant in most always-listening IoT devices, the digitize-first approach wastes significant battery life.
This session will show attendees how an “analyze first” edge architecture that uses analogML at the front end of an always-listening device eliminates the wasteful digitization and processing of irrelevant data, to deliver unprecedented power-saving and data efficiency in IoT devices.
Session attendees will:
- Understand that while most of today’s machine learning is implemented digitally, machine learning can also be implemented in ultra-low-power programmable analog blocks (analogML) so that feature extraction and classification can be performed on a sensor’s native analog data.
- Understand that the power problem for IoT devices is really a problem of the device treating all data as equally important and that determining which data are important earlier in the signal chain — while the data are still analog — reduces the amount of data that are processed through higher-power digital components. This approach saves up to 10x in system power in IoT devices.
- Learn how to integrate this new analogML edge architecture with sensors and MCUs from leading semiconductor suppliers into current and next-generation IoT devices.
How to Guarantee a Successful Outcome When Recruiting Technical Talent
Presented by Lance Harvie (2020-12-08 16:00 ET)
Recruiting is the lifeblood of every company getting it right could make the difference between being great or just plain average.
What you will learn in this talk: (This only applies to technical recruiting)
- How to define the scope of your job requirements
- How to communicate these requirements to internal recruiters or agencies
- How to hire your internal recruiter or recruitment team
- How to assess your recruitment agency suppliers
- How to ensure you communicate with full transparency and a sense of urgency
The IoT Business Case for Smart Cities & COVID19 Recovery
Presented by Catherine Caruana-McManus (2020-12-08 16:30 ET)This session will highlight the leading IoT use cases for Smart Cities and Industries using the global standard LoRaWAN. The session will also highlight the findings of the COVID19 Pedestrian Index, a research collaboration between Meshed, the University of Wollongong and 24 Local Government Authorities in Australia and the ways in which they are using pedestrian counting solutions to inform targeted stimulus for economic, social and cultural recovery from the global pandemic.
Continuous Software Improvement with IoT Device Monitoring and Visual Trace Diagnostics
Presented by Dr. Johan Kraft (2020-12-09 08:00 ET)
Presented by Percepio
Even the best developers cannot anticipate all the issues that may occur in deployed Internet of Things (IoT) devices: elusive software bugs, hardware glitches, algorithms that do not perform as well as intended, and user-interface issues. DevAlert enables continuous software improvement, so you can build flawless products through data-driven product improvements and the rapid resolution of remaining issues that would otherwise harm data integrity, device availability, battery life, and the overall user experience. Instead, IoT device monitoring and visual trace diagnostics adds an essential layer of defense to reduce support costs and increases sales revenue—and may even prevent accidents, product recalls and legal action.
Join Dr. Johan Kraft as he explores IoT device monitoring and remote diagnostics and demonstrates Percepio's DevAlert service.
How to Scale your LoRaWAN Deployment to 500,000+ devices
Presented by Johan Stokking (2020-12-09 08:30 ET)
Johan will guide you through the basic concepts of LoRaWAN, show how easy it is to get started and how to avoid mistakes when scaling.
How to Train the Future IoT Workforce Remotely?
Presented by Don Wilcher (2020-12-09 09:00 ET)
With Covid19 impacting hands-on learning at higher education and postsecondary institutions, undergraduates and postsecondary learners have no to limited access to engineering and technical instructional labs. How can instructional training in IoT be implemented remotely? In this Virtual Talk (VT), the spending cost of IoT products and the demand for a technology- oriented workforce needed will be presented. To meet this workforce demand, instructional strategies for learning IoT technologies remotely with low cost hardware development platforms will be discussed. Also, open source software tools to aid in creating IoT applications will be presented. Further, WiFi and Bluetooth (BT) development approaches will be compared along with alignment of hardware platforms. The specific hardware platforms to be discussed in this VT will include ESP32, ESP8266, the Raspberry Pi, Arduino Nano 33 BLE/Nano 33 BLE Sense, and the BBC micro:bit. In addition, WiFi and BT application concepts for sensing and control will be presented.
Make your IoT device feel, hear and see things with TinyML
Presented by Jan Jongboom (2020-12-09 10:00 ET)
Many IoT devices are very simple: just a radio sending raw sensor values to the cloud. But this limits the usefulness of a deployment. A sensor can send that it saw movement in front of it, but not what it saw. Or a sensor might notice that it's being moved around, but not whether it's attached to a vehicle or is just being carried around. The reason is simple: for knowing what happens in the real world you'll need lots of data, and sending all that data over your IoT network quickly drains your battery and racks up your network bill.
How can we do better? In this talk we'll look at ways to draw conclusions from raw sensor data right on the device. From signal processing to running neural networks on the edge. It's time to add some brains to your IoT deployment. In this talk you'll learn:
- What is TinyML, and how can your sensors benefit from it?
- How signal processing can help you make your TinyML deployment more predictable, and better performing.
- How you can start making your devices feel, hear and see things - all running in realtime on Cortex-M-class devices.
- Hands-on demonstrations: from initial data capture from real devices, to building and verifying TinyML models, and to deployment on device
Attack IoT System Unknowns with Tracer Bullets
Presented by James Grenning (2020-12-09 10:30 ET)
You have a product idea for using IoT technologies! You have an awesome greenfield development opportunity! Congratulation! You start staring at that clean sheet, that blank page. There are more unknowns than knowns! It's getting scary. What should you do?
This talk is the story of starting a greenfield IoT project. You see there are risks. You are attracted to the familiar tasks. If you defer risks, saving them until the end, it won't end well. In this story we'll look at identifying risks and attacking them directly with tracer bullets, building a walking skeleton of the product. The tracer bullets give you insight on a solution to your technical problem. The walking skeleton helps prove your product concept and demonstrate your ability to deliver it. You'll look at how to make progress with off-the-shelf hardware and software without becoming overly dependent on any vendor.
LoRaWAN & NB-IoT Complementary Deployment: City of Kyiv Use Case
Presented by Olivier Hersent (2020-12-09 11:00 ET)
In this talk, we will explain how LoRaWAN and Cellular IoT (LTE-M/NB-IoT) complement each other to build horizontal IoT Platforms that can be used in a variety of use cases.
IoT use cases have wide requirements in terms of throughput, cost and battery lifetime, and no single radio access technology can address them completely. We will show how to address the need for a multi-technology LPWAN platform and present the example use case of the City of Kiev, which is already deploying this multi-technology network for the city and its own enterprise customers.
- Key Learning / Audience Takeaway Points:
- How LoRaWAN and Cellular IoT complement each other
- Key enterprise use cases leveraging multi-technology platforms
IOT System Security Challenges
Presented by Subramaniam Ganesan (2020-12-09 11:30 ET)
In this presentation, IOT embedded system security, software and hardware solutions, security threat due to WiFi/ RF communication, security threats due to advanced wireless sensors, over the air software updating, data routers with cloud-based computing are presented. Need for real time protection, secure protocols for communication, role of Hardware Security Modules (HSM) in IOT are also discussed. Software algorithms, modeling and testing are presented.
Best Practices for Designing IoT Edge Devices
Presented by Jacob Beningo (2020-12-09 12:00 ET)
Development teams are always under pressure to deliver faster and at lower costs, but this is becoming more challenging as system complexity has risen exponentially with features for IoT and Machine Learning. The increased complexity can easily handcuff a development team and lead to not just longer development cycles with higher costs but also lower quality products.
In this session, we will explore best practices for developing real-time embedded systems that will help the modern developer stay on track and produce a quality product within their development cycle. We will explore best practices ranging from how to properly architect a system for scalability, how to manage a development cycle, secure and test a system. We will also discuss best practices for using frameworks and open source software.
Server and Edge AI for Tackling IIoT Data Glut
Presented by Altaf Khan (2020-12-09 12:30 ET)Cloud-based IIoT servers are receiving too much data, far too frequently, from an increasing number of edge devices. We present a complementary pair of AI solutions for reducing the data sent from the sensor and for efficiently processing it when it reaches the cloud server. The AI deployed at the sensor intelligently extracts insights from raw data with the help of inexpensive microcontrollers while operating on µWs of battery power. The server-side AI translates the insights received from a multitude of edge devices into decisions rapidly while employing a minimum of resources. The result is a low-latency, high-throughput cloud-based IIoT system.
Monitoring IoT Devices At Scale
Presented by Tyler Hoffman (2020-12-09 13:00 ET)
I'd like to talk about how companies should think about and build out their IoT monitoring solutions using metrics. The differences between logs, metrics, and traces have been talked about at length in the software engineering space, but not for firmware. Using metrics to monitor a fleet of devices allows for assessing the health of thousands to millions of devices, even across groups of devices or firmware versions, all while keeping complexity, bandwidth, and power consumption to a minimum.Takeaways:
- Know how to think about and build a metrics library for gathering compressed and aggregated metrics on devices
- Understand the differences between logs, metrics, and traces, and why using metrics is the best way to monitor fleets of devices post-deployment.
- Know the next steps on how to ingest the data in a server under their control to do monitoring analysis.
- Learn some formulas for calculating fleet health, such as expected battery life, crash free hours, and average connectivity per hour.
How LPWANs can help your IoT project
Presented by Pedro Bertoleti (2020-12-09 13:30 ET)
LPWANs play a major role in IoT systems, making low energy demanding and long range communication range projects possible to be done.
In this talk, LoRaWAN and SigFox LPWANs will be discussed. This discussion goes from its ground-basics (such as explaining what are LPWANs and what they're used for) to the details and differences of LoRaWAN and SigFox and real use cases of both LPWANs.
- What is a LPWAN?
- Common features of LPWANs
- Why are LPWANs so important for IoT?
- LoRa and LoRaWAN: overview
- SigFox: overview
- SigFox and LoRaWAN: classes and how to use each class
- Key factors when choosing a LPWAN for your project
- Real use cases: SigFox
- Real use cases: LoRaWAN
Developing Rugged IoT Devices by Integrating Off-the-Shelf Hardware
Presented by Sai Yamanoor (2020-12-09 14:00 ET)
The availability of IoT hardware prototyping platforms (e.g.: an Arduino shield or the ‘Feather’ form factor) enables the construction of ‘quick and dirty’ prototypes. The effort required to convert the prototype into a product is of a higher magnitude. There are several factors to consider including product form factor, power options, target costs, etc. Problems in connected hardware development tend to surface either during the later phases of development or during pilot manufacturing of the product.
The talk is going to be structured around a hardware design example whose target unit cost is supposed to be sub $100. The following is discussed:
- Utilizing rapid prototyping tools like 3D printing and a low-cost 24-hour turn-around PCB fab to effectively iterate hardware design
- Criteria to consider for selecting off-the-shelf hardware for your product
- Estimating product development costs to avoid surprises in your budget
- Product lifecycle management including planning for hardware obsolescence & parts approaching end-of-life
- Things to consider while integrating off-the-shelf hardware & third-party tools e.g.: recurring costs for cloud services, platform fee, billing structure, etc.
Managing a Fleet of Global IoT Devices (The Easy Way)
Presented by David Tischler (2020-12-09 14:30 ET)
Low cost, readily-available devices like the Raspberry Pi, Jetson Nano, and BeagleBone products have made prototyping IoT projects extremely simple for developers. Engineers can have functioning solutions quickly, without breaking the bank. However, there is a very important step that is often overlooked when embarking on a new IoT project: Device and Fleet Management.
While it’s cheap and easy to get started with IoT, once you exceed more than a handful of devices, and those devices are no longer on your desk, how do you continue to interact, manage, and maintain those devices? How do you deploy updated applications to them, if the devices end up located all over the globe? And how do you minimize downtime, or avoid traveling to the device to troubleshoot when things go wrong?
In this talk, we’ll take a look at best practices for IoT Fleet Management, introduce balenaCloud as one platform and methodology to help with this task, and cover some lessons learned maintaining fleets of IoT devices at scale.
More specifically, we will investigate:
- Hardware selection
- OS considerations
- Workload segmentation
- Application updates
- OS updates
- Sample use-cases
Attendees will not need any specific knowledge or previous experience, but familiarity with Linux, Containers, and some Hardware fundamentals would be helpful to have.
Hawkbit and SWUpdate for OTA Updates of Linux IoT Devices
Presented by Mohammed Billoo (2020-12-09 15:00 ET)
Linux-based IoT devices don't have a flat Flash structure that allows for a straightforward OTA update process. There are a multitude of bootloader, kernel, and root file system combinations that must be taken into consideration, along with the different failure modes. The combination of Hawkbit and SWUpdate aim to standardize the OTA update process for IoT devices running Linux. This session will provide an overview of Hawkbit and SWUpdate, the different components that can be updated, and the different failure modes that are supported. A case study will be presented to demonstrate how to set up Hawkbit and SWUpdate to support OTA updates for a Linux-based IoT device. Finally, ongoing work by the presenter to address current shortcomings will be discussed.
The Journey Towards a Secure Industrial IoT Network
Presented by Vikram Sharma (2020-12-09 15:30 ET)
Protecting industrial operations against cyber threats is a very specific challenge. As industrial organizations connect more devices, enable more remote access, and build new applications, the airgap between IT and OT networks erodes and the IDMZ falls short of being sufficient.
Enhancing the security of your industrial network will not happen overnight. This session will present a phased and pragmatic approach where each phase builds the foundation for the next so that you can mature your OT security strategy at your own pace and lay the ground for a converged IT/OT security architecture.
What you will learn in this session:
- What information is needed to build an industrial network that is secure by design
- What are the key security technologies that must be deployed immediately to secure your industrial operations
- How to add OT to your existing IT security tools and what are the benefits of doing so
- How to demonstrate value to both IT and OT teams and embark all stakeholders in this journey to maximize your chances of success.
Batteryless Sensing Systems Powered by Light
Presented by Andres Gomez (2020-12-09 16:00 ET)
Over the last decade, energy harvesting has seen significant growth as different markets adopt green, sustainable ways to produce electrical energy. Even though costs have fallen, the embedded computing and internet-of-things community have not yet widely adopted energy harvesting-based solutions. This is partly due to a mismatch between power density in energy harvesters and electronic devices which, until recently, required a battery to be functional. This mismatch is especially accentuated in indoor environments, where there is comparably less primary energy available than in outdoor environments. In this talk, I will focus on photovoltaic harvesting, which has little requirements and a high energy density. Furthermore, I will present a design methodology based on source-load decoupling that can optimize energy flow in dynamic environments. To demonstrate its general applicability, I will present studies on the availability of indoor-based energy and a batteryless smartcard designed for efficient operation using only indoor lighting to sense environmental data and emit Bluetooth beacons.
Key Learning Points:
- Energy Harvesting Technologies
- Maximum Power Point Tracking for Photovoltaic Cells
- Cold Start of Harvesting-Based Systems
- Low Power System Design
- Batteryless Sensing Systems