Connected barbecue project

Goals

The project was to create a connected barbecue. It means that we were supposed to be able to control a barbecue with an application on our phone. This device will be exposed on a showroom at Lyon among many others, to expose all the knowledge and skills present in GCI Supply Chain. Thus, the objective was to create something as reliable as possible able to communicate via the Internet. A Raspberry Pi was used to control the barbecue and to discuss with the Microsoft Cloud : Azure. An Application was made to discuss with the cloud too.

My objectives were thus to learn how to make everything work together. Also, I had to keep in mind that the device had to be reliable so I had to keep testing everything : from the electronic to the code looping by the Azure Portal.


Content

  • Azure Cloud management
  • Creation a electronic black box to control BBQ via Raspberry Pi
  • Python test driven development
  • Temperature control
  • Assure Robustness of system
  • Product demonstrations
  • Knowledge Handover


Prerequisites

  • Notion of test driven development
  • Python language
  • Bases in electronic
  • Autonomous
  • strong analytical skills


Results

At the end of this project the BBQ was remotely control via a Web application. It was fully functional. To assure the robustness of the system risk analysis had be done. In case of trouble the user was alerted in real-time via the application. On the application the user could also see the temperature graph evolving in real-time, they could stop a recipe at any moment and start new ones as wishes. I did not heard about trouble with the BBQ after the end of my internship.

Programming Skills

Python

95%

Azure API

80%

JSON

50%

LaTeX

20%

Tools

Microsoft azure cloud (Blob, containers, tables)
Raspberry pi
Atom
PuTTy
Overleaf

Skills

This project allowed me to develop the following skills :

  • Software development
  • Electronic (Welding...)
  • Software testing
  • Project management
  • Risk analysis
  • Cloud management

3

Months

1

Team