Difference between revisions of "Bangle.js"

From Personal Science Wiki
Jump to navigation Jump to search
m (add some minor content)
m
Line 31: Line 31:
  
 
=== Documentation ===
 
=== Documentation ===
The websites for the [http://www.espruino.com/Bangle.js Bangle.js 1] and [http://www.espruino.com/Bangle.js2 Bangle.js 2] provide a detailed documentation on how to use the different features that come on-board the devices out of the box, as well as tutorials and documentation for how to program the devices to access the sensors in different ways. {{Tool Queries}}
+
The websites for the [http://www.espruino.com/Bangle.js Bangle.js 1] and [http://www.espruino.com/Bangle.js2 Bangle.js 2] provide a detailed documentation on how to use the different features that come on-board the devices out of the box, as well as tutorials and documentation for how to program the devices to access the sensors in different ways.  
 +
 
 +
{{Tool Queries}}
 
[[Category:Tools]]
 
[[Category:Tools]]

Revision as of 11:13, 22 March 2022

This article is a stub. You can help the Personal Science Wiki by expanding it.

Tool Infobox Question-icon.png
Related topics Heart rate, Location tracking, Activity tracking

Linked pages on this wiki
Projects (0),

People (0)


The Bangle.js is the name of a series of open source smartwatches that are made by Espruino under the leadership by Gordon Williams, who also designed the Puck.js open source hardware that can be used as a One Button Tracker.

A unique feature of the Bangle.js watches is that users can program their own apps for the devices in the JavaScript programming language and can deploy them on their own watch without having to go through any closed app store model. Furthermore, as the Bluetooth connection for the devices work through web-browser based connections, they all happen client-side, so no data is send to third parties.

Espruino also offers a free and open source appstore-like website for Bangle.js devices where users can release their own software.

Devices

As of today there have been two versions of Bangle.js smartwatches, the original Bangle.js – released in 2020 – and the Bangle.js 2 which was released in 2022. The development for both devices was financed through crowdfunding.

Both versions of the Bangle.js have very similar sets of features in terms of sensors that are of interest for self-research, but the form factor differs drastically between both devices: The first generation came in an oversized, round housing with a two-zone touch screen and three hardware buttons. The second generation of the Bangle.js is substantially smaller, comes in an Apple Watch-like rounded-corner rectangle shape with a full touch screen and a single hardware button.

Features

  • Heart rate monitor
  • GPS receiver
  • 3-axis Accelerometer
    • possibility to train own gesture recognition through on-device Tensorflow models
  • 3-axis Magnetometer
  • Vibration motor
  • Air Pressure/Temperature sensor (on Bangle.js v2)
  • Touch screen
    • Bangle.js v1: 240x240 pixel, 16 bit LCD with 2 zone touch
    • Bangle.js v2: 176x176 pixel, 3bit color LCD with a full touch screen
  • Water proof/resistant
    • Bangle.js v1: IP68 (up to 10 meter)
    • Bangle.js v2: IP67 (up to 1 meter for 30 mins)

Documentation

The websites for the Bangle.js 1 and Bangle.js 2 provide a detailed documentation on how to use the different features that come on-board the devices out of the box, as well as tutorials and documentation for how to program the devices to access the sensors in different ways.

Linked content on this wiki

(The content in the table below is automatically created. See Template:Tool Queries for details. If newly linked pages do not appear here, click on "More" and "Refresh".)

Projects that use this tool  
Self researchers who used this tool  
We talked about this tool in the following meetings  
2022-03-31 Self-Research Chat