ZotBins Core
ZotBins Core is a IoT Smart Bin to keep track of waste data metrics like bin fullness, weight, usage rates, etc. This is intended to help quantify waste data and promote solutions to reduce the amount of waste people throw away.
The previous iteration was a Raspberry Pi-based system. This system is intended to a replacement for the Raspberry Pi system, while being more reliable, maintainable, efficient, and testable.
Prerequisites
- Visual Studio Code
- PlatformIO, a cross-platform VSCode-based IDE for embedded system development
- CP210x USB to UART Bridge VCP Driver, only needed if drivers are not already installed
How to Build & Upload
- First, clone the repository using the command
git clone git@github.com:zotbins/ZotbinsCore.git
-
Create an
.env
file in the project directory following.env.txt
as a template. -
Fill in the values in
.env
with the appropriate values.
-
Build the project by clicking on
Build
✔️ in the PlatformIO Toolbar, located in the left corner. -
Upload the application by clicking on
Upload
➡️ in the PlatformIO Toolbar. -
Verify that the application was successfully uploaded by clicking on the
Serial Monitor
🔌 for logs.