npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

beaglebone-windvane

v0.8.5

Published

A windvane for the BeagleBone Green/Black

Downloads

11

Readme

BeagleBone WindVane

This project documents how to construct a wind vane using a BeagleBone Green or Black, a 3-axis digital compass and an anemometer. It's entirely written in JavaScript.

Installation

git clone https://github.com/psiphi75/beaglebone-windvane
cd beaglebone-windvane
npm install .

Running the code

node index.js

All the constants are described in index.js.

Building the device

I use the HMC5883L compass, as available from SeeedStudio. It comes with Grove connector, so connects directly with the BeagleBone Green, however, you can also connect this to the BeagleBone Black.

The anemometer has a range from 0.4 (at rest) to 2V (high wind) and presumably it's linear in between. The maximum the BeagleBone Black/Green can handle for an input voltage is 1.8V. This means that you will need to create a voltage divider to reduce the voltage. I used two 1 k-Ohm resistors. Below is a schematic of the connected anemometer. One issue I found with this anemometer is that it can take a short while (one or two seconds) to register an increase in wind speed, and a very long time (around 7 to 10 seconds) to register a decrease in wind speed.

Connections to BeagleBone:

  • Blue Wire: AIN4 (P9_33)
  • Black Wire: GND_ADC (P9_34)

schematic