The 4ZeroPlatform Configurator is the tool that guides you during the installation of all the required software, drivers, libraries and tools needed for programming the 4ZeroBox and using the 4ZeroManager.
Download the 4ZeroPlatform Configurator and start the setup procedure by visiting: getting-started.
The 4ZeroBox is a modular hardware electronic unit that simplifies the development of Industrial IoT applications allowing rapid integration with sensors, actuators, and Cloud services.
4ZeroBox mounts a powerful ESP32 Microcontroller by Espressif Systems (240MHz, 4Mb Flash, 512KB SRAM) and provides many onboard features like: a DIN-rail mountable case with industrial grade sensor channels, support for Wi-fi, Bluetooth, Ethernet, LoRa, CAN, RS485, RS232, SD Card, JTAG, I2C, SPI; last but not least, there are 2 on-board MikroBUS sockets to extend the 4ZeroBox with hundreds of MikroElektronika click boards (see “MikroBus Slots” section).
You can find more info about 4ZeroBox here.
The 4ZeroManager is a device management service for organizing, monitoring, and remotely updating connected devices at scale.
The 4ZeroManager includes a web interface for the control of connected devices and for the customization of data forwarding toward other services (e.i. MES, ERP, BI tools, etc.) via REST API or MQTT connection.
The 4ZeroManager can be also extended on request with dedicated data processing services and visualization dashboards. You can find more info about how to use 4ZeroManager here.
The 4ZeroBox official programming framework is Zerynth.
Zerynth allows programming the 4ZeroBox applications in Python (or hybrid C/Python). Zerynth includes a compiler, debugger, and an editor, alongside tutorials and example projects for an easy learning experience.
The 4ZeroBox includes a Zerynth® Virtual Machine Premium License, thus it is programmable in Zerynth free and without limitations. Zerynth® and all the required libraries will be installed by the 4ZeroPlatform Configurator during the setup phase.