All Projects → cellabox → cellabox

cellabox / cellabox

Licence: BSD-3-Clause License
Air quality modules with Nordic nRF52840. Thread network (OpenThread). TheThingsIO. Sensirion. SPEC Sensors. ST Microelectronics.

Programming Languages

c
50402 projects - #5 most used programming language
Makefile
30231 projects
C++
36643 projects - #6 most used programming language
Batchfile
5799 projects

Projects that are alternatives of or similar to cellabox

Openthread
OpenThread released by Google is an open-source implementation of the Thread networking protocol
Stars: ✭ 2,643 (+9688.89%)
Mutual labels:  mesh-networks, ipv6, wireless, openthread, ieee-802154
Ot Rtos
OpenThread RTOS, an integration of OpenThread, LwIP, and FreeRTOS.
Stars: ✭ 90 (+233.33%)
Mutual labels:  mesh-networks, ipv6, wireless
Mesh Networking
🌐 LEGO blocks for networking, a Python library to help create and test flexible network topologies across real and simulated physical links.
Stars: ✭ 329 (+1118.52%)
Mutual labels:  mesh-networks, ipv6
Ansible Openwisp2
Ansible role that installs and upgrades OpenWISP.
Stars: ✭ 403 (+1392.59%)
Mutual labels:  mesh-networks, wireless
Yggdrasil Go
An experiment in scalable routing as an encrypted IPv6 overlay network
Stars: ✭ 1,007 (+3629.63%)
Mutual labels:  mesh-networks, ipv6
pitaya-go
An Open-Source IoT Development Platform with Multiprotocol Wireless Connectivity
Stars: ✭ 58 (+114.81%)
Mutual labels:  openthread, nrf52840
whitefield
Whitefield provides a simulation environment for wireless sensor networks by combining RF simulation provided by NS3 and network stack provided by popular IoT OSes such as Contiki/RIOT/OpenThread.
Stars: ✭ 70 (+159.26%)
Mutual labels:  ipv6, openthread
nRF-Sniffer-for-802.15.4
nRF-based 802.15.4 sniffer (firmware and software)
Stars: ✭ 149 (+451.85%)
Mutual labels:  ieee-802154, nrf52840
openthread-mqttsn
This repository contains examples using MQTT-SN client implementation for Thread network based on OpenThread SDK.
Stars: ✭ 22 (-18.52%)
Mutual labels:  openthread, thread-network
nrf52840-experiments
802.15.4 experiments with nRF52840
Stars: ✭ 23 (-14.81%)
Mutual labels:  ieee-802154, nrf52840
Netjsongraph.js
NetJSON NetworkGraph visualizer based on d3.js
Stars: ✭ 216 (+700%)
Mutual labels:  mesh-networks, wireless
mikoto
Bluetooth LE nRF52840 microcontroller in a pro-micro footprint.
Stars: ✭ 139 (+414.81%)
Mutual labels:  wireless, nrf52840
vyatta-cjdns
A cjdns package for Ubiquiti EdgeOS and VyOS, allowing cjdns to be used on EdgeRouters
Stars: ✭ 39 (+44.44%)
Mutual labels:  mesh-networks, ipv6
ZJ-SDK-RT-Thread-NORDIC
基于RT-Thread操作系统在子敬电子ZJ-TEK系列开发板的软件开发包
Stars: ✭ 68 (+151.85%)
Mutual labels:  nordic, nrf52840
aramcon-badge
Just a badge
Stars: ✭ 15 (-44.44%)
Mutual labels:  nrf52840
hub
Secure and Interoperable Internet of Things
Stars: ✭ 156 (+477.78%)
Mutual labels:  coap
HiveMind-core
Join the mycroft collective, utils for mycroft-core mesh networking
Stars: ✭ 72 (+166.67%)
Mutual labels:  mesh-networks
arduino-sps
Arduino library for Sensirion SPS30
Stars: ✭ 36 (+33.33%)
Mutual labels:  sensirion
sps30
Sensirion SPS30 driver for ESP32, SODAQ, MEGA2560, UNO, ESP8266, Particle-photon on UART OR I2C coummunication
Stars: ✭ 57 (+111.11%)
Mutual labels:  sensirion
ipv6gen
IPv6 prefix generator
Stars: ✭ 32 (+18.52%)
Mutual labels:  ipv6

Image of Cellabox

Cellabox is an Open Source Air Quality Project. According to the WHO, air pollution from both outdoor and indoor sources represents the single largest environmental risk to health globally. Help to solve the air quality problem and join Cellabox! Better Air Quality Through Better Data.

This repository contains firmware (C code) for nRF52840 with a Thread network implementation (OpenThread) and a connection to the cloud platform of thethings.iO.

We don't have any sponsors or supporters. We very much appreciate if you were able to use some of our code and want to say thank you:

HELP CELLABOX

(c) 2017-2018 Cellabox, all rights reserved.

Cellabox FW concept

IMPORTANT: there is only one single FW build for all modules (the so called Cellaboxes). The FW initializes itself depending on the module identity (ID = [0...63]. Which IO pins are used for the module ID? - here is the pinout.

List of sensor modules

Climate Module

Indoor Air Quality Module

Outdoor Air Quality Module

Indoor PM2.5 Module

Outdoor PM2.5 Module

Define your own Module

  • ID = ???
  • Sensors = ???
  • ??? Module Wiki

List of sensors

The firmware supports different sensors:

How to get started

How to define your own module

  1. Contact Reto Keller about your module [email protected]
  2. Reserve a module ID number with adding your sensor to the list of modules above.
  3. If you are planning to implement a new sensors: add the sensor to the list of sensors.
  4. Add a page with the module description to the Wiki
  5. Add a folder with your schematic like this: cellabox/hw/kicad/id=?_sensor-name/. Draw your schematic with the free and open source ECAD KiCAD.
  6. Implement your module and sensors on the nRF52840.
  7. Once tested, commit your changes to this repository.

TODO

Track TODOs and tasks on Github — Cellabox Project.

If you hard code something or you have to continue there later — write TODO in the comment and start a task in the Cellabox Project. Also start a Cellabox Project task to describe future features of your module or the FW in general.

Bugs

Submit bugs and issues to Github — Issue Tracker.

Tools

  • IDE: Eclipse Mars.2 Release 4.5.2. You can find more details here.
  • ECAD: Use KiCAD to draw schematics and PCB designs.

Questions

Before you start to contribute or if you have questions, send me an email: [email protected].

License

Cellabox is released under the [BSD 3-Clause license]. See the LICENSE file for more information. Please use and reference to Cellabox in case you use this software or part(s) of it.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].