parham.alvani@gmail.com
school BSc. Software Engineering @ Amirkabir University of Technology
school MSc. Computer Networks @ Amirkabir University of Technology
school PhD. Computer Networks @ Amirkabir University of Technology
domain Have been in IoT/Platforms since June 2015 (Ordibehesht 1394)
The Internet of things (IoT) is a system of interrelated computing devices, mechanical and digital machines provided with unique identifiers (UIDs) and the ability to transfer data over a network without requiring human-to-human or human-to-computer interaction.
The IoT technologies in sync up with cloudinfrastructures are to result in people-centric smarter environments.
In simple words the purpose of any IoT device is to connect with other IoT devices and applications (cloud-based mostly) to relay information using internet transfer protocols.
The gap between the device sensors and data networks is filled by an IoT Platform.
As we mentioned earlier, platforms can be used in a governmental scope.
Foucs on Service
Platforms must provide service to customers, and customers use these services to implement their unique applications.
There is no specific standard for platform architecture. Here we use a de-facto standard for having a better arrangement of materials.
{
"timestamp": "Mon Feb 20 21:35:00 1995",
"states": {
"temperature": 24,
"humidity": 10
}
}
{
"temperature": 24,
"humidity": 10,
"status": "online"
}
{
"101": 10,
"102": 10,
"103": 1024,
"201": 1.24
}
{
"101": 10,
"102": 10,
"103": 1024,
"201": 1.24
}
A4 # map(4) 63 # text(3) 313031 # "101" 0A # unsigned(10) 63 # text(3) 313032 # "102" 0A # unsigned(10) 63 # text(3) 313033 # "103" 19 0400 # unsigned(1024) 63 # text(3) 323031 # "201" FB 3FF3D70A3D70A3D7 # primitive(4608263282710586327)
Services in this layer have similar challenges to web applications.
A streaming platform has three key capabilities:
Kaa is a fictional character that Rudyard Kipling describes him as an exceptionally long, yellowish Indian rock python.
100% open-source Internet of Things middleware platform for everyone.
The Kaa server acts as a foundation for your custom-tailored IoT back-end system. It offers a number of mechanisms for internal customization and integration with external systems:
The Kaa server was designed to handle millions of connected devices under peak pressure without ever getting tired.
Open-source IoT Platform - Device management, data collection, processing and visualization.
Open-source home automation platform running on Python 3
(trigger) When Paulus arrives home (condition) and it is after sunset: (action) Turn the lights in the living room on