Team Projects

If you are interested in participating in any project, please contact the project lead or look for them at one of our monthly meetups!

Outreach and Gateway Deployment

The fundamental purpose of the organization is to build a network of technical experts to support students, teachers, researchers, experimenters and entrepreneurs in using remote sensing technology to advance our knowledge about and managament of physical processes in New York and around the world. Both to help build our own skills, and to help our users, we’re deploying the free-to-use Things Network throughout New York City. A key part of that effort is spreading the word about The Things Network and the benefits of joining an open IoT network.

Outreach includes participating in hackathon and workshop events, presenting in various technology fora, and meeting with commercial, non-profit, and government organizations that might benefit from using TTN. In addition, the group recommends hardware, software and cloud solutions, and offer direct on-site support to people who want to deploy devices or a gateway.

Organization
Ongoing
  • More in-person hands-on make-it-work workshops.
  • Deploy fixed rooftop gateway with large antenna in commercial building.
  • Fundraising to deploy a dense network of gateways
Terry Moore

Gateway fleet management system

A system supporting the deployment, monitoring, and maintenance of a fleet of Multi-Tech Conduit and Conduit AP gateways. As part of deploying hundreds of gateways to cover NYC and Ithaca regions of New York State, the group manages these gateways as a service to gateway owners. The system uses the Ansible Configuration Management tool to drive gateway configuration, an SSH jumphost to enable secure remote access.

System
Active Development, being used to deploy and monitor gateways
  • Improve robustness
  • Continuous integration testing
Jeff Honig
https://github.com/IthacaThings/ttn-multitech-cm

Organization, Presence, and Funding

TTN-NY as an organization needs legal structure, accounting, and governance. It also needs to be present on the Web and social media in order to be found by people looking for LoraWAN support in NYC. We recently completed official registration as a 501(c)3, meaning that now we can accept tax deductable donations.

Organization
Ongoing
  • Add more project documentation on the website.
  • Enable donations by engaging a fiscal sponsor.
  • Meeting minutes and newsletter on website.
Terry Moore

Arduino LMIC Library

The LMIC (LoRa-Mac in C) library came from IBM; the initial port to Arduino was done in Europe by Matthijs Kooijman, and is hosted here: https://github.com/matthijskooijman/arduino-lmic. When the team at TTN-NY first started building Arduino nodes, they discovered many missing features related to operating within the US band plan. Frank started the things-nyc repo; then Terry forked the things-nyc repo and made even more extensive changes to support MCCI’s Catena boards, including adding all global band plans and doing extensive testing and bug fixing. His repo is now the offical home of Arduino LMIC for worldwide use.

Library
The TTN-NY repo is deprecated. The MCCI-Catena fork is our recommended building block for Arduino development with the 1276/8 chips (RFM-95).
  • Add multicast and FUOTA support.
Terry Moore

Manhattan Mapper

Councilwoman Gale Brewer, Manhattan Borough President from 2014 to 2021, is a vocal advocate for building Smart City infrastructure in an open way that encourages innovation. TTN-NY built a LoRa node with GPS to be installed in Gale’s primary vehicle, so she could participate in the development of a TTN coverage map as she conducts her business around the city.

Device
Proof of concept complete; project suspended.
  • Write up build log
Frank Leon Rose

HarlemHeat remote measurements

As part of the Harlem Heat Project, Brian has deployed a number of off-the-shelf sensors to measure indoor temperatures in the city. He would like to collect data from the sensors via TTN. However, he would like to avoid having to visit the sensors to replace batteries every two weeks.

Terry provided Brian with a set of Catena-based sensors as a first stage of the project. They work well communicating with a gateway high on the CUNY campus, but they still consume power at a higher rate than Brian would like.

Frank and Forrest figured out the protocol for communicating with existing long-running off-the-shelf temperature sensors. Now Frank is putting together a communications board that will be able to transmit readings via LoRa while conserving power by going into deep sleep while inactive.

Device
Prototyping power management
  • Deploy and test battery longevity
Brian Vant-Hull

MapTheThings

TTN Mapper https://ttnmapper.org/ is the standard mapping service used by more than 1500 TTN users globally. It contains more than 3 million transmission data points.

Frank created the MapTheThings https://map.thethings.nyc service as a fully open source alternative with scalability as a primary goal. The service summarizes successful and attempted transmissions into a multi-scale geo-hashed grid so that displaying data for any region on the globe requires a (roughly) constant and relatively small volume of data downloaded. The server is deployed on Heroku with SQS buffering and summary data is served directly from S3.

On the node side, MapTheThings pairs a bluetooth and LoRa enabled node with an iOS app that tracks location and drives transmission of packets. A GPS-equipped LoRa node can also send location packets, but in this use case there is no tracking of attempted transmissions.

The differnce between this and TTN Mapper is that the system stores information about failing uplinks, as well as succesful uplink. This is very useful for network modeling.

Server, Device, App
Broken by V3 update
  • Update to support TTN V3
  • Do more LoRa walking.
  • Data re-processing tools.
  • Improve scalability (Lambda + merging infrastructure like Kinesis or MR).
  • Data slicing features.
Frank Leon Rose

Copyright © 2024 The Things Network New York, Inc. 501(c)(3)