Smart Sensor Firmware, Web and Mobile App Design and Development Share: Suprabit Score Case study score 4.4 Date Published 14 July 2022 Reading Time 3-Minute Read Suprabit developed the firmware, the mobile app and dashboard for a multi-sensor device used in room automation scenarios. Read Client Review Smart Sensor solution Fusion mesh multi-sensor for ideal room climate monitoring Background Suprabit is an innovative IoT, mobile, blockchain and cloud provider that is supporting our Swiss-based client in implementing smart building management solutions. One of them is the Smart Sensor solution – a multi-sensor for room automation for which Suprabit developed the firmware, the mobile app and the dashboard web app. Challenge The main goal of Smart Sensor is to monitor the room climate and environment and for that purpose, it contains a number of sensors for measuring the following: temperature humidity volatile mixed gases presence/motion brightness (light intensity) noise level Outputs from sensors are linked together for more precise information on the state of the room (sensor fusion). The sensor is mounted on the ceiling and has an LED ring to visualize the room status to the users. Each color indicates a different state of room occupancy, air quality or cleaning necessity. The device also has a touch button for erasing the flash memory, resetting the device or choosing the mode of operation. Smart Sensor is commissioned using the in-house Bluetooth mobile application while the in-house dashboard tool is used for monitoring the outputs and the states of the sensors. Our Solution The Smart Sensor is an “IoT ready” device since it’s implementing MQTT communication via IP/Ethernet. Among others, the following technologies and interfaces are used: Bluetooth Mesh – networking of the sensors Bluetooth Beacon – indoor geo-localization NFC – powerless commissioning/parameter copying UART – firmware update MQTT – publish/subscribe concept Ethernet Over-the-Air update Bluetooth Mesh technology supports server and client models which means there are two types of devices in the network: 1 gateway and up to 16 nodes. It allows wireless networking of the measured values between the devices (node-to-node communication). Bluetooth Beacon is used for the interaction with the mobile application user and enables localization of the device in the room. Additional Bluetooth Mesh devices can be integrated with the Smart Sensor and additional measured variables can be integrated. Our Work/Approach Firmware The embedded application is made in C/C++. Mobile application The mobile application is used for the commissioning of devices in the field. They are communicating over Bluetooth Low Energy and are providing a color mapping option for precise recognition of each node. The technologies used in building the mobile application are React Native and Expo. Dashboard The Dashboard Tool represents the visual feedback to facility managers that displays the room and the sensors’ statuses. It provides an option for serial flashing of the device, sending the parameters’ configuration to the sensor, reading the log output and animating the devices. Also, it allows for specifying the local or public MQTT broker to which the Smart Sensor is connected. The Tool is made as a progressive web application which means it could be installed on the desktop as a shortcut or as a mobile app and is built with React. Related Case Studies "Awaiting client review" Mobile App & Web App Development for Large Pharma Enterprise "Awaiting client review" Health Wizz Mobile & Web App Design Change cookie settings Close GDPR Cookie Settings Privacy Overview Strictly Necessary Cookies 3rd Party Cookies Cookie Policy Privacy Overview This website uses cookies so we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognizing you when you return to our website and helping our team understand which sections of the website you find the most interesting and useful. You can change your cookie preferences by navigating the tabs on the right-hand side. Note: The 3rd party cookie for Google Analytics cannot be turned off, as the data collected is entirely anonymous and used for internal performance tracking. Strictly Necessary Cookies Strictly Necessary Cookies should be enabled at all times so we can save your preferences for cookie settings. If you disable this cookie, we will not be able to save your preferences. This means that every time you visit this website you will need to enable or disable cookies again. Enable or Disable Cookies 3rd Party Cookies This website uses Google Analytics to collect anonymous information such as the number of visitors to the site and the most popular pages. Disabling 3rd party cookies will not disable Google Analytics, as this data is anonymized and only used for internal recording and performance tracking. Additionally, we use various cookies such as Facebook pixel for ad serving, FreshChat for chat support, Hotjar for optimizing user experience, and others, which will be turned off by disabling 3rd party cookies. Keeping 3rd party cookies enabled helps us improve our website and service. Enable or Disable Cookies Please enable Strictly Necessary Cookies first so that we can save your preferences! Cookie Policy More information about our Cookie Policy