botletics / reflowduino Goto Github PK
View Code? Open in Web Editor NEWArduino-compatible wireless reflow oven controller ecosystem of open-source hardware
License: GNU General Public License v3.0
Arduino-compatible wireless reflow oven controller ecosystem of open-source hardware
License: GNU General Public License v3.0
Hi there botletics, ive been try your ESP32 version code for do it on my own, but i can
t find some libraries that you used in ESP32.ino, they are:
#include <BLEDevice.h>
#include <BLEServer.h>
#include <BLEUtils.h>
#include <BLE2902.h>
So may i ask you to addd these in to the project folder? Thanks!
Just curious as to what software was used to create the PCB, and SCH files?
Hello botletics
I am using the ESP32 Version to try to drive a Halogen Floodlight as a mini Reflow Oven. Most important point for me is, that I can easily take it with me, should I need to.
My problem with that approach is, that it is way too fast. I basically get no soak phase, as the Halogen Floodlight heats up so quick. The whole process until it reaches the peak temperature takes about 30 seconds, which is way too short.
Is there a chance You can test that, and maybe give me a hint what I can do to actually have useable soak and reflow phases?
Thanks in advance.
Best regards
Reaper2u
I think adding some documentation for adding ESP32 modules and standalone displays would be great. There should be enough IO pins left for both, AFAIK.
I've assembled the Reflowduino32 and Sidekick module and connected them to my toaster oven. However, when I start a reflow sequence the toaster oven does not receive power.
I modified the simple blink program to test whether the Sidekick and ESP32 backpack modules were working:
#define relay 13
// the setup function runs once when you press reset or power the board
void setup() {
// initialize digital pin LED_BUILTIN as an output.
pinMode(LED_BUILTIN, OUTPUT);
pinMode(relay, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level)
digitalWrite(relay, HIGH);
delay(3000); // wait for a second
digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW
digitalWrite(relay, LOW);
delay(3000); // wait for a second
}
This code works fine and I can see my oven come on and go off with the built in LED.
When I flash back to the Reflowduino_ESP32_Demo code, nothing happens with the oven. The Bluetooth connection and thermocouple reporting work fine. While measuring pin 13 with a voltmeter, I do not see it go high while the process is running.
It's possible that I've overlooked something very simple, but I can't think of anything off the top of my head.
Thanks
Your units for rate are Deg per second not per ms. So you calculate projected time in seconds but then add it to mills();
should it not be
t_final = (T_preheat - T_start) / (preheat_rate / 1000) + t_start;
Correct me if i'm wrong.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.