Welcome, Guest
You have to register before you can post on our site.



Search Forums

(Advanced Search)

Forum Statistics
» Members: 30
» Latest member: Renuka01
» Forum threads: 21
» Forum posts: 144

Full Statistics

Online Users
There are currently 5 online users.
» 0 Member(s) | 5 Guest(s)

Latest Threads
Q-Control Build w/MicroDa...
Forum: Q-Control Discussions
Last Post: JohnW
12-19-2017, 08:58 PM
» Replies: 15
» Views: 3,719
Huzzah Feather ESP8266
Forum: Q-Control Discussions
Last Post: JohnW
12-19-2017, 08:56 PM
» Replies: 6
» Views: 1,774
All-In-One Mini Q-Control...
Forum: Q-Control Mini-All-In-One Project
Last Post: BourneToRide
12-14-2017, 07:02 AM
» Replies: 24
» Views: 6,101
Ramps new build
Forum: Q-Control Ramps Controller Project
Last Post: mlogsdon
07-09-2017, 07:46 PM
» Replies: 9
» Views: 2,043
Q-Control RAMPS Install
Forum: Q-Control Ramps Controller Project
Last Post: NailBuster
07-09-2017, 04:16 PM
» Replies: 0
» Views: 303
Q-Control Install & Hooku...
Forum: Q-Control Discussions
Last Post: mlogsdon
07-09-2017, 04:11 PM
» Replies: 3
» Views: 1,321
Ramps Version of Q-Contro...
Forum: Q-Control Ramps Controller Project
Last Post: mlogsdon
07-08-2017, 09:23 PM
» Replies: 3
» Views: 1,113
Welcome to new forums and...
Forum: Q-Control Discussions
Last Post: mlogsdon
06-18-2017, 03:39 AM
» Replies: 11
» Views: 2,996
Using Fan with PWM built ...
Forum: Dampers/Fans
Last Post: NailBuster
04-25-2017, 03:53 PM
» Replies: 3
» Views: 2,583
PID Function Code
Forum: Q-Control Mini-All-In-One Project
Last Post: NailBuster
04-07-2017, 08:55 PM
» Replies: 1
» Views: 630

  Q-Control RAMPS Install
Posted by: NailBuster - 07-09-2017, 04:16 PM - Forum: Q-Control Ramps Controller Project - No Replies

The Ramps hardware version requires a different way to get up and running.

one thing to note that is different is that with RAMPS,  you have to flash the MEGA2560 chip manually as the esp8266 cannot flash directly like it can the PROMINI.

Start by downloading this file and unziping it to a temp folder:

Follow the 'normal' instructions of setting up QControl in this thread:  BUT without doing the flashing of the AVR part.

You have 2 options to flash the MEGA2560.    Make sure the esp8266 is NOT connected to the MEGA2560 for initial flash.

1>  If you are familiar with arduino you can download the IDE and download the qcontrol source from github and flash it that way.

