Skip to content

Tessel Reach #142

@Frijol

Description

@Frijol

We've discussed the idea of Tessel Reach as our next hardware. Making this issue as a place to develop on that idea.

What is Tessel Reach?

Tessel Reach is a BLE-enabled low-power node. It breaks out a standard 10-pin Tessel module port and is meant to work in concert with a Tessel 2.

The point of Tessel Reach is to enable low-power internet-connected devices to be programmed in high-level languages - an extension of Tessel into the low-power realm, and a sensible/accessible way to connect many distributed sensor nodes to form a sensor ecosystem.

The Tessel 2 is meant to work as the hub of a star network whose points are Reach modules. The Tessel 2 is the main entry point for the programmer:

  • Tessel 2 has Wifi & thus a connection with the internet
  • Tessel 2 has high processing power and can be easily programmed with high-level languages
  • You only need one Tessel 2 to control many BLE Reach nodes
  • You would use a USB BLE dongle to enable Tessel 2 to work with Reach
  • The Tessel 2 is probably plugged into a wall for long-term deployment

The Reach modules are low-power relatively "dumb" components:

  • Each Reach module has a chip with BLE and low power/memory
  • Reach modules receive their instructions over the Gossip BLE protocol from the Tessel 2, pre-translated into low-level instructions
  • Reach modules are most likely powered by a coin cell battery for months-years

Is there hardware for this?

Yes! This repo contains some functional hardware designs.

What's the status of this project?

This is an idea we developed in early 2015 to the point of hardware and some of the software, but didn't have the bandwidth to develop in concert with Tessel 2. Here are the two main repos:

The software repo's Readme has a good overview of status in the Priorities section.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions