Simuli aims at providing the users with Virtualized versions of the hardware that they need to develop IoT applications. Our priority has always been to offer realistic or ‘One-to-one’ simulations, meaning that the virtual boards and sensors behave exactly like their hardware counterparts. This allows the user to implement IoT projects rapidly and in a manner that can be replicated easily on hardware if they wish to do so. Simuli is positioned to enable easy development and demonstration of IoT at the application level. This is further enabled by peripherals such as the W5500 Ethernet Module that allows the Arduino and STM32 Microcontrollers to have network access, allowing the simulation of true IoT projects with protocols such as MQTT. Visit our documentation to see a few projects you can use to get started.
Supported Boards
Arduino
One of the most common names you will hear when talking about creating smart products is Arduino. Arduino has been at the forefront of the maker revolution. Now you can use the Arduino Uno in combination with the W5500 Ethernet module to simulate a plethora of IoT projects that were never possible before.
Raspberry Pi
The Raspberry Pi® is a single-board computer developed by the Raspberry Pi Foundation. It has a microprocessor, RAM, a WiFi module, Ethernet adapter. It packs a great punch for its compact credit-card-sized form factor. It also has several GPIO pins that can communicate with devices via I2C, SPI or UART. Our Sensors are modelled with such fine detail that you don’t need to write any custom code to interface them.
STM32
Simuli supports the STM32 Nucleo® F411RE board with support for an array of additional components that you can use for your next IoT Project. The STM32 is one of the most widely used and capable microcontrollers with a 100 MHz Cortex-M4F core. You can use your own toolchain to compile your code into a binary or build it right within Simuli!