2>  More complicated but using 3rd party tools to flash... (I didn't write these tools).

To flash manually using 3rd party tools;

First you need to see if your computer recognizes the comport when you connect it to your computers USB.  Depending on your RAMPS board if you go into windows device manager you should see under "PORTS (COM"   something like:  USB-SERIAL CH340 (COM5)        If you see that then great,  just remember the COM5 or whatever port its using.

if you DON"T see the port when it's connected to computer then you need to install CH341SER.exe (in zip from above).  That will install the driver so your computer can see the RAMPS board.  (you should restart computer after installing driver).

Once your computer can see the RAMPS board via COM,  you need to run XLoader.exe from the Xloader folder in zip from above.  It should be straight forward,  select the MEGA2560 board and select comport.  You will need to select the HEX file from the zip folder above.  It should be something like QControlRampsvxxx.hex   Baud rate should be default.

You should be all set with the Ramps board now.....you can now connect the esp8266 to the ramps.

Final step,  once you setup with ESP from the 'normal' setup,  you need to overwrite a few files so that it will work with ramps.

From your browser,  go to the ESP file browser and copy over the 3 .json files from the ramps zip file from above.

Restart everything and you should be all set to start configuring QControl..... Let me know how it goes!!

BTW:  in future updates to the PID software that needs to be flashed to the RAMPS board (not updating of the esp)....  you need to repeat the STEPS from above to flash the MEGA2560 with an updated HEX file.  However,  you can keep the esp8266 connected to the RAMPS board BUT you need to stop the AVR link before flashing the MEGA2560...  go to esp via browser and until the config/utility screen theres an option to 'stop avr link'.    


Print this item

Photo Ramps new build
Posted by: mlogsdon - 07-08-2017, 09:51 PM - Forum: Q-Control Ramps Controller Project - Replies (9)

Just got my parts in to start a ramps build..Have a ioiootg that I have been using for a controller, but it is Bluetooth only, looking to do something that will give me wireless.

Print this item

  Huzzah Feather ESP8266
Posted by: caldersm - 06-30-2017, 03:09 AM - Forum: Q-Control Discussions - Replies (6)

Oh My.....Love the Digital Pinball Machine...!! Been wanting to build one of those, but I am a bit shy of the wood working skills. :-)

My name is Steve.....and I am planning on building a smoker controller using the MicroDamper. I was going to build the HeaterMeter, but I have so many parts that I have on hand, and HM code is a bit complicated, due to using the 328P AVR. So my plan is to use the Huzzah Feather ESP8266....and I have a Motor Featherwing to drive the fan motor. I bought the 5V fan, and the SG90 servo. I am going to use the Quad MAX31856 for SS K-thermcouples....because I have on hand. In addition, I am planning on adding an OLED .96" display with a Rotary Encoder Pushbutton, so I can display menus and setup the PID loops....set temps....etc.

I see you said in your intro post that the ESP8266 did not have enough horsepower to do webserver and PID.....do you think this is true with the newer version....ie....80mhz version...? Any thoughts on this direction...? If this doesn't work, then I might just add a cheaper ESP8266 as the webserver...using your code base or maybe just have the Huzzah post the data to Blynk.....lots of options...!!

I already have done the OLED with the Encoder and so I have that code running on a Teensy 3.2.....I used it to make a programmable Looper for another guy. I am studying the PID code for arduino over my vacation....so I will be coding in another week or so.

Thanks for hosting this site....and I will be back in a few weeks with some preliminary testing.

Print this item

  Using Fan with PWM built in....
Posted by: BourneToRide - 04-15-2017, 12:12 PM - Forum: Dampers/Fans - Replies (3)

I just realised the fan I have reclaimed from an old PC has 4 wires and 1 of those is PWM, so no need for a MOSFET as it is already onboard.
Looks like I just have to connect 12v and then connect Arduino PWM output to blue wire and connect -ve's together

Print this item

  PID Function Code
Posted by: BourneToRide - 04-07-2017, 08:29 PM - Forum: Q-Control Mini-All-In-One Project - Replies (1)

I just scanned the arduino code and noticed what I think is an error in the PID code
float dInput = (setPoint - currentTemp);
should be something like
float dInput = (error - prevError) / timeChange

if it is like this because there will be negligible change in 1 second, then only run the pid calc every minute
otherwise dInput will be the same as pInput and no weight is given to the rate of change

lots of suggestions http://brettbeauregard.com/blog/2011/04/...mple-time/

Print this item

  Q-Control Build w/MicroDamper
Posted by: JohnW - 04-07-2017, 01:33 PM - Forum: Q-Control Discussions - Replies (15)

(12-17-2016, 11:14 PM)NailBuster Wrote: [Image: allinone_sch.png]

Is this still current or do you have an updated version of this?  Perhaps one with fan control included.

