Code Monkey home page Code Monkey logo

fogger's Introduction

Fogger

A cheap DIY fog machine with automatic temperature control, display and WiFi remote control.

Hardware

Bill of materials

The basic fog machine consists of

  • Grill lighter, $15
  • Copper fuel pipe (6mm outer diameter, 5m long), $22
  • Thermocouple thermometer, $4
  • Pump (self priming, 6mm outer diameter inlet and outlet, 12V), $4
  • 12V adapter, $3
  • PVC tube (5mm inner diameter), $3
  • Aluminium foil
  • Metal wire
  • Rockwool insulation
  • About 1 liter of sand

Total cost: $51 (assuming you have the last four items on the list, if not rockwool might be the hardest to come by in small quantities)

The upgraded version with automatic temperature control, display and WiFi remote control removes the "manual" thermocouple thermometer and adds these things:

  • Wemos D1 mini (ESP8266) $3
  • MAX6675/MAX31855 Module + K Type Thermocouple, $5
  • 2 channel relay module (3.3V), $3
  • 5V charger, $2
  • OLED display (0.91", 128x32, I2C), $2
  • 10K thermistor + 47k resistor
  • Thermal fuse (~150C, 250V, 10A)

Total cost for upgraded version: $62

Fog juice (smoke liquid) is made from

  • Destilled water (4L), $4
  • Glycerol (1L), $16

Total cost for 5L of 20% fog juice: $20

Fog juice can also be bought premade for about the same price but then you can't vary the concentration as easy.

Assembly

Some of the stuff needed

Materials

Carefully bend the copper pipe to follow the shape of the grill lighter. Mine was able to go three loops along the whole heater element with a few decimeters to spare on each end. I used cable ties to keep the pipe in place as I was bending it.

Bending

The cable ties are replaced with a tight wiring of metal wire.

Wiring

The thermocouple is wired so that the business end is close to the center of the heater without touching any metal. Then the whole thing is placed on a sheet of rockwool (5-10cm thick) and sand is poured ontop (to act as heat distribution and storage). The rockwool is then folded over to make a insulated package and the whole thing is wrapped in aluminium foil.

Sand

Connect the outlet of the pump to the copper pipe using a PVC tube and on the inled put another tube that leads to a container of fog juice. For the manual version you then plug in the heater and when the temperature reaches 260 degrees celcius on the thermocouple thermometer you can turn off the heater. Turn on power to the pump for a while and enjoy the smoke! When the temperature drops below 250 degrees again you can plug the heater in for a while until it reaches 260 degrees again. The system has quite a bit of thermal lag so if you turn off the heater at 260 degrees it overshoots to about 295 degrees in my setup.

Pewpew

Video of first testrun.

Electronics

Wiring of components

Connections

The heater is connected to channel 1 of the relay board and the pump to channel 2. A 10K thermistor is connected to A0. The thermal fuse is placed on the incoming live wire.

Pin selection was made using this information.

Wemos pins

ESP8266 pins

Software

Software for the Wemos is created with PlatformIO and serves up a captive portal that's used for remote control.

Wemos pins

The OLED displays the same information as the captive portal.

Wemos pins

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.