updated documentation, some UI tweaks

pull/1/head
Peter Shanks 2019-01-13 10:25:38 +11:00
rodzic e3132c2e53
commit 8be1d79e14
3 zmienionych plików z 24 dodań i 12 usunięć

Wyświetl plik

@ -4,11 +4,11 @@ kilnController
Turns a Raspberry Pi into a cheap, universal & web-enabled kiln Controller. Turns a Raspberry Pi into a cheap, universal & web-enabled kiln Controller.
Forked from the reflow oven project: [picoReflow](https://apollo.open-resource.org/mission:resources:picoreflow) which I found through a blog post on [succulent ceramics](http://succulentceramics.com/2016/10/07/wifiraspberry-kiln-controller/) Forked from the reflow oven project: [picoReflow](https://apollo.open-resource.org/mission:resources:picoreflow) which I found through a blog post on [succulent ceramics](http://succulentceramics.com/2016/10/07/wifiraspberry-kiln-controller/)
I used this to add a firing schedule control to a little pottery kiln I picked up second hand. The kiln is 10A/240V rated to 1000 degrees C. It had a door switch and a basic thermostat which allowed for 25%, 50%, 75% or 100% power but no timer. With the kilnController I can now set it up for a bisque or low temerature glaze firing and leave it to its own devices, checking progress every now and then on my mobile phone or PC. I used kilnController to add a firing schedule control to a little pottery kiln I picked up second hand. The kiln is 10A/240V rated to 1000 degrees C. It has a door switch and a basic thermostat which allows for 25%, 50%, 75% or 100% power but no timer, which means constant monitoring if you want to ramp the temperature up slowly or soak the wares at any point. With the kilnController I can now set it up for a bisque or low temperature glaze firing and leave it to its own devices, checking progress every now and then on my mobile phone or PC.
**Standard Interface** **Standard Interface**
![Image](https://apollo.open-resource.org/_media/mission:resources:picoreflow_webinterface.jpg) ![Image](https://cdn.instructables.com/F2S/VANL/JQQYIDCZ/F2SVANLJQQYIDCZ.LARGE.jpg)
**Curve Editor** **Curve Editor**
@ -16,18 +16,27 @@ I used this to add a firing schedule control to a little pottery kiln I picked u
## Hardware ## Hardware
* [Raspberry Pi Zero W](https://raspberry.piaustralia.com.au/raspberry-pi-zero-w) - any pi will do but these are about $15 here in Australia * [Raspberry Pi Zero W](https://raspberry.piaustralia.com.au/raspberry-pi-zero-w) - any pi will do but the zeros are the cheapest at about $15 here in Australia
* [MAX 31855](https://www.adafruit.com/product/269) Cold-Junction K-Type Thermocouple (about $6 on eBay) * [MAX 31855](https://www.adafruit.com/product/269) Cold-Junction K-Type Thermocouple (about $6 on eBay)
* [K-Type Thermocouple Sensor](https://www.google.com/search?q=K-Type+Thermocouple+Sensor+1250+1M+SY+site%3Aebay.com.au) -100°C to 1250°C ($3 on eBay) * [K-Type Thermocouple Sensor](https://www.google.com/search?q=K-Type+Thermocouple+Sensor+1250+1M+SY+site%3Aebay.com.au) -100°C to 1250°C ($3 on eBay)
* Solid State Relay Module [SSR-25DA](https://www.google.com/search?q=Solid+State+Relay+Module+SSR-25DA+25A+%2F250V+3-32V+DC+Input+24-380VAC+Output+pOK) 25A /250V 3-32V DC Input 24-380VAC Output (again, about $6 on eBay) * Solid State Relay Module [SSR-25DA](https://www.google.com/search?q=Solid+State+Relay+Module+SSR-25DA+25A+%2F250V+3-32V+DC+Input+24-380VAC+Output+pOK) 25A /250V 3-32V DC Input 24-380VAC Output (again, about $6 on eBay)
### Wiring
MAX31855 to RPi PIN (Pin Name)
Vin not connected
3Vo to Pin 1 (3.3v DC)
GND to Pin 9 (Ground)
DO to Pin 11 (GPIO 17)
CS to Pin 13 (GPIO 27)
CLK to Pin 15 (GPIO 22)
## Installation ## Installation
### Dependencies ### Dependencies
We've tried to keep external dependencies to a minimum to make it easily External dependencies have been kept to a minimum to make it easily
deployable on any flavor of open-source operating system. If you deploy it deployable on any flavor of open-source operating system.
successfully on any other OS, please update this:
#### Currently tested versions #### Currently tested versions
@ -68,15 +77,14 @@ If you also want to use the in-kernel SPI drivers with a MAX31855 sensor:
## Configuration ## Configuration
All parameters are defined in config.py, just copy the example and review/change to your mind's content. All parameters are defined in config.py. There's a copy in config.py.EXAMPLE so you can review and change things to your heart's content.
$ cp config.py.EXAMPLE config.py
## Usage ## Usage
### Server Startup ### Server Startup
$ ./kilncontrollerd.py $ cd kilnController
$ python kilncontrollerd.py
### Autostart Server onBoot ### Autostart Server onBoot
If you want the server to autostart on boot, run: If you want the server to autostart on boot, run:
@ -90,7 +98,11 @@ add the line:
### Client Access ### Client Access
Open Browser and goto http://127.0.0.1:8080 (for local development) or the IP Open Browser and goto http://127.0.0.1:8080 (for local development) or the IP
of your PI and the port defined in config.py (default 8080). of your PI and the port defined in config.py (default 8081).
### Build Instructions
I put together some step by step instructions on https://www.instructables.com/id/Build-a-Web-Enabled-High-Temperature-Kiln-Controll
## License ## License

Plik binarny nie jest wyświetlany.

Wyświetl plik

@ -1,7 +1,7 @@
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en"> <html lang="en">
<head> <head>
<title>picoReflow</title> <title>Kiln Controller</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
<script src="assets/js/jquery-1.10.2.min.js"></script> <script src="assets/js/jquery-1.10.2.min.js"></script>
<script src="assets/js/jquery.event.drag-2.2.js"></script> <script src="assets/js/jquery.event.drag-2.2.js"></script>