Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/tamberg/fhnw-idb

FHNW Competence IoT Data Collection (idb)
https://github.com/tamberg/fhnw-idb

Last synced: 3 months ago
JSON representation

FHNW Competence IoT Data Collection (idb)

Lists

README

        

# IoT Data Collection (idb)
Competence [idb](https://www.fhnw.ch/de/studium/module/9316492) ([space](https://spaces.technik.fhnw.ch/spaces/iot-data-collection)) by [T. Amberg](https://twitter.com/tamberg) & [J. Luthiger](https://www.fhnw.ch/en/people/juerg-luthiger) for [FHNW](https://www.fhnw.ch/).

## Overview

The *idb* competence wants to enable you to use the physical world as a data source for your data analysis projects. In the end you will have a deeper unterstanding of:

* How to aquire data from the physical world?
* How to aggregate data in the field?
* How to transport data to a backend?
* How to access data on the backend for analysis?
* How tools/platforms differ and what are advantages and disadvantages?

To be able to compare the technologies used, it is essential that you have an understanding of the underlying concepts.

## Resources
Resources and code examples to get into Internet of Things (IoT) data collection:

1. [Introduction](introduction/README.md) - how to get started with CircuitPython, nRF52840 and Raspberry Pi.
2. [Data Acquisition](data-acquisition/README.md) - how to acquire measurement data from sensors.
3. [Data Transport](data-transport/README.md) - how to transport data to the backend.
4. [Data Analysis](data-analysis/README.md) - how to display and analyse data.

## Mini-Challenge
For additional motivation try this mini-challenge:

* [Hot cup sensor](mini-challenge/README.md) mini-challenge

## Hardware
The following modular hardware is available in your IoT kit:

* [Raspberry Pi Zero W](https://github.com/tamberg/fhnw-idb/wiki/Raspberry-Pi-Zero-W) - a small Linux computer.
* [Feather nRF52840 Express](https://github.com/tamberg/fhnw-idb/wiki/Feather-nRF52840-Express) - a microcontroller.
* [FeatherWing ESP32 AirLift](https://github.com/tamberg/fhnw-idb/wiki/FeatherWing-ESP32-AirLift) - a Wi-Fi radio module.
* [FeatherWing RFM95W](https://github.com/tamberg/fhnw-idb/wiki/FeatherWing-RFM95W) - a LoRaWAN radio module.
* [Grove Sensors](https://github.com/tamberg/fhnw-idb/wiki/Grove-Sensors) & [Actuators](https://github.com/tamberg/fhnw-idb/wiki/Grove-Actuators) - to measure and control.
* [Grove Adapters](https://github.com/tamberg/fhnw-idb/wiki/Grove-Adapters) - to wire things up.

E.g. to build a battery-powered device with a sensor and connectivity:

## Wiki
For additional resources, check the [IoT Data Collection Wiki](https://github.com/tamberg/fhnw-idb/wiki):

* [Books](https://github.com/tamberg/fhnw-idb/wiki/IoT-Books)
* [Hardware](https://github.com/tamberg/fhnw-idb/wiki#hardware)
* [IoT platforms](https://github.com/tamberg/fhnw-idb/wiki#iot-platforms)
* [Development tools](https://github.com/tamberg/fhnw-idb/wiki#development-tools)

## License

Unless noted otherwise:

* Source code examples in this repository are declared Public Domain [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/)
* Slides by [T. Amberg](https://twitter.com/tamberg) & [J. Luthiger](https://www.fhnw.ch/en/people/juerg-luthiger) are licensed under Creative Commons [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/)

Publishing your own code?

* [Choose an open source license](https://choosealicense.com/), e.g. the simple [MIT License](https://choosealicense.com/licenses/mit/)