Network Embedded System Senior Project

Electronic Notebook


May 2006
Valid XHTML 1.0!

Powered By Greymatter
Sunday, May 14th


I have posted all of the updated files for the lab notebook from the past couple months. They can be found in the electronic notebook folder. I am also completing the rest of the files and will be uploading the final project presentation and final paper as soon as they are available.
[Karma: 6 (+/-)] Ed on 05.14.06 @ 04:13 PM CST [link]

Monday, January 30th

Electronic Notebook

I added a new feature for my website that will include all of my electronic lab notebooks every time I complete a new one. To access this, visit the link on the left side of the page that says "electronic notebook". I used a perl script that i borrowed from Shom and modified for my own use. Thank you to Shom for all of the help with my website.

This will make it very easy for me to update my electronic notebook online so that everybody can keep up with the work that I have been doing.
[Karma: 14 (+/-)] Ed on 01.30.06 @ 03:38 PM CST [link]

Saturday, November 26th

Thanksgiving Update

This is just an update to let everybody know that know all of my deliverables are available on this site. Currently, that includes my system block diagram and my functional description. These are both available in pdf format by clicking the link on the left that says deliverables

Happy Thanksgiving, I will be updating more soon.
[Karma: 18 (+/-)] Ed on 11.26.05 @ 09:12 PM CST [link]

Friday, November 18th


Just a couple things to add for today:

1. I have not updated this website enough, although it is a priority on my to do list. I will soon have pages up with my deliverables and also any other materials.

2. I have decided to begin maintaining an electronic notebook instead of the paper notebook that I have been using. I feel like I will type a lot more than I will write in my notebook, and I'm pretty sure it is already true. I actually wrote everything that I did today this time in my notebook, and I'm very happy with out it turned out. Also, I have implemented several security techniques to ensure that the files are timestamped and that the files are not modified after being timestamped. This should prove an effective method of maintaining an electronic notebook.

3. uClinux!!! One of the main parts of my project was trying to figure out how I would actually run the controller code on the microcontroller board. The Coldfire board came with a very simple version of RTXC Quadros Real Time Operating System. I spent part of today compiling this and running it on the Microprocessor. I liked the fact that it was fairly simple in that there wasn't a lot of code that was used to implement it, and I would be closer to the actual commands. However, after doing some more research, I noticed that uClinux has almost everything I need implemented in it. It already has servers running for http, telnet, and several other servers. I also have clients for DHCP, and a lot of other stuff. This makes it much easier for me to implement the code that I will be writing, I will just have to learn how to use Linux on the device and how to port my code to the device.

Don't get me wrong, this isn't going to be easy by any means. I have had minimal linux experience in the past, and I need to learn a lot about how to do everything I want to do from a shell script. I also need to figure out how to write code and port it or slipstream it into the binaries that I have for my program. This will take me a while to learn, but we shall see how this works. I am happy to see that I got something working on there.
[Karma: 22 (+/-)] Ed on 11.18.05 @ 12:50 AM CST [link]

Thursday, November 10th

Network Embedded HVAC Controller.

This is the web page for a senior project by Ed Siok at Bradley University. I am a student in the Electrical Engineering department, and my senior project is a network embedded HVAC controller. My advisor is Dr. Malinowski.

The goal of this project is to create a network embedded HVAC controller. I will be using a CML-5282 development board purchased by Axiom Manufacturing. This board has a Coldfire processor on it. The most important part of the board is the network interface. I will be using this interface card to allow the microprocessor to communicate with the outside world and the internet.

The object of the project is to create a controller system for a heating and air conditioning unit. The controller will have temperature sensors in different areas of a home (known as zones). These zones could be in different rooms, or in different levels of a home. A desired temperature for different rooms would be set by accessing an interface to the device through a web browser on another computer in the network. Once the desired temperature(s) is(are) set, the device will monitor the current temperature and turn on the furnace, air conditioner, and mechanical dampers to the zones according to any difference in the desired vs. actual temperature.

That is a simple introduction to the project. If you are interested in learning more, I recommend that you download some of the deliverables that I will be posting on this site soon.

Also, I will be installing an RSS feed soon so that you will be able to keep up to date with everything that is happening. Thank you to Shom for helping me out with installing greymatter on the server, as well as for modifying the RSS feed that I will be using on this site. (And for correcting my stupid mistakes that I've made so far).
[Karma: 21 (+/-)] Ed on 11.10.05 @ 09:59 AM CST [link]