Tools and Middleware presented in the Marketplace
This section of the SMART4ALL Marketplace offers ready-to-use solutions based on open SW and HW technologies that drives decision making for SMEs, startups and mid-caps. The Marketplace has been populated with various tools and Technologies related to SMART4ALL thematic areas that have been evaluated by using initially the various open-source tools and middleware frameworks related to SMART4ALL technologies.
After a clear evaluation, a set of mature tools and middleware frameworks have been uploaded in the SMART4ALL Marketplace. Currently the contribution is around dozens of items from this category and will continue to grow as the teams refine and update the lists.
In addition to simple listing the tools in the Marketplace, we are striving to prepare an application note for the selected tools and middleware frameworks that will have “a tutorial” approach to make things easier for SMEs, startups and mid-caps that would like to apply these tools and technologies.
Examples of current contributions with concrete application notes are as following:
- Cropio - Farm Management SaaS and Mobile App [1] - Application note: Cropio
- AgriOpenData – Platform for Farm Management [2] - Application note: AgriOpenData
- Banana PI [3] - Application note: Banana Pi
- enControl - SmartHome SaaS, Mobile apps and Open RESTful API [4] - Application Note : enControl
- Raspberry Pi [12] - Application Note: Raspberry Pi
While evaluating various Tools and Middleware, Smart4All team has created the list of evaluated items with Description, versioning, Pros, Cons, typical usage and other relevant information.
These items that fall under this category are in total 27 Items, organized and categorized according to the Type and Smart4All domain(s).
The following table contains all the Frameworks, Tools and Middleware tools that have been a matter of our study. Few of these items are also featured in our Marketplace and you can identify them by "Marketplace item" link. When clicking [Expand] you can find more details about the given item.
- Table Created on: April, 2020. Updated May 27, 2022
# | Type | Name | Description | Smart4All domain(s) | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Framework | IoTivity | IoTivity is an open source software framework enabling seamless device-to-device connectivity to address the emerging needs of the Internet of Things.
|
Digitized Anything | ||||||||||||||||||
2 | Framework | DeviceHive | DeviceHive turns any connected device into the part of Internet of Things. It provides the communication layer, control software and multi-platform libraries to bootstrap development of smart energy, home automation, remote sensing, telemetry, remote control and monitoring software and much more.
|
Digitized Transportation
Digitized Environment Digitized Anything | ||||||||||||||||||
3 | Framework | OpenHab | The open Home Automation Bus (openHAB) project aims at providing a universal integration platform for all things around home automation. It is a pure Java solution, fully based on OSGi.
It is designed to be absolutely vendor-neutral as well as hardware/protocol-agnostic. openHAB brings together different bus systems, hardware devices and interface protocols by dedicated bindings. These bindings send and receive commands and status updates on the openHAB event bus. This concept allows designing user interfaces with a unique look&feel, but with the possibility to operate devices based on a big number of different technologies. Besides the user interfaces, it also brings the power of automation logics across different system boundaries.
|
Digitized Anything | ||||||||||||||||||
4 | Middleware | OpenIoT | OpenIoT is an open source middleware for getting information from sensor clouds, without having to worry about what exact sensors are used.
The OpenIoT middleware infrastructure will support flexible configuration and deployment of algorithms for collection, and filtering information streams stemming from the internet-connected objects, while at the same time generating and processing important business/applications events. OpenIoT is a joint effort of prominent open source contributors towards enabling a new range of open large scale intelligent IoT (Internet-of- things) applications according to a utility cloud computing delivery model.
|
Digitized Anything | ||||||||||||||||||
5 | Middleware | OpenRemote | OpenRemote v2 is the Designer, Controller, and mobile client Console ('Apps'). Backend services provided (and some publicly hosted by OpenRemote) are collectively called Beehive. You can use OpenRemote to connect devices and services to custom-designed panels rendered on mobile applications.
OpenRemote supports a large variety of automation protocol standards. In addition, it provides APIs for the customisation and extension of its capabilities.
|
Digitized Anything | ||||||||||||||||||
6 | Middleware | IotSys | IoTSyS is an integration middleware for the Internet of Things. It provides a communication stack for embedded devices based on IPv6, Web services and oBIX to provide interoperable interfaces for smart objects. Using 6LoWPAN for constrained wireless networks and the Constrained Application Protocol together with Efficient XML Interchange an efficient stack is provided allowing using interoperable Web technologies in the field of sensor and actuator networks and systems while remaining nearly as efficient regarding transmission message sizes as existing automation systems. The IoTSyS middleware aims providing a gateway concept for existing sensor and actuator systems found in nowadays home and building automation systems, a stack which can be deployed directly on embedded 6LoWPAN devices and further addresses security, discovery and scalability issues.
|
Digitized Anything | ||||||||||||||||||
7 | Middleware | KAA Platform | Enterprise IoT Platform for Exceptional Cloud Experience
Kaa IoT Platform supports various hardware types including but not limited to: Sensors Gateways Industrial PLC Machines Trucks, cars, ships Wearable Smartphone
|
Digitized Agriculture
Digitized Transportation Digitized Environment Digitized Anything | ||||||||||||||||||
8 | Middleware | ThingSpeak | ThingSpeak is an open-source Internet of Things (IoT) platform developed by MathWorks. It allows users to collect, store, and analyze data from sensors or devices, and then visualize and act on that data. ThingSpeak provides a cloud-based infrastructure that enables the creation of IoT applications without the need for complex programming.
|
|||||||||||||||||||
9 | Toolkit | KinomaJS | The KinomaJS application framework can be used to deliver applications on a wide range of consumer electronic products, including Kinoma Create, iOS and Android devices, and desktops. The primary programming interface to KinomaJS is a JavaScript API of global constructors, functions, and objects that define the containment hierarchy, appearance, behavior, and flow of applications and shells.
|
Digitized Anything | ||||||||||||||||||
10 | Toolkit | Moddable SDK | Modern software development for microcontrollers
The Moddable SDK is a combination of development tools and runtime software to create applications for microcontrollers. Microcontrollers are highly constrained devices compared to modern computers and mobile devices. A typical microcontroller used with the Moddable SDK has about 45 KB of free memory, 1 MB of Flash ROM, and runs at 80 MHz. The Moddable SDK uses many different techniques, both at build time and at run time, to work efficiently on these devices.
|
Digitized Anything | ||||||||||||||||||
11 | Toolkit | IoT Toolkit | The IoT Toolkit is a collection of libraries that support you in effortless communication with modern IoT devices while concentrating on the important parts of your application.
|
Digitized Anything | ||||||||||||||||||
12 | Toolkit | IoT Broker | ioBroker is a software solution to integrate various smarthome systems that would remain without ioBroker island solutions in an overall system.
|
Digitized Environment | ||||||||||||||||||
13 | Toolkit | Home-Assistant.io | Open-source and privacy-first home automation with an emphasis on local control and backed by a worldwide community. Runs on Raspberry Pi or local server
|
Digitized Environment | ||||||||||||||||||
14 | Toolkit | Google Home | Formerly known as Google Cast, Home provides a control center to setup, manage and control Chromecast, and Google Home devices.
|
Digitized Environment | ||||||||||||||||||
15 | Toolkit | Domoticz | Domoticz is a home automation system that lets you monitor and configure various devices like lights, switches, various sensors/meters like temperature, rain, wind, UV, electricity, gas, water and much more. Notifications/alerts can be sent to any mobile device.
|
Digitized Environment | ||||||||||||||||||
16 | Toolkit | FHEM | FHEM (TM) is a GPL'd perl server for house automation. It is used to automate some common tasks in the household like switching lamps / shutters / heating / etc. and to log events like temperature / humidity / power consumption
|
Digitized Environment | ||||||||||||||||||
17 | Toolkit | JEDOOM | Jeedom is compatible with various protocols, like Z-Wave, RFXCOM, RTS SOMFY, EnOcean, xPL, etc. The plugin system, through Jeedom Market, guarantees compatibility with numerous current and future protocols.
|
Digitized Environment | ||||||||||||||||||
18 | Farm Management
SaaS and Mobile App |
Cropio | Cropio is a satellite crop health management and vegetation control platform that facilitates remote monitoring of agricultural land and enables its users to efficiently plan and carry out agricultural operations. Cropio provides real-time updates on current field and crop conditions, determines vegetation levels and pinpoints problem areas, delivers precise weather forecasts and an actual overview of the soft commodity market.
|
Digitized Agriculture
Precision Agriculture | ||||||||||||||||||
19 | Herd Management
SaaS |
EasyKeeper | EasyKeepers cloud based herd management software allows you to add and access your herds records in the barn, field, anywhere you have an internet/data connection and a computer or mobile device. With your herds data in one place, EasyKeeper makes your life easier: Saving you time accessing your records, generating complex reports instantly, automatically scheduling tasks - and reminding you about them when the time comes, performing checks to help prevent mistakes. Who couldnt use that?
|
Digitized Agriculture
AgriFood | ||||||||||||||||||
20 | Farm Management
SaaS and Mobile App |
FarmBrite | Organize & manage your agricultural business with our user-friendly online farm & ranch management software. Keep livestock genealogy and health records, plan, schedule, & manage tasks & calendar, map fields, use our seed order estimator and harvest reports, market & sell online, track income & expenses, field & pasture rotation, equipment maintenance, important contacts, multiple users all from your mobile device or computer.
|
Digitized Agriculture
Precision Agriculture | ||||||||||||||||||
21 | Farm Management
SaaS and Mobile App |
Croptracker | Award-winning farm management software built with grower input. Save time with access to over 80 of Croptackers automated reports, including GAP reports. Secure, cloud-based data allows you to access your information anywhere and to input data in the field. Save money with Croptrackers module use options that scale to any sized farm. Track and record everything on your farm from planting to spray to worker productivity and everything in- between.
|
Digitized Agriculture
Precision Agriculture | ||||||||||||||||||
22 | Farm Management Software | EasyFarm | Easy Farm, by Vertical Solutions, provides multiple solutions to fit the specific needs of your farm. Easy Farm Accounting for farm/ranch management, Easy Farm Crop & Field Manager for tracking your field inputs, and our Commercial and Purebred Cattle Manager product for a sophisticated and easy to use herd management tool. Easy Farm has a 13 year track record unmatched in both performance and price. Vertical Solutions has the applications, service, training, and support to meet your needs.
|
Digitized Agriculture
Precision Agriculture | ||||||||||||||||||
23 | Farm Management Software | Agrivi | Agrivi is a knowledge-based farm management software that helps farmers in data-driven decision making for improving productivity and profitability. With the most complete feature-set on the market, Agrivi empowers farmers to manage all field activities, finance, inventory, workforce and get insight into overall farming performance with a single click. Built on top of a powerful agricultural knowledge base, Agrivi's automated pest and disease detection alert farmers to protect crops timely.
|
Digitized Agriculture
Precision Agriculture | ||||||||||||||||||
24 | Farm Management Software | AgriOpenData
|
AgriOpenData is a powerful software-platform that supports farmers in the traceability and in the certification of agricultural products by using the Blockchain technology and Smart Contracts.
This security system allows to make safe and automatic all the transactions along the supply chain, increasing the high quality production (in particular Organic products), improving the environmental sustainability and guaranteeing transparency and safety to the final consumer. The integration of Open Data into the platform in Cloud aims to reduce costs and times of data management, in order to support farmers in making right decisions on field and to provide the necessary documentation. All data coming from fields, weather, treatments, water resources, IoT analyses and more, will be automatically collected and organized into the platform, then tracked by the blockchain code from the origin of the product to its transformation, up to the final retailer.
|
Digitized Agriculture
Precision Agriculture | ||||||||||||||||||
25 | enControl Smart Home SaaS, iOS/Android APP | enControl Landing Page | enControl is an innovative Smart Home solution that integrates the administration of a miriath of ZWAVE and IP sensors allowing you to manage home comfort (climate, ligths, blinds, etc...), safety devices and home's energy consumption in an integrated way. enControl offers powerful automation tools that will make the sensors work for you and not the other way around, no more running around the house adjusting thermostats, cameras or actuators, enControl will do it for you saving you time and money.
enControl provides an Open Restful API allowing integration with your business ERP or allowing you to build your own applications / business intelligence complementing available ones.
|
Digitized environment | ||||||||||||||||||
26 | ioLocate Tracking SaaS | ioLocate Landing Page | ioLocate is a flexible and cost-effective asset tracking solution, it makes easy to monitor equipment, machinery and devices remotely, simplify logistics and save costs.
Business sectors: (i) Industry - Improves manufacturing performance through remote machine monitoring, predictive maintenance, and resource optimization, (ii) Health - Improve resource utilization and streamline hospital operations by automatically tracking equipment, clinical samples, patients, and staff, (iii) Services - Provides an integrated view of distributed production systems for effective planning and management, (iv) Ports and Airports - Locate anything, track assets, control temperature, locate personnel, and more on a single platform, (v) Logistics - Connect your cargo to the ioLocate platform for safer and more profitable operations. Optimize routes and ensure the integrity of your assets and (vi) Security - Use the IoT platform to control access to different areas of the facility, track the movement of visitors, prevent unauthorized entry or monitor staff activity.
|
Digitized Environment
Digitized Transport Digitized Environment | ||||||||||||||||||
27 | Banana PI | Banana PI
Application Note: Banana Pi |
The Banana Pi BPI-M1 is a single-board computer featuring a Allwinner dual-core SoC at 1 GHz, 1GB of DDR3 SDRAM, Gigabit Ethernet, SATA, USB, and HDMI connections, and built-in 3.7V Li-ion battery charging circuit. It can run a variety of operating systems including Android, Lubuntu, Ubuntu, Debian, and Raspbian.
|
|||||||||||||||||||
28 | Raspberry PI | Raspberry PI
|
Raspberry Pi is a series of small single-board computers (SBCs) developed in the United Kingdom by the Raspberry Pi Foundation in association with Broadcom. The Raspberry Pi project originally leaned towards the promotion of teaching basic computer science in schools and in developing countries. There are three series of Raspberry Pi, and several generations of each have been released. Raspberry Pi SBCs feature a Broadcom system on a chip (SoC) with an integrated ARM-compatible central processing unit (CPU) and on-chip graphics processing unit (GPU), while Raspberry Pi Pico has a RP2040 system on chip with an integrated ARM-compatible central processing unit (CPU). The Raspberry Pi hardware has evolved through several versions that feature variations in the type of the central processing unit, amount of memory capacity, networking support, and peripheral-device support.
|