Giter Site home page Giter Site logo

howmanyoliversarethere / reflowmaster Goto Github PK

View Code? Open in Web Editor NEW

This project forked from unexpectedmaker/reflowmaster

0.0 2.0 0.0 417 KB

This Reflow Master fork aims to make the necessary changes to enable it to control a relay over Wi-Fi

Home Page: http://unexpectedmaker.com

C++ 97.95% Game Maker Language 0.19% Python 1.86%

reflowmaster's Introduction

Purpose of this fork

The ReflowMaster is designed to work by splicing an SSR in line with the mains power of a toaster oven. I have no intention of playing with mains power, however I want to use a toaster oven to reflow things, and as such I've had to search for a workaround. The intention of this fork is to enable a system where the ReflowMaster can control a Wi-Fi controllable relay (such as the Sonoff S20 Smart Socket).

Unfortunately the ReflowMaster hardware has no built-in Wi-Fi capabilities itself. As such, my intention is to instead utilise the relay control output signal, and feed this into another microcontroller that does have Wi-Fi on board. It could then in turn notify the Smart Switch when to enable / disable power.

Obviously Wi-Fi has speed and delay limitations that will affect the ability to PWM the relay, and as such I'll need to greatly reduce the PWM period in order to make this work. This should be okay given the thermal mass of the system, I've used 5 second PWM periods on heavy thermal systems before with success, and as such will be targeting this initially, and tweaking as necessary.


ReflowMaster

Reflow Master is my open source toaster oven reflow controller that I also sell full assembled on tindie: https://www.tindie.com/products/13378/

Reflow Master

It's custom hardware and custom code but all open source so if you want the challenge of making one yourself or you want to hack the code, go for it!

I have a live stream build of the board here if you want to see what's involved https://www.youtube.com/watch?v=OGQ-GZZ90oE

ReflowMaster Design Files

Inlcluded in this reposity:

  • EagleCAD schematics and Board layout files (Eagle 9.1)
  • Exported Gerber files (Gerber 274X)
  • STL files for the 3D printed case
  • Adrduino code

STL files for 3D printing

I have included the STL files for the case and also the exhaust fan adapter I made for my specific toaster oven.

NOTE: Do not print the exhauist fan in PLA, please use PETG or ABS as PLA warps/melts at a low temp. Also DO NOT connect the 3D printed exhaust fan directly to the metal of teh oven, it will melt and ruin your oven. You will need to add some heat resistant insulator between the metal and the 3D print.

Which TFT?

The TFT I am using is a 2.4" SPI TFT using the ILI9341 Driver available via...

AliExpress http://s.click.aliexpress.com/e/bQYyZYRe

Ebay https://rover.ebay.com/rover/1/705-53470-19255-0/1?icep_id=114&ipn=icep&toolid=20004&campid=5338252684&mpre=https%3A%2F%2Fwww.ebay.com.au%2Fitm%2F2-4-240x320-SPI-TFT-LCD-Serial-240-320-ILI9341-PCB-Adapter-SD-Card-M52%2F291549777432%3FssPageName%3DSTRK%253AMEBIDX%253AIT%26_trksid%3Dp2057872.m2749.l2649

SAMD21 Bootloader

You will need to use a SAMD21G18 that already has an Arduino bootloader on it before it is put on the board. If you need to add a bootloader, you'll need an ATMEL ICE and an adapter for the chip. The cheapest adapter you can get is my SAMD21G Mangler available here... https://www.tindie.com/products/13379/

Hacking the code

The Reflow Master board works like an "Adafruit Feather M0" - so you'll need to have the Adafruit Cortex m0 hardware profiles installed as well as the regular Cortex m0 Arduino profiles.

Reflow Master

You can use the instructions here to install everything you need to get up and running in the Arduino IDE: https://learn.adafruit.com/adafruit-feather-m0-basic-proto/setup

You will also need the following lobraries installed

Plus the following libraries from Library Manager

  • One Button
  • Adafruit_GFX
  • Adafruit_ILI9341
  • FlashStorage

Enjoy!

Buy me a coffee or back me on Patreon?

I love making and designing projects but sharing open source projects takes a lot of thought and time. I do it because I think it’s important to share knowledge and give back to the community like many have done before me.

If you find this project useful or want to see more open source projects like it, please consider backing me on Patreon to say thanks!

patreon

Unexpected Maker

http://youtube.com/c/unexpectedmaker

http://twitter.com/unexpectedmaker

https://www.facebook.com/unexpectedmaker/

https://www.instagram.com/unexpectedmaker/

https://www.tindie.com/stores/seonr/

reflowmaster's People

Contributors

howmanyoliversarethere avatar unexpectedmaker avatar

Watchers

 avatar  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.