Tuesday, 10 December 2019

EXAMPLES OF IOT PROJECTS - EDOT Technologies

Project center in rajapalayam - EDOT Technologies

A. Server room monitoring system (use case 1) The prototype was designed to monitor at least two key temperatures, humidity and a flood sensor in order to detect malfunctioning of the cooling system in a computer room with servers running 24/7. The hardware prototype assembled with basic hardware components contains a Base module, a Power module, and a Core module with attached temperature tags, a humidity tag and a flood sensor connected via the Sensor module to Core module. The BigClown prototype was connected to a Raspberry PI that simulates a small communication server and acts as a microcomputer to process and store data. Influx (DB) and Grafana (Dashboard) with its dependencies were installed to retrieve and display data from the BigClown platform. Additionally, we have installed the BigClown USB dongle to act as a MQTT gateway for radio devices on the Raspberry PI. This allows the implementation of a standalone wireless solution. Figure 6 shows a fully assembled wireless device with battery module, temperature tags, humidity tag and flood detector (right of the figure), and the wireless gateway module connected to Raspberry Pi server with an additional USB dongle for RF communication (left of the figure).

Project Center in Rajapalayam
Add caption

Since the BigClown platform works together with a Raspberry PI that uses the Debian OS (Linux), we have access to multiple software solutions to save and track the data. Influx Database has been chosen for storing data, as a real-time database that is designed for monitoring and controlling sensors and devices and for storing data metrics and events, which suits our application goals.
B. Seat occupancy monitoring in meeting rooms (use case 2) https://edottechnologies.in/ This project is aimed at monitoring meeting room occupancy and evaluation of room usage as compared to reservations. Additional technical requirements were specified as follows: • The device should use RF-module for communication. Even though Bluetooth and Wi-Fi are very popular ways to connect devices, we have avoided those protocols for the sake of reducing power consumption and improving connectivity distance. • Sensors will be heavily used (chairs are used daily for about 3-5 hours), so that avoiding mechanical and direct contact sensor components will reduce the risk of mechanical failure or damage of components. • Sensor unit should monitor each chair or seat to increase accuracy of the collected data. Many different sensors were considered and evaluated, including temperature sensors, strain gauge sensors, IR sensors, ultrasonic sensors, PIR sensors, lux sensors, piezoelectric sensors, capacitive sensors, etc. The BigClown platform was selected due to its flexibility and also because of the availability of a temperature module, PIR module and a lux meter module in the kit; most of the sensors provided traceable signals. The Figure 8 shows an example of PIR sensor data within a short sitting session, illustrating that even small  movements of a person sitting on the chair are detected.
The PIR sensor solution seemed to be optimal when compared to other sensors we evaluated. Unfortunately, the overall cost of this solution was not acceptable when using a separate sensor for each seating place (chair). The estimated price for several meeting rooms with an average number up to 10 chairs per room became too high. We have decided to implement an inexpensive solution using a custom made capacitive sensor modules. Capacitance sensing is a technology based on capacitive coupling that can detect and measure anything that is conductive or has a dielectric difference from air. This technology is commonly used in touch screens and track pads.
1) Capacitive sensor module Capacitive sensor electrical signal goes through high-value resistor; the output of the resistor is connected to input pin of the MCU (Microcontroller unit). There is a “sensing area” connected to the output pin of the resistor. This area influences the time required to change input pin state of the MCU. Interestingly, the area doesn’t require direct contact with source of the capacitance (i.e. human body) [9]. Step by step assembly procedure is outlined in the Figures 9 and 10.
Project Center in Rajapalayam
2) Practical implementation 
 A custom made capacitive sensing module was placed on top of BigClown modules in similar manner to other BigClown native modules. The seat cover contains embedded sensing area. It is important for monitoring to keep the input pin discharged after the sensing is done to avoid the preceding values influencing later measurements, i.e. avoiding a situation where the sensor is continuously sending high signal values indicating seat occupancy. Sensing algorithm has to follow alternating switching of input and output pin values (LOW and HIGH). The algorithm includes delays needed to fully discharge the input pin and measuring time needed for signal to change the state on receive pin to HIGH. 
All values are displayed in arbitrary units that indicate time needed to receive pin on MCU to change its state. As shown in Figure 11, around 15:51 the sensor signals rises from ~600 arbitrary units to over 5000 arbitrary units. It clearly indicates the moment when person sat down on the seat. At around 16:00 the person got up, resulting in a sharp signal fall shown on the chart, with signal returning to the baseline.
We can clearly identify the time when a person sits down on the chair (value rises) and when a person leaves the chair (value drops back to the baseline). On top of that we have reduced sensor price to a negligible amount and have improved strength and reliability. The installation within the seat cover allows testing of the solution with up to 32 channels prior to the eventual incorporation of the setup into chairs.

No comments:

Post a Comment