BeagleConnect¶
Important
Currently under development
BeagleConnect™ is a revolutionary technology virtually eliminating low-level software development for IoT and IIoT applications, such as building automation, factory automation, home automation, and scientific data acquisition. While numerous IoT and IIoT solutions available today provide massive software libraries for microcontrollers supporting a limited body of sensors, actuators and indicators as well as libraries for communicating over various networks, BeagleConnect simply eliminates the need for these libraries by shifting the burden into the most massive and collaborative software project of all time, the Linux kernel.
These are the tools used to automate things in scientific data collection, data science, mechatronics, and IoT.
BeagleConnect™ technology solves:
The need to write software to add a large set of diverse devices to your system,
The need to maintain the software with security updates,
The need to rapidly prototype using off-the-shelf software and hardware without wiring,
The need to connect to devices using long-range, low-power wireless, and
The need to produce high-volume custom hardware cost-optimized for your requirements.
See:
BeagleConnect Experience¶
BeagleConnect™ provides a scalable experience for interacting with the physical world.
Note
The term BeagleConnect™ refers to a technology comprising of a family of boards, a collection of Linux kernel drivers, microcontroller firmware, a communication protocol, and system-level integration to automation software tools. More specific terms will be applied in the architecture details. The term is also used here to represent the experience introduced to users through the initial BeagleConnect™ Freedom product consisting of a board and case which ships programmed and ready to be used.
For scientists, we are integrating Jupyter Notebook with the data streams from any of hundreds of sensor options, including vibration, gas detection, biometrics and more. These data streams can be stored in simple data files <https://en.wikipedia.org/wiki/Comma-separated_values> or processed and visualized.
Todo
provide images demonstrating Jupyter Notebook visualization
For embedded systems developers, data is easily extracted using the standard IIO interface provided by the Linux kernel running on the gateway using any of hundreds of programming languages and environments, without writing a line of microcontroller firmware. The Linux environment provides opportunities for high-level remote management using tools like Balena with applications deployed in Docker containers.
#TODO: provide image illustrating remote management
The hardware and software are fully open source, providing for scalability and a lack of vendor lock-in.
For DevOps…
For home automaters, integration into WebThings…
Todo
think a bit more about this section with some feedback from Cathy.