There are mainly 3 steps to build a local micro-electricty sharing network (and when we mean micro... we mean real-micro - 3 nodes with small solar panel and consuming devices such as smartphones or bulb connected to electricity meter connected to a local Ethereum blockchain - does it sound comprehensible ?):
- first, the hardware step: building the electricity sensor coupled to the IoT that will enable the sensor to talk to the local Ethereum blockchain and make it possible to the sensors to talk one with another
- second , the software step: connection to the local ethereum blockchain, make it possible for sensor to communicate with each other and share data, call a "smart-contrat" that automate the virtual energy transaction and the effective tokken exchange
- last of all, the infrastructure: make the system capable of effectively sharing electricity with peers on the network in line with the actual real production and consumption, thus assuring the switch when one production source is down to make a one that over-produce capable of providing the necessary electricity to the consumer.
This log is 1.0 since it concerns the prototyping of the all system at the micro-scale.
- Instruction 3 of the process ( gather all the necessary information on the Hardware part and Software part for prototyping. Instruction for the full prototype are not yet online since we're still in the prototyping process. To come...
- Documentation of the prototype can be found HERE (in french for the moment).
Hardware step : CitizenWatt + Pine64+ + Arduino
Note: we use Pine64+ because we tried to use Raspberry Pi III to make ethereum Geth client running and make it possible for transaction to diffuse, but it turns out that it was not possible to mine on a Raspberry Pi III.
- Documentation can be found HERE (in french for the moment, please excuse us for the inconvenience).
- More ressource can be found on our GitHub Repository.
- For the CitizenWatt sensor building process see INSTRUCTION 2.
- For the CitizenWatt/PINE64+/ARDUINO interaction see INSTRUCTION 3.
Software step : Local Ethereum nodes + Smart Contract + Sensors' communication
- From the previous logs (mainly log DAISEE 0.8) most of the software steps have been prototyped.
- Please see INSTRUCTION 1 and 3 for the Ethereum set up process.
- For the smart-contract and DApp development see INSTRUCTION 4 and 5.
- Finally, see INSTRUCTION 6 for update of the consumption and production data on the blockchain (necessary to automated through the smart-contract the transactions
Infrastructure step : Production + Consumption + Arduino (for automated switch)
This phase is still under construction and concerns only the micro-scale prototyping. For real scale prototyping (micro-grid scale) we are under discussion with some grid operator to test the solution with few houses (if consistent with the finding of our micro-scale prototyping phase).
The principle is to have various sources of production and consumption connected to an Arduino switch with is connected to the various PINE64+ that gather and manage consumption and production data. The switch is activated by the consumer that need electricity. The switch is controlled by the output of the smart-contract: who gives what to who ?
We come with more news in this log as soon as possible.
Note: for the sake of the experimentation we'll do our best to test in real usage conditions. However, at first we'll simulate the production and consumption data.