The planning continue!
So, yesterday I spoke about the possibility of creating my own alarm clock coffee maker. Well, after some careful planing (not really) I advanced the idea a bit further! First and for most, what platform will I use? I have and Arduino duemilanove and a Raspberry Pi 2B and of this two I believe the Raspberry Pi would be somewhat of a over kill, it already as a internal clock, which would make that part easy, but it also have lot's of stuff that is unnecessary. I could also use the Raspberry Pi to let me manage my alarm clock trough the internet but on the other hand I really don't want a 12 year old russian hacker to control my coffee maker. So the Arduino should get this one! Now, we need to figure out 2 thinks, first what kind of coffee we want and second how to turn a Arduino in to alarm clock that can control a coffee machine.
So, to make coffee I will need a water reservoir and a way to heat the water to make the coffee. Now, this is where the coffee type is important, since I like espresso coffee I will need some high temperature and pressure which makes finding materials for the machine a bit harder. To make an american kind of coffee the necessary temperature and pressure would be lower and materials would be easier to get. Finally, the easiest way would be to use instantaneous coffee, this way I only had to get some in a cup the previous night and let the hot water flow into it in the morning. I still have to decide what to get. I may just try and cannibalise and old coffee machine for it's parts.
Now, the clock part. There is the possibility of using something like this project to make the Arduino to work as a clock, but in this project the entire Arduino is fixed in a loop to count and show the time and we need something that can check the time and do something else in between, without messing counting the time. This one can not, and the clock would start to get delayed. Because of this I believe that I would need a RTC (real time clock) module, more like in this project. This way it should be able to get accurate time even when most of the it's busy making coffee.
In conclusion, I still need to choose what kind of coffee I want, what materials to use and where to get them, but I know what platform to use and how to get the time in real time! Tomorrow I should start showing some early schematics and some pseudo-code.
So, to make coffee I will need a water reservoir and a way to heat the water to make the coffee. Now, this is where the coffee type is important, since I like espresso coffee I will need some high temperature and pressure which makes finding materials for the machine a bit harder. To make an american kind of coffee the necessary temperature and pressure would be lower and materials would be easier to get. Finally, the easiest way would be to use instantaneous coffee, this way I only had to get some in a cup the previous night and let the hot water flow into it in the morning. I still have to decide what to get. I may just try and cannibalise and old coffee machine for it's parts.
Now, the clock part. There is the possibility of using something like this project to make the Arduino to work as a clock, but in this project the entire Arduino is fixed in a loop to count and show the time and we need something that can check the time and do something else in between, without messing counting the time. This one can not, and the clock would start to get delayed. Because of this I believe that I would need a RTC (real time clock) module, more like in this project. This way it should be able to get accurate time even when most of the it's busy making coffee.
In conclusion, I still need to choose what kind of coffee I want, what materials to use and where to get them, but I know what platform to use and how to get the time in real time! Tomorrow I should start showing some early schematics and some pseudo-code.
Comments
Post a Comment