energy monitoring: How aws Iot enabled granular and afordable meetering
EnergyAlert is service provider focused in monitoring and analyses of energy consumption. It’s solution cover a wide range of energy sources and provides insights not only on how much energy a specific tenant consumes, but also on how to best leverage the granular information.
As an early adopter of the AWS public cloud, EnergyAlert understands the competitive advantages services like Amazon EC2 and Amazon RDS MySQL can provide. But to deliver a disruptive solution they needed to go further and make use of every available resource. After teaming up with our experts they were finally able to do it!
Use a long range and low power technique to transfer data to a centralized gateway. Ingest the data in AWS for storage, streaming and processing.
The previous energy monitoring application was already running on AWS as mentioned before. It basically received data from the metering companies via email and web services. But energy monitoring is transitioning. From monitoring buildings via their point of connection to the grid to a much more granular level like rooms or devices. To make this kind of reading feasible, EnergyAlert new they would need to use IoT services and techniques to allow monitoring on a large scale. And however the solution to be would be created, it had to account for 3 things:
● The IoT devices used should not be dependent on the internet connection of the customer to transfer their data to EnergyAlert.
● It had to allow devices to run on batteries for an extended period of time (minimum 1 year)
● System should cope with devices on a large scale (100.000+)
Oblivion Cloud Control proposed the use of the LoraWAN technology to allow IoT devices to send data to EnergyAlert without requiring an internet connection. LoraWAN is a low power, long range, communications solution. It uses centralized gateways that receive messages from IoT devices and send those messages to a router.
A LoraWAN-stack on top of Amazon EC2 will lookup applications and gateways in Amazon DynamoDB and deliver messages to the AWS IoT service using MQTT. AWS IoT handles distribution systems for archiving using Kinesis Firehose in combination with Amazon S3 and processing with AWS Lambda, which will transform the data and post it the EnergyAlert application stack.
All the data is securely stored in Amazon S3 and Amazon Glacier with appropriate lifecycle policies that will ensure at the same time availability, durability and cost optimization
The new solution for EnergyAlert is a success. It grants granular monitoring to a massive amount of IoT devices. All requirements imposed were met, and the architectural design accounts for AWS best practices. As a result of the use AWS services like AWS IoT, AWS Kinesis Firehose, Amazon S3 and AWS Lambda just to name a few, the solution is easily proven highly available, scalable, cos effective and reliable.