also, I'll be using my SteveCK MicroDamper for fan & damper.

Print this item

  German Tech
Posted by: JohnW - 04-06-2017, 04:51 PM - Forum: Q-Control Discussions - Replies (1)

have a look at what the germans are up to...link
(you'll need to use google translate)

Print this item

  Horizontal Offset Smoker
Posted by: BourneToRide - 04-03-2017, 06:35 PM - Forum: Q-Control Discussions - Replies (2)

(04-03-2017, 05:34 PM)NailBuster Wrote: ATMega Pro Mini 8Mhz 3.3v PID controller (clone) 

something like this....  Note that there are 5volt 16Mhz version that you want to avoid.... 

Hi David
Followed your thread here from VWBB
Just bought myself a charcoal powered horizontal offset smoker and already being of the Arduino persuasion I realised I needed to automate it
I have 3.3v nanos with USB port to program/power, will these work for your scheme?
TC MAX6675 already on its way
PC fan somewhere in my junk cupboard
I have favoured YUN shield (Iduino) in the past but am willing to give ESP a go with a bit of help
I am a controls engineer and can see 3 control loops could be used, first looking at firebox temp to determine if more fuel should be added, second the traditional smoker temp controlled by fan/damper, third a screw to pull ash out of the firebox on a fire time basis

So not sure if fuel addition can be easily automated or just messaged to me
Fan control by 5v via MOSFET
then servo for ash screw

Print this item

  Q-Control Parts List
Posted by: NailBuster - 04-03-2017, 05:34 PM - Forum: Q-Control Discussions - Replies (5)

I'll try and keep the main post updated links.  If you find anything better or cheaper feel free to post your links.

PS:  I don't endorse any seller or products.

ATMega Pro Mini 8Mhz 3.3v PID controller (clone) 

something like this....  Note that there are 5volt 16Mhz version that you want to avoid.... 

ESP8266 Wifi Module

WeMos D1 is a popular choice (4MB Flash minimum)
NodeMcu is another popular choice (4MB Flash minimum)


In my opinion.  Thermocouple are my choice for BBQ/pit control.  They are rugged and support very High-heat compared to other types.

for food monitoring, you can use either Thermocouples or Thermistors depending on your preference.

ThermoCouples (TC):

Current support is for the MAX6675 chip.  I bought them from aliexpress (or ebay) and can be found for under $3 shipped.  You will need one per probe,  so if you want to build a 4 TC probe Q-Control you will need 4 of these.

There are a few variations that you need to notice.  Some come with a TC probe as well.  Some are smaller, and some will have the headers already soldered for you.  I'd recommend getting ones with nothing soldered on them giving you the option of mounting and connectors.


Q-Control supports analog thermistors type probes.  I would suggest the Thermowork pro probes, or the mavericks (current versions)...


5V servos....  really depends on your budget,  I get cheap ones like this but always have extras in case of problems.   


5V fans will make the entire build easier to deal with than 12v fans.  Depending on size of BBQ you can use either a blower type or inline type fan.  Note that cfm of fan is important but also the 'static pressure' of the fan will determine if it will work for stoking your Grill....  not all fans will have enough strength to work.

Fan Control:

For fan control you will need a diode and a mosfet to control fan speed.  I'm in process of testing this one...  (FQP30N06L) 

Prototype boards:
I prefer ones that 'bridge' like this:

usb power connector:

This is important as the usb connectors on the esp boards don't have a 'pure 5v Vin'.... and it allows an easier build.  (BTW: some new nodemcu's have a pure 5v usb line). But you'll need to make sure your fan/servo/etc don't pull too much amps through the small traces on the nodemcu.

Also,  I may try out an integrated battery version.  Then you could use this as the usb connector...

Print this item

  To good to be true?!?
Posted by: JohnW - 03-30-2017, 03:00 AM - Forum: Q-Control Discussions - Replies (1)

just found this, thoughts...

Print this item