Bachelor's thesis by Lorenzo Verheecke in order to graduate as bachelor Graphical & Digital Media from the Artevelde University of Applied Sciences.
I developed an application that takes data from a local blockchain, hosted by Ganache, and displays it on a dashboard application.
GanacheCLI Brownie (python package)
Raspberry Pi 3+ Sensors:
- DHT11
- LDR
- MCP3008 (To read analog data of the LDR)
NPM/Node
-
Download Ganache
-
Start a local blockchain network in Ganache
-
Clone this repo
-
Check if you have the contract in /build
-
In /frontend, change the .env.example to .env and fill in the details. Also run npm install!
-
Set up your RPI, clone this repo and run the server.
-
Run /scripts/continuous_data_upload.py on your laptop.
-
Succes!