A modular system that lets you create connected devices in minutes, no technical experience required. Hackable with Arduino IDE.
About this project
ESLOV is a plug-and-play toolkit that makes it easy to create Internet of Things (IoT) devices. It simplifies the development process, enabling you to build connected gadgets without prior hardware or programming knowledge. Just piece the modules together and bring your ideas to life in minutes!
IoT, easy as 1, 2, 3!
1. Connect the ESLOV modules. Use cables or mount the modules onto the back of our WiFi and motion hub. Then plug the hub into your PC.
2. Program modules using ESLOV’s visual code editor. Our visual code editor automatically recognizes each module and displays it on the screen. Draw connections between the modules to program your project, and see it come to life.
3. Publish project on Arduino Cloud. Make your project accessible on the internet so you can interact with it from anywhere in the world – including your phone.
The Arduino Cloud’s user-friendly interface simplifies complex interactions with sliders, buttons, value fields, and more. Controlling your smart device is always only one click of the mouse or touch of your phone away!
For example, with an ESLOV thermostat, you can remotely check and tweak your home’s temperature while away.
With the provided libraries, you can:
-Customize the behavior of the existing modules
-Enhance the hub functionalities
-Modify the protocols of both the hub and the modules
Sample applications include everything from a monitor that tells you if your baby is safe, to a washing machine notifier that lets you know when your load of clothes is done, to a fire alarm for your home.
We are releasing 25 modules – buttons, LEDs, air quality sensors, microphones, servos, and more. The possibilities are endless. What will you create? Share your project ideas in the comments section.
Open-source is in our DNA. For years, Arduino has inspired and powered 3D printers, medical and space research, robotics, drones, interactive art, and so much more. We encourage people to study our hardware and software, make changes to it, and share improvements with our ever-growing community.
With ESLOV we will continue this tradition. ESLOV’s hardware and software are open-source. We will publish design files and documentation for all modules so that people can understand how they work and create their own. We will also welcome third-party modules from partners and other certified programs.
The ESLOV protocol is based on I2C. The ESLOV connector has five pins (one more than standard I2C), which is used for automatically configuring the module and handling the sleeping states to enhance battery life.
-Physical layer: I2C based (minimum 400KHz), one multifunction pin (used to WAKEUP, IRQ, DISCOVERY)
-Protocol layer: services/characteristics based binary protocol, optimized for short interrupt based wake times
If you want to perform tests of the ESLOV modules and protocol, you can connect the ESLOV IoT Kit directly to your computer through USB. The modules’ firmware and the hub’s software can be updated using both USB cable and over the air (OTA).
The hub is equipped with powerful ARM Cortex-M0+ microcontroller at 48MHz and built-in WiFi (just like the MKR1000). It controls the ESLOV modules via the ESLOV software library, which has been ported to other official Arduino/Genuino boards.
-MCU: Microchip SAMD21 ARM Cortex-M0+
-Connectivity: Wi-Fi 802.11
The ESLOV modules are small (2.5 x 2.5cm), low-power (3v3), reprogrammable, single purpose boards with an ATmega328P at their core—the same processor found on the Arduino/Genuino UNO.
The modules can be reprogrammed via I2C or with an external programmer. ESLOV’s hardware includes firmware from our factory, dedicated to the specific function of each module.
-MCU: Microchip ATmega328P
-Communication: I2C bootloader for “OTA” (over the air) updates
*Note: These specs may change or improve during the design and manufacturing phases.
ESLOV began as part of a three-year EU-funded project focused on transforming education, creativity, and making. This EU-funded initiative was called PELARS (Practice-based Experiential Learning Analytics Research and Support). To date, 99 experimental sessions have been conducted throughout Europe, with a total of 171 expected by the end of 2016. These sessions are opportunities for students to explore their imaginations and create new projects using the ESLOV’s modular system and visual code editor.
PELARS was showcased for the first time in the United States at Maker Faire San Mateo back in May.
Risks and challenges
It’s not unusual for pieces of hardware to have some issues or troubles during the prototyping and manufacturing stage. Rest assured, we have 10 years experience in designing, testing, and manufacturing.
We already have a strong relationship with all the suppliers and manufacturers necessary due to our day-to-day activities.
Our mission is to provide the better and smoothly experience to our users.
ESLOV originated from a three-year research and development within the PELARS project*, the outcome has been presented, tested or showcased at Arduino Day @ MIT, Ars Electronica, Maker Faire San Mateo and Maker Faire Rome, Hardware Connected, STEAM Education Festivals, and various universities around Europe. Thanks to this, we have collected valuable user feedback that has helped us improve our work in order to move forward with the creation of the ESLOV IoT Invention Kit.
*PELARS was made under the European’s Seventh Framework Programme for research technological development and demonstrations under grant agreement 619738.
We work hard to avoid any hardware bugs. We test and stress the entire system to find and correct any issue or bug encountered. You can see from our schedule that we have reserved ample time for multiple rounds of prototyping to insure we catch all bugs before we manufacture. The software for each module will be updatable without using any external tool or complex procedure.
ACHIEVING OUR GOAL
For this campaign, we defined many prototype phases in order to have the time to check and correct every issue that could arise throughout the process.
We will update our backers at least once a week, and will publish any good news when it happens.
As it is our standard, we always keep our products up-to-date—every time we think that an upgrade is needed, we will release it. Each module will be automatically updated by the cloud service any time there is a new version of the software.
Security is important to us. We adopt every care to keep the user experience smooth, safe, and enjoyable as