NucuCar is a .Net Core IoT application for environment monitoring and home automation powered by Raspberry Pi.
NucuCar.Sensors | ||
NucuCar.TestClient | ||
.gitignore | ||
NucuCar.sln | ||
NucuCar.sln.DotSettings.user | ||
Readme.md |
#WIP
Building and Running.
You can build the project then run them as you would run an executable file.
dotnet build --runtime debian-arm
Milestones:
- Make a working BME680 module.
(Unit tests?)- Add settings: gRPC enabled, Telemetry Enabled, Sensor Enabled.
- 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