Iot and m2m devices
M2M (Machine-to-Machine) is a class of technologies that allow devices to transmit information to each other, no matter by wire or wireless interfaces. IoT (Internet of Things) is the concept of the global network of devices, that exchange information among themselves, that works without human participation.
IoT devices can include any device that exchanges via the Internet with data from other devices or web services. For example – “smart house”, car electronics, portable electronics (fitness trackers, medical trackers, etc.).
Due to modern microcomputers such as Raspberry PI, the development of IoT devices and prototypes is relatively simple, all electronic components are unified and ready, and the basic logic of the IoT device is programmed in the device in standard programming languages such as C/C++, Python, and others.
You can control the IoT device either through a web service or through a mobile application. Evergreen can develop an IoT-compliant web service and application.
It is important to understand that the creation of an IoT device on a standard platform turns out to be much more expensive than to buy the same ready-made serial production device. Therefore, the platform like Raspberry PI makes sense to use mainly for a piece of hardware devices or MVP prototypes. Before starting in batch production, it makes sense to optimize the platform and perform the maximum amount of logic in the form of integrated circuits.
For very simple devices and industrial automation, you can also use Arduino and compatible components, but for the IoT, this platform is not very suitable, because it does not have a standard Internet connection interface and because its computing power is rather weak.
Also, the logic of IoT devices can be taken out to the cloud. For this, can be used cloud processor Corezoid (corezoid.com)