NucuCar/NucuCar.Sensors
Denis-Cosmin Nutiu 0a5319d723 Remove Sensor.cs
2019-11-30 18:58:27 +02:00
..
EnvironmentSensor Fix interface and restore gRPC tests 2019-11-30 18:55:55 +02:00
Properties Rename project Nucucar.BME680Sensor to NucuCar.Sensors 2019-11-09 19:23:07 +02:00
Telemetry Add tests for NucuCar.Sensor environment sensor's grpc services 2019-11-30 17:19:56 +02:00
appsettings.Development.json Add gRPC support for NucuCar.Sensors project 2019-11-10 14:38:40 +02:00
appsettings.json Refactor transient config services to use IOptions 2019-11-26 20:24:27 +02:00
GrpcStartup.cs Refactor NucuCar.Sensors Bme680Sensor singleton class to use dependency injection 2019-11-24 18:03:46 +02:00
ISensor.cs Fix interface and restore gRPC tests 2019-11-30 18:55:55 +02:00
NucuCar.Sensors.csproj Remove option PublishSingleFile from NucuCar.Sensors csproj 2019-11-24 14:29:28 +02:00
Program.cs Fix interface and restore gRPC tests 2019-11-30 18:55:55 +02:00
Readme.md Update NucuCar.Sensors readme 2019-11-24 15:29:56 +02:00

This application will read sensors data periodically, provide access to it via gRPC and publish telemetry to the cloud.

Installation How-To

  1. Build the module and target the Raspberry Pi.
  2. Copy the files over to the Raspberry Pi.
  3. Modify appsettings.json to fit your needs.
  4. Install the hardware.

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.

I2C Data: https://pinout.xyz/pinout/pin3_gpio2

I2C Clock: https://pinout.xyz/pinout/pin5_gpio3

3.3V Power: https://pinout.xyz/pinout/pin1_3v3_power

Ground: https://pinout.xyz/pinout/ground

5. Run the application.

Environment Sensor

Worker service for the BME680 environmental sensor from Bosh.

Sensor capabilities:

  • Temperature
  • Barometric Pressure
  • Humidity
  • VOC Gas (Currently not implemented in binding)