02-12-2015, 08:18
After two months of constructing the WeatherDuino Pro2 project in my limited free time, I am pleased to announce that today this hardware went live on my website, http://palmyweather.co.nz without a hiccup. This weather station is based in the city centre of Palmerston North, the heart of the Manawatu region in New Zealand.
Werk_AG asked me to write about my experience in construction of this system and why I started it in the first place.
I was in search of a more reliable weather station than what the Fine Offset system offers. After having so much trouble with down time and false data readings, I needed something that I could trust.
Last year I started my search and came across the WeatherDuino Pro2 project but did not feel confident to undertake the project as, despite the forum, there did not seem to be much information about the construction of the system. Early this year I, like many in New Zealand and Australia, followed the four part series in the “Silicon Chip” magazine. This gave me the desire to do more research into the project and undertake the build.
I was amazed as to how quickly the circuit boards, including the additional UV/Solar kit, arrived after placing the order from the forum. The circuit boards were of very high quality and well designed with all the parts clearly marked out. The majority of individual components were locally sourced from my local Jaycar Electronics retailer so I did not have to wait on delivery for most of the parts.
One thing did catch me out with the parts I needed to order online. Some online sites were advertising their transmitter/receiver modules as “KXD – 10036” and had pictures to match what is shown on this forum... but sadly when they arrive, they were not the correct parts. This added another 3 weeks delivery time waiting on the correct parts to arrive.
Once assembled, the WeatherDuino Pro2 system booted up first time without any trouble. This somewhat amazed me as I was expecting to have done something wrong and not work, either in the soldering of components or programming of the Arduinos.
With a working system, it was time for a burn in test while I worked on the housing of the boards in project boxes. Working on and designing how these boards were going to be mounted in their boxes and how the sensors would connect to them in a modular way took a lot longer than I was expecting. But I did not want to rush it as I wanted to ensure that I would be happy with the end result, which I am.
The transmitter box is very tight, but does fit (just) a 7.2Ah 12V SLA battery and a solar charge controller as well. A 10w solar panel will be used to keep this battery topped up. I also used very low current fans on this project, this enabled me to have one fan in the radiation shield and two fans on the transmitter box to keep the inside cool on hot days. One fan blows air in while the other sucks air out. I did this as I want to keep the circuit board cool and even more important the SLA battery; I think that box will get very hot in the middle of summer.
My receiver consists of a 20x4 LCD with 3 push buttons on the front to keep it formal. The switches have LED rings on around the buttons which saved extra holes in the box and kept it presentable. From left to right, we have a power button with LED to indicate it is on mains power. Middle switch is a momentary button which toggles the backlight with the LED flashing to indicate data is being received from the TX unit. Finally is the switch which toggles between uploading data to weather software and programming mode. I did think about not even bothering with this switch, but the LED is functional and flashes as data is sent to the weather software. I wanted an LCD with blue back light and white text; this is another example of where I made a purchase online with all the text and images lining up with what I wanted, but receiving something completely different. Having said that, I think all and all I am okay with the LCD being black text with yellow backlight.
Ultimately I hope to have this system connected to a Raspberry Pi (or similar) with Cumulus MX running, but until then the system is connected to a small form factor PC which has been running since I started my gathering of weather data. I do like the idea of potentially having the Raspberry Pi system installed in the TX box and maybe having a mobile 3G module connected to it. This would truly create a stand-a-lone system which could be installed anywhere.
As a tip to people who undertake this project in the future, make sure that you have all the components and parts before you start – I know this has been said in other parts of the forum, but it will be a big help. And ask questions to sellers of components to ensure you are getting what you are expecting to get.
I do have a couple of minor suggestions for improvements to this project. One would be a power blocking diode to be installed on both the RX and TX boards to stop any potential damage to the system if the power source was accidently connected the wrong way around. I did not think of this until I mistakenly connected the batter on the TX unit around the wrong way one evening; thankfully I only popped the fuse I had installed and did not damage anything else, but the potential is there. As a minor cosmetic design and afterthought, I would mount a USB port on the side of the RX unit so that the USB cable does not connect to the system in the top of the unit. This, as I said, is only for cosmetic appearance. Finally, I would love to see room for an Arduino Rain Sensor to be connected to the TX unit. Often we get misty rain which is not enough to accumulate in the rain bucket and make it tip, but is enough to make washing outside damp etc; would be good to know and get data on this somehow.
I would highly recommend that others undertake this project as you will hopefully be as happy with the results as I am. The system is so dynamic! Spend as much or as little as you like, or add to it as times goes on; that is what this project offers. EG: If you want to have more precise temperature readings, you can integrate a more accurate temperature sensor – it is up to you, it is as simple as that. The support that Werk_AG offers is also fantastic. Thank you Werk_AG for all the help that you have offered during my build and for sharing such a fantastic project with us all.
Werk_AG asked me to write about my experience in construction of this system and why I started it in the first place.
I was in search of a more reliable weather station than what the Fine Offset system offers. After having so much trouble with down time and false data readings, I needed something that I could trust.
Last year I started my search and came across the WeatherDuino Pro2 project but did not feel confident to undertake the project as, despite the forum, there did not seem to be much information about the construction of the system. Early this year I, like many in New Zealand and Australia, followed the four part series in the “Silicon Chip” magazine. This gave me the desire to do more research into the project and undertake the build.
I was amazed as to how quickly the circuit boards, including the additional UV/Solar kit, arrived after placing the order from the forum. The circuit boards were of very high quality and well designed with all the parts clearly marked out. The majority of individual components were locally sourced from my local Jaycar Electronics retailer so I did not have to wait on delivery for most of the parts.
One thing did catch me out with the parts I needed to order online. Some online sites were advertising their transmitter/receiver modules as “KXD – 10036” and had pictures to match what is shown on this forum... but sadly when they arrive, they were not the correct parts. This added another 3 weeks delivery time waiting on the correct parts to arrive.
Once assembled, the WeatherDuino Pro2 system booted up first time without any trouble. This somewhat amazed me as I was expecting to have done something wrong and not work, either in the soldering of components or programming of the Arduinos.
With a working system, it was time for a burn in test while I worked on the housing of the boards in project boxes. Working on and designing how these boards were going to be mounted in their boxes and how the sensors would connect to them in a modular way took a lot longer than I was expecting. But I did not want to rush it as I wanted to ensure that I would be happy with the end result, which I am.
The transmitter box is very tight, but does fit (just) a 7.2Ah 12V SLA battery and a solar charge controller as well. A 10w solar panel will be used to keep this battery topped up. I also used very low current fans on this project, this enabled me to have one fan in the radiation shield and two fans on the transmitter box to keep the inside cool on hot days. One fan blows air in while the other sucks air out. I did this as I want to keep the circuit board cool and even more important the SLA battery; I think that box will get very hot in the middle of summer.
My receiver consists of a 20x4 LCD with 3 push buttons on the front to keep it formal. The switches have LED rings on around the buttons which saved extra holes in the box and kept it presentable. From left to right, we have a power button with LED to indicate it is on mains power. Middle switch is a momentary button which toggles the backlight with the LED flashing to indicate data is being received from the TX unit. Finally is the switch which toggles between uploading data to weather software and programming mode. I did think about not even bothering with this switch, but the LED is functional and flashes as data is sent to the weather software. I wanted an LCD with blue back light and white text; this is another example of where I made a purchase online with all the text and images lining up with what I wanted, but receiving something completely different. Having said that, I think all and all I am okay with the LCD being black text with yellow backlight.
Ultimately I hope to have this system connected to a Raspberry Pi (or similar) with Cumulus MX running, but until then the system is connected to a small form factor PC which has been running since I started my gathering of weather data. I do like the idea of potentially having the Raspberry Pi system installed in the TX box and maybe having a mobile 3G module connected to it. This would truly create a stand-a-lone system which could be installed anywhere.
As a tip to people who undertake this project in the future, make sure that you have all the components and parts before you start – I know this has been said in other parts of the forum, but it will be a big help. And ask questions to sellers of components to ensure you are getting what you are expecting to get.
I do have a couple of minor suggestions for improvements to this project. One would be a power blocking diode to be installed on both the RX and TX boards to stop any potential damage to the system if the power source was accidently connected the wrong way around. I did not think of this until I mistakenly connected the batter on the TX unit around the wrong way one evening; thankfully I only popped the fuse I had installed and did not damage anything else, but the potential is there. As a minor cosmetic design and afterthought, I would mount a USB port on the side of the RX unit so that the USB cable does not connect to the system in the top of the unit. This, as I said, is only for cosmetic appearance. Finally, I would love to see room for an Arduino Rain Sensor to be connected to the TX unit. Often we get misty rain which is not enough to accumulate in the rain bucket and make it tip, but is enough to make washing outside damp etc; would be good to know and get data on this somehow.
I would highly recommend that others undertake this project as you will hopefully be as happy with the results as I am. The system is so dynamic! Spend as much or as little as you like, or add to it as times goes on; that is what this project offers. EG: If you want to have more precise temperature readings, you can integrate a more accurate temperature sensor – it is up to you, it is as simple as that. The support that Werk_AG offers is also fantastic. Thank you Werk_AG for all the help that you have offered during my build and for sharing such a fantastic project with us all.
