NucuCar/NucuCar.Sensors
2021-04-30 16:05:37 +03:00
..
Abstractions Refactor Telemetry project structure 2020-08-01 18:07:13 +03:00
Grpc NUC-32: Improve Pms5003 sensor implementation & register 2021-04-25 18:40:56 +03:00
Modules Remove int cast for Pms5003Sensor telemetry. 2021-04-30 16:05:37 +03:00
Properties NUH-38: Implement TelemetryPublisherConsole 2020-08-01 17:49:20 +03:00
appsettings.Development.json Modify launchSettings and appsettings 2020-08-01 16:40:46 +03:00
appsettings.json NUC-32: Refactor Pms5003Sensor code. 2021-04-25 23:33:12 +03:00
BaseSensorConfig.cs NUC-32: Implement PMS5003 Sensor 2021-04-24 21:44:54 +03:00
Dockerfile NUH-40: Add Dockerfile support for NucuCar.Sensors 2020-08-09 12:49:36 +03:00
NucuCar.Sensors.csproj NUC-32: Implement PMS5003 Sensor 2021-04-24 21:44:54 +03:00
Program.cs NUC-32: Improve Pms5003 sensor implementation & register 2021-04-25 18:40:56 +03:00
Readme.md Update NucuCar.Sensors Readme.md 2020-11-25 21:03:53 +02:00
SensorWorker.cs NUC-3: Fix unhandled TaskCanceledException in SensorWorker.cs and TelemetryWorker.cs 2020-10-25 15:31:54 +02:00

Introduction

This module will read sensors data periodically and provide access to it via gRPC, while optionally publishing telemetry data into the cloud.

For installing see instructions from the Readme.md file located at the root directory.

Wiring

You may download the Fritzing diagrams from Docs/fritzing/ in order to play with them.

Wire your sensor according to the following diagram:

alt text

BME680

Connect the BME680 sensor to the I2C bus 1 (I2C.1) of the Raspberry Pi. The address 0x76 will be used to communicate with the sensor.

Make sure I2C is enabled. Use raspi-config.

Sensors

Environment Sensor

We use BME680 environmental sensor from Bosh.

Sensor capabilities:

  • Temperature
  • Barometric Pressure
  • Humidity
  • VOC Gas (Gas Resistance)