Progress Update – 22 April 2017
The project is still very much alive! I haven’t spent much time on it lately due to other commitments, however, I plan to use MQTT as a data transfer protocol between the various sensor systems and display units by utilising a Raspberry Pi as a hub. This has an added benefit of being able to upgrade the system in the future without having to rewrite massive amounts of software or updating hardware.
I hope to have a lot more to update on this in the coming months.
Progress Update – 22 November 2015
Progress Update – 11 November 2o15
Remote Unit – Progress as of October 2015
I currently have the remote sensors and screen running on an Arduino Uno, however, due to RAM limitations I am currently in the process of upgrading the hardware to an Arduino Mega 2560 (this allows for a prettier display). I have also decided to add an SD card to the remote sensor unit to allow for data logging/backup.
I now just need to get the wireless communications sorted and have decided to use Wi-Fi for communication instead of Wireless Things SRF radios. This makes retrieving data as simple as calling a webpage from the Pi and parsing some JSON and allows the remote unit to log data even if the indoor unit is off and will allow for future battery backup on the remote unit.
I have developed a housing for the light sensors ready for 3D printing. Work on the housings for the other sensors and remote unit have yet to start!
Indoor Unit – Progress as of October 2015
After several iterations of ideas and displays, I have finally settled on the Official Raspberry Pi DSI Display, housed in one of Pimoroni’s lovely display surrounds. I just need to 3D print a rear cover for it!
My original plans were to use Adafruit’s PiTFT 2.8” screen, however, I thought this was a bit small, so decided to then use Adafruit’s 5” TFT with HDMI backpack and touch input. These displays were going to run a PyGame GUI, however, with the announcement of the Official Raspberry Pi screen I discovered Kivy which I have decided to use over PyGame as it appears to be easier to use with the built in widgets etc.
I have compiled the Kivy runtime and seem quite happy with the performance and touch input especially after the difficulties of trying to get reliable touch input with the AR1100 touch controller and PyGame.
Website – Progress as of October 2015
No progress has been made on this to date other than to set up a holding page at https://weather.alanpullen.uk