Skip navigation

Pi Chef Design Challenge

14 Posts authored by: avnrdf
Bake Mate - Pi Chef Blog #14 - Wrapping up  I had planned on capturing a video of me using Bake Mate, but this turned out to be a lot more difficult than I expected. I don't have access to a camera tripod, so I needed to hold my phone in one hand in order to capture video. One problem was that the autofocus exposes the scene based on the brightness of the surroundings, which makes whatever is on the Pi HAT's display unreadable. I tried manually setting the exposure, but that didn't seem t ...
Bake Mate - Pi Chef Blog #13 - Mobile notifications using IFTTT  With the first stretch goal complete (Bake Mate - Pi Chef Blog #12 - Stretch goal 1: A visual indicator using Sense HAT's RGB LED Matrix - Part 2 ), I decided to add mobile notifications.     I had proposed a system that lets Bake Mate generate an alert when the bake timer runs down to zero, but after Bake Mate - Pi Chef Blog #6 - Measuring Oven Temperature , I realised that the thermostat in my oven isn't very acc ...
Bake Mate - Pi Chef Blog #12 - Stretch goal 1: A visual indicator using Sense HAT's RGB LED Matrix - Part 2   Picking up from Bake Mate - Pi Chef Blog #11 - Stretch goal 1: A visual indicator using Sense HAT's RGB LED Matrix - Part 1, I wrote some code to convert a percentage (which is passed when the function is called) into the pattern that I've already described.             Senselib:   To keep things organised, I added all Sense HAT related code to ...
Bake Mate - Pi Chef Blog #11 - Stretch goal 1: A visual indicator using Sense HAT's RGB LED Matrix - Part 1    With most of the work that was required for the 'core' of Bake Mate complete, it's time to move onto something that I've been really looking forward to: using the Sense HAT's RGB LED matrix as a visual indicator!  At the time of the application I had added this as 'stretch goal' 1 because I wasn't too sure whether I'll manage to finish working on the core application of ...
Bake Mate - Pi Chef Blog #10 - Bake Mate gets smarter  In the last blog post Bake Mate - Pi Chef Blog #9 - Mixing hardware & software , I demoed Bake Mate in action. The project is now almost complete - the weighing scale and thermocouple have been integrated into the application & I'm now working on the finishing touches.   This blog post will cover what I've added since the last post. These include: Automatic unit conversion for weights - oz & lb are automatically con ...
Bake Mate - Pi Chef Blog #9 - Mixing hardware & software  Status Update: Since my last post "Bake Mate - Pi Chef Blog #8 - The software needs a little more cooking", I did a little work on the templates for the GUI to streamline how data will be displayed in the labels. The most important part of the Python application was parsing data from the .json files and displaying the required screen for the step (with the data that's needed). With this done, what remained was to integrate th ...
Bake Mate - Pi Chef Blog #8 - The software needs a little more cooking  Status Update: I managed to get most of it to work! There are a few non-critical bugs, but it works well enough. Picking up from yesterday's post Bake Mate - Pi Chef Blog #7 - Code Prep, which covered the organization of all the software components, I've included a screen capture of the program in action:     On the left is the Python Shell, in the middle is the IDLE (the Python IDE), and on the right is ...
Bake Mate - Pi Chef Blog #7 - Code Prep  Status Update: I got back to working on the software, which is something I've been avoiding the past few weeks (I got distracted with the hardware!). I made pretty significant progress over the past few days, and I hope to get it working over the upcoming weekend. Once that is done, I'll focus on making the GUI nicer, and then move on to implementing more features.   Software: Picking up from where I last left off (Bake Mate - Pi Chef Blog #3 - ...
Bake Mate - Pi Chef Blog #6 - Measuring Oven Temperature  Status Update: I was busy last week with exams (hence the missing blog post), and couldn't spend much time on the project this week either. What remains is the code for recipe step screens, which I hope to work on sometime soon.   Testing the thermostat: I got a chance to field test the thermocouple on Saturday. The back of the oven has an opening to allow for a little airflow (based on what I've read). I passed the thermoco ...
Bake Mate - Pi Chef Blog #5 - Testing the weighing scale: load cell + HX711  Status Update:  I had a hectic week and couldn't work on the project on any of the weekdays. I set out to build the weighing scale on Saturday and realised that due to the nature of the load cell I'm using, I'll need to spend more time with the mechanical design to ensure that its stable & doesn't tip over. However, I didn't want to wait a another week, so I set out to build a 'test article' using a fe ...
Bake Mate - Pi Chef Blog #4 - Monitoring oven temperature: Type K Thermocouple + MAX31856     Status Update:  More parts are here! For the weighing scale: 5KG Load Cell Avia Semiconductor HX711 24 bit ADC (Load Cell Amplifier) breakout board For the Oven Temperature Sensor: Type K Thermocouple Maxim MAX31856 Thermocouple Digitizer breakout board   I cleaned up some of the code that I've already written. I tested out the HX711 & load cell with an Arduino Uno wi ...
Bake Mate - Pi Chef Blog #3 - RPi3 setup & recipe JSON format  Setting up the Raspberry Pi 3:   This part is easy: Insert the microSD card that's been preinstalled with NOOBS Plug in a USB mouse, USB keyboard and connect the Pi to a display via HDMI. Connect the Power supply to the Raspberry Pi 3!   The Raspberry Pi 3 will boot NOOBS. I entered the credentials of my WiFi network, and NOOBS started the process of downloading Raspbian (which is around 3GB). For some reaso ...
Pi Chef Design Challenge: Bake Mate #2 - Unboxing and a closer look at the ingredients parts  Status Update: I've almost finalized the JSON format that will be used to store the recipes. I've almost finished writing a Python module that contains functions that convert units. ninjatrent's post saved me a few searches. Successfully tested the method that will parse the JSON file Working on a rough layout of the program & program flow: the different screens and what they'll contain. ...
Pi Chef Design Challenge: Bake Mate #1 - Introduction  This project aims to solve a couple of real world problems (and inconveniences) associated with baking. This blog post summarizes my application:     The problems people currently face:   Need to keep referring to the recipe on the cookbook or computer. All those different units from different systems(metric, imperial): Weights in grams, ounces or pounds Volumes in ml, pints, quarts, gallons, cups or tablespoons Tem ...