MSP430 Wireless Weather Station


Weather Station Display

Contrary to popular belief, Arduino is not the only microcontroller I use for projects. I often program Atmega 8-bit CPUs in C for my research, I’ve played with PICs at various jobs, and I’ve also worked with Parallax Basic Stamp and Propeller chips. This semester, I added the TI MSP430 to my CPU repertoire, thanks to Cornell’s Embedded Systems course. I really enjoyed working with the MSP430, and got to implement some interesting, though very difficult, things on it, including parallel process execution and real time process schedulers. For our final project, my lab partner and I put together a wireless weather station using the MSP430 EZ430-RF2500 Demo Kit. I also developed a Processing application to gather the data via USB and display it graphically on a computer. The station gathers light, temperature, and humidity info and sends it wirelessly to a USB receiver where the data is displayed on a computer. Check out the video below and download the source code and schematics as well. Enjoy!

Creative Commons License Licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.

Download the MSP430 Weather Station Code and Schematics

The folders contain all the driver files in the root. “receive_data.c” and “send_data.c” contain the main functionality. The code is intended to be compiled in Code Composer studio. To be sure it compiles, right-click on the project and go to “build properties”. On the “Tools Settings” page under “MSP430 Compiler > Include Options”, change “CCE_INSTALL_ROOT” to “CCS_INSTALL_ROOT”. Under “MSP430 Linker > File Search Path” change “CCE_INSTALL_ROOT” to “CCS_INSTALL_ROOT”. On the “Build Settings” page uncheck “Use Default Command” and change “CCE_INSTALL_ROOT” to “CCS_INSTALL_ROOT”.


Leave a Reply to Charles gray Cancel reply

Required fields are marked *.

This site uses Akismet to reduce spam. Learn how your comment data is processed.