Hi,
I’m new here. I hope I'm in right place
I’ve been working on a project that may interest the community here: an open-source Arduino-compatible board for simple IoT applications, called “Omzlo One”.
In short:
The “Omzlo One” is like a normal Arduino Uno, except that you connect it with an Ethernet cable (or a even plain 4-wire electric cables). This cable brings both 12/24 volt DC power and networking with a CAN bus running at 125000 bps, and works over a 100 meters. The “Omzlo One” is based on the Atmega328pb running at 16Mhz, uses a MCP2515 as a CAN interface and has a buck converter for input voltages of up to 50 volts (in theory).
You can chain together several “Omzlo One” devices to form a network and control them from a PC, using a dedicated “CAN bus to serial USB” controller (the controller is based on the Atmega32u4). I’ve created a web interface that runs on the PC and allows you to monitor your devices, send or receive messages to them, reboot them and upload Arduino sketches over the network thanks to an embedded bootloader.
I’ve been trying hard to make writing applications for the Omzlo One as simple as possible: it just takes a few lines of code to get things running. Under the hood, a library takes care of automatic node address assignment, message filtering and software updates, all without bugging the programmer.
I’ve done a more extensive write-up here, with more pictures and schematics: http://omzlo.com/one/
I’d be happy to get feedback from the community here, to see if there is a broader interest for such a project, or if there are some suggestions for changes, improvements or contributions.