NucuCar is a .Net Core IoT application for environment monitoring and home automation powered by Raspberry Pi.
Find a file
2019-11-17 16:54:02 +02:00
NucuCar.Domain Remove redundant package from NucuCar.Sensors 2019-11-11 13:34:28 +02:00
NucuCar.Sensors Turn NucuCar.TestClient into a command line client 2019-11-17 16:33:24 +02:00
NucuCar.TestClient NucuCar.TestClient: Fix argument not use in format string 2019-11-17 16:54:02 +02:00
.editorconfig Turn NucuCar.TestClient into a command line client 2019-11-17 16:33:24 +02:00
.gitignore Remove the certificates folder 2019-11-17 15:59:31 +02:00
NucuCar.sln Add Domain project for domain-related data. 2019-11-11 13:28:52 +02:00
NucuCar.sln.DotSettings.user Implement basic BME680 sensor reading 2019-11-09 16:54:06 +02:00
Readme.md Add EnvironmentSensor settings 2019-11-11 17:58:46 +02:00

#WIP

Building and Running.

You can build the project then run them as you would run an executable file.

dotnet build --runtime linux-arm

Milestones:

  • Make a working BME680 module. (Unit tests?)
    • Add settings: gRPC enabled, Telemetry Enabled, Sensor Enabled, Measurement Delay
  • Make a gRPC test project to test the modules.
  • Add systemd config file.
  • Add makefile for easy building & installing.
  • Make a .Net Core web api project. Add support for BME680. Replaced by gRPC.
  • Buy a toy car with H-Bridge.
  • Make a H-Bridge Module to interface with it.
  • Make a desktop application /w Xbox Controller support.
  • Buy Raspbery Pi Camera & Pi Zero Camera adapter.
  • Figure out how to integrate camera to stream to the dekstop.
  • Buy mobile 4G router.
  • Figure out how to make a reverse VPN connection on boot. (Hint: SSH tunneling)
  • Add telemetry streaming to GCP's Iot Core
  • Improve the desktop application.
  • Add additional sensors
    • GPS
    • Collision