Forum | Documentation | Website | Blog

Skip to content
Snippets Groups Projects
index.rst 4.57 KiB
Newer Older
Jason Kridner's avatar
Jason Kridner committed
.. _beagleconnect-home:

BeagleConnect
###############

.. important::

   Currently under development

.. note::
Deepak Khatri's avatar
Deepak Khatri committed

    This work is licensed under a `Creative Commons Attribution-ShareAlike
    4.0 International License <http://creativecommons.org/licenses/by-sa/4.0/>`__

Deepak Khatri's avatar
Deepak Khatri committed
    Make sure to read and accept all the terms & condition provided in the :ref:`boards-terms-and-conditions` page. 
    
    Use of either the boards or the design materials constitutes agreement to the T&C including any 
    modifications done to the hardware or software solutions provided by beagleboard.org foundation.

Jason Kridner's avatar
Jason Kridner committed
BeagleConnect™ is a revolutionary technology virtually eliminating low-level 
software development for `IoT <https://en.wikipedia.org/wiki/Internet_of_things>`_ 
and `IIoT <https://en.wikipedia.org/wiki/Industrial_internet_of_things>`_ 
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 <https://en.wikipedia.org/wiki/Sensor>`_,
`actuators <https://en.wikipedia.org/wiki/Actuator>`_ and `indicators <https://en.wikipedia.org/wiki/Indicator_(distance_amplifying_instrument)>`_ 
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 <https://en.wikipedia.org/wiki/Linux_kernel>`_.

These are the tools used to automate things in 
`scientific data collection <https://en.wikipedia.org/wiki/Data_collection_system>`_, 
`data science <https://en.wikipedia.org/wiki/Data_science>`_, 
`mechatronics <https://en.wikipedia.org/wiki/Mechatronics>`_, 
and `IoT <https://en.wikipedia.org/wiki/Internet_of_things>`_.

BeagleConnect™ technology solves:

* The need to write software to add a large set of diverse devices to your system,
Jason Kridner's avatar
Jason Kridner committed
* The need to maintain the software with security updates,
* The need to rapidly prototype using off-the-shelf software and hardware without wiring,
Jason Kridner's avatar
Jason Kridner committed
* 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.
Jason Kridner's avatar
Jason Kridner committed

Jason Kridner's avatar
Jason Kridner committed
.. toctree::
   :maxdepth: 2

   /boards/beagleconnect/technology/index.rst
   /boards/beagleconnect/technology/story.rst

Jason Kridner's avatar
Jason Kridner committed
BeagleConnect Experience
*************************

BeagleConnect™ provides a scalable experience for interacting with the physical world.
Jason Kridner's avatar
Jason Kridner committed

.. 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. 
Jason Kridner's avatar
Jason Kridner committed

For scientists, we are integrating `Jupyter Notebook <https://jupyter.org/>`_ 
with the data streams from any of hundreds of sensor options, including 
`vibration <https://www.mikroe.com/click/sensors/force>`_, 
`gas detection <https://www.mikroe.com/click/sensors/gas>`_, 
`biometrics <https://www.mikroe.com/click/sensors/biometrics>`_ and 
`more <https://www.mikroe.com/click/sensors>`_. These data streams can be 
stored in simple `data files <https://en.wikipedia.org/wiki/Comma-separated_values>` 
or processed and visualized.

Jason Kridner's avatar
Jason Kridner committed
.. todo::

   provide images demonstrating Jupyter Notebook visualization
Jason Kridner's avatar
Jason Kridner committed

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.
Jason Kridner's avatar
Jason Kridner committed

For DevOps…

For home automaters, integration into WebThings…

Jason Kridner's avatar
Jason Kridner committed
.. todo::

   think a bit more about this section with some feedback from Cathy.
Jason Kridner's avatar
Jason Kridner committed

.. image:: freedom/media/BeagleConnect-Boards-Angled.*
Jason Kridner's avatar
Jason Kridner committed
   :width: 598
   :align: center
   :alt: BeagleConnect Freedom
BeagleConnect boards
Jason Kridner's avatar
Jason Kridner committed
********************

* :ref:`beagleconnect_freedom_home`
Jason Kridner's avatar
Jason Kridner committed