Well, after a bit of development I now have a working prototype for the newly renamed Weather Sensor Node using a Raspberry Pi Model A+ and an Arduino Pro Mini clone. The Raspberry Pi handles with web interface which is written in Python and Flask and talks to the digital sensors. The Arduino handles the analog and interrupt driving sensors.
I have also decided to extend the project somewhat with two additions: an Energy Sensor Node and an Auxiliary Display Unit. The energy sensor node is also a working prototype and uses a Adafruit HUZZAH ESP8266 breakout reading a current transformer sensor via an external analog-to-digital converter to display the current instantaneous power consumption – see the project pages for more details. The Auxiliary Display Unit is intended to be a small, relatively low power, standalone device that displays the current weather conditions on a small screen. This will be limited to what it can show, however, the user will be able to change what is displayed on the screen.
I have also spent a fair bit of time re-organising the project pages on this site with new pages for each of the systems and a separate development log. Hopefully this will keep the pages a lot cleaner and allows me to talk about each system in greater depth.
The next steps for this project are: finalise the functionality of the Auxiliary Display Unit and Indoor Display Hub, design and print the 3D printed enclosures for the Weather Sensor and Energy Sensor Nodes, develop the website for the weather data, build the Auxiliary Display Unit and then write the software for the Indoor Display Hub and not necessarily in that order!
There is still a great deal to get on with and I feel like this project has been dragging on a lot, but then I did start it not long after I got my first Raspberry Pi back in 2012!