Giter Site home page Giter Site logo

smart-egg-cooker's Introduction

Smart-Egg-Cooker

Design for a WiFi-enabled egg cooker with touchscreen and Home Assistant integration

Libraries used: GUIslice by ImpulseAdventure, TFT_eSPI by Bodmer, and XPT2046_Touch by Paul Stoffregen.

GUIslice and TFT_eSPI libraries included because the configuration is a little tricky. All rights to GUIslice reserved by ImpulseAdventure under the MIT licence. All rights to TFT_eSPI reserved by Bodmer under the BSD licence.

Commands to compile:

python3 -m venv venv
source venv/bin/activate
pip3 install esphome
pip3 install tornado esptool
esphome run eggcooker.yaml

Components used:

  • ESP32
  • ILI9431 touchscreen (SPI variant)
  • A random NMOS I had lying around
  • 3V-controlled 230VAC relay
  • N4007 diode
  • Buzzer
  • Hi-Link HLK-PM03
  • Off-the-shelf €15 egg cooker
  • Some solder and a perfboard

Connections:

  • 3.3V and ground delivered by Hi-Link

Display:

  • T_CS 12
  • T_IRQ 27
  • TFT_DC 2
  • TFT_CS 5
  • TFT_RST 25
  • LED 26
  • T_DO/SDO(MISO) 19
  • T_DIN/SDI(MOSI) 23
  • T_CLK/SCK 18

Other peripherals:

  • Buzzer on pins 16 and 17

heat element switching

Licence

Project released under GPL3

GUIslice released under MIT, all rights reserved for ImpulseAdventure TFT_eSPI released under BSD, all rights reserved for Bodmer

smart-egg-cooker's People

Contributors

amanoo avatar

Stargazers

Milan Dzuriš avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.