Friday, July 5, 2013

Mini Project: ZigBee based Wireless Temperature Sensor + Data Logger


Posting after a long long time. Hopefully this time the gaps will be lesser.

I had to give a guest lecture to 3rd and final year students of EEE stream in MNM Jain Engineering College on July 3, 2013. Normally I just give a lecture and share my thoughts about Embedded Systems. This time I wanted to show them a demo of a project that evolves from a simple idea to a standalone product, or even a system. 

So I decided to take the example of Digital Thermometer based on 8051, which is a simple project for beginners to Embedded System development.

A small project on converting a simple digital thermometer into a wireless temperature sensor node. The temperature sensor is converted into a wireless node by interfacing the MCU's UART to a ZigBee node. The companion ZigBee node is connected to an ARM Cortex M3 based board's UART that receives the temperature data and sends it to the data logger (the laptop here) through another UART port

Here's the demo video of the Wireless Temperature Sensor


This is just a proof of concept. Adding more wireless nodes with additional features can convert this into a wireless network to manage a building or factory or such large areas.

Slides of my lecture on the project prototype are here:

















If you have any questions or queries, do contact me on my email.

2 comments:

Unknown said...

hi.
thams here can u plz explain me how to save the temperature values in computer database say for example like mysql.thanks in advance

Rupamdas said...

Hi Thamarai Selvan,

I haven't tried saving the temperature values into any database. But we can easily save the serial data into a text file, from the HyperTerminal/DockLight software. Scripts can be used later to parse this text file to dump data into any database.

Other way would be to run some Perl/Python script to capture the serial data and dump into database directly. Haven't tried this method yet.

Hope you got your answer.

Rupam