This post provides an overview and learning objectives of Chapter 10 from my book Building Arduino Projects for the Internet of Things.

Introduction

Due to regulatory requirements or lack of technology, there will be scenarios where human intervention is required to respond to sensor generated alerts.

In this chapter, you are going to build a simple Waste Management System to elaborate this use case. The figure below shows a high-level diagram of all components involved in this system. The first component is an Arduino device that monitors garbage level with proximity sensor and publishes a message to an MQTT broker. The second component is a Node-RED flow that subscribes to an MQTT broker. The final component is a workflow that gets initiated whenever garbage levels are high and a pickup needs to be scheduled.

CodifyThings - Building Arduino Projects for the Internet of Things (IoT)

Learning Objectives

At the end of this chapter you will be able to:

  • Read data from a proximity sensor
  • Publish message to MQTT broker
  • Build a workflow in Effektif (now Signavio Workflow)
  • Create a Node-RED flow and initiate it from Arduino

Final Product

CodifyThings - Building Arduino Projects for the Internet of Things (IoT)