James Gao
eebe48d4d8
Add preliminary arduino firmware code
2014-11-27 08:44:37 -08:00
James Gao
2663e294d5
Merge branch 'master' of github.com:jamesgao/kiln_controller
2014-11-27 16:35:35 +00:00
James Gao
880946c193
Adding firmware interface for circuitboard
2014-11-27 16:35:02 +00:00
James Gao
f242783476
Schedule saving complete, add pcb images
...
Most of the UI elements behave as expected, but setting the Running
state is not yet complete. Still need to work out how to deal with the
profile names on the server side. Added a couple of images for the PCB.
Rendered version of the pcb is care of dirtypcb.com, where I ordered the
first batch of PCBs. The other image is rendered via EagleCAD.
2014-11-01 23:07:27 -07:00
James Gao
f7a8a77edb
Profile editing now working
...
Still need to allow profile saving and understanding state changes
throughout
2014-11-01 20:01:17 -07:00
James Gao
fae13053ee
Node dragging works, no saving yet
2014-11-01 13:15:19 -07:00
James Gao
c678d10e56
Add auxtemp header, stacking power connector
...
Managed to update the pcb order in time. Auxtemp header takes a DS18B20
chip as an auxiliary temperature monitor, good for checking for propane
tank freezing or even as primary temperature control. Additional
powerstack header allows stacked breakouts to pass power between boards
2014-10-29 10:15:54 -07:00
James Gao
4f462722e4
Finished circuit boards sent out
...
Finally finished the circuit board design. I ended up going with a
pretty different approach than I was originally planning, since this
design is low impact and allows board stacking. An ATMEGA328 chip
running as an I2C slave will be the primary communication between the
raspberry pi and the hardware, instead of the raspberry pi directly
controlling the hardware. Code changes to accommodate will be
forthcoming, although this works towards allowing multi-zone heating
2014-10-29 08:59:55 -07:00
James Gao
c04f9a5556
Add code / model for a limit switch
2014-10-25 19:54:40 -07:00
James Gao
cbce1ddce8
Profile display now works
2014-10-25 12:40:26 -07:00
James Gao
6c4c189a46
Forgot to commit paths.py for the reorganiation
2014-10-23 11:46:44 -07:00
James Gao
5034ed1ce1
move files around, add local js/css, start profiles
2014-10-23 01:20:53 -07:00
James Gao
3ac85ba18b
State machine done: #3 . Manual override works
2014-10-22 21:46:35 -07:00
James Gao
7183181d44
Backend state machine finished, untested
2014-10-22 12:11:46 -07:00
James Gao
af8e6c6e00
Add power supply, total to BOM.md
2014-10-21 18:27:56 -07:00
James Gao
6a9f3ff435
Convert BOM to markdown
2014-10-21 18:24:01 -07:00
James Gao
59e60eab57
Backend state machine likely finished, need to test
2014-10-21 18:08:10 -07:00
James Gao
a1b47bd1b6
starting to work on state machine for backend
2014-10-21 14:21:43 -07:00
James Gao
96767913d1
Actually fix #1
2014-10-19 21:39:21 -07:00
James Gao
e441599847
Attempting to fix #1
2014-10-19 21:34:17 -07:00
James Gao
ea40bee4af
working server for streaming temperature data
2014-10-20 03:35:01 +00:00
James Gao
e53b70f4c5
Forgot to actually activate the websocket
2014-10-19 19:16:49 -07:00
James Gao
5b76136508
Forgot some imports
2014-10-20 02:07:45 +00:00
James Gao
769202e41b
testing temperature streaming
2014-10-19 19:02:12 -07:00
James Gao
0459d84a00
Working zoom behavior for the tempgraph
2014-10-18 22:40:58 -07:00
James Gao
84145bb3cd
update the settings for successful firing
2014-10-19 02:48:32 +00:00
James Gao
3cb20a019b
Update from actual testing
2014-10-18 20:38:43 +00:00
James Gao
8dd97524e9
add temperature logging with a file
2014-10-18 12:43:41 -07:00
James Gao
d1e295b85e
Add a bunch of simulation code to test PID
2014-10-18 12:41:05 -07:00
James Gao
0d30eb02f4
Still fixing small bugs in stepper, now tested
2014-10-18 18:41:26 +00:00
James Gao
2a216d4477
Fix bugs in stepper
2014-10-18 11:14:53 -07:00
James Gao
d1c516ec59
Forgot to fix the thermocouple display
2014-10-18 11:07:42 -07:00
James Gao
eb3412945b
Add some test code
2014-10-18 11:06:17 -07:00
James Gao
1b824d2ecd
Add a readme
2014-10-17 14:27:51 -07:00
James Gao
67ded8db94
Add the scad and stl files for kiln parts
2014-10-17 14:03:19 -07:00
James Gao
1f468ecba0
working on d3 graph for temperature
2014-10-17 13:54:42 -07:00
James Gao
9da90d8c98
update nonblocking stepper, damn is bootstrap sexy
2014-10-17 11:17:42 -07:00
James Gao
7d72bfb803
Only display temperature above 50 C
2014-10-16 00:46:04 -07:00
James Gao
d1f5faef36
Working thermo.py with LED scroller
2014-10-16 07:08:05 +00:00
James Gao
b35dbded3b
Forgot to *args for alphascroller
2014-10-15 23:45:33 -07:00
James Gao
1c7ea8b974
Fixing threading, dot rendering
2014-10-15 23:44:12 -07:00
James Gao
b80556e27a
Fix up typos
2014-10-16 06:31:49 +00:00
James Gao
0ca929ce96
Adding temp monitor code
2014-10-15 23:18:47 -07:00
Helene Moorman
5dd1729765
created KilnController class which sets the kiln temperature according to a schedule using
...
PID temperature control
2014-10-15 23:01:52 -07:00
James Gao
4bc3309b92
Add current thermocouple reading code
2014-10-15 18:23:03 +00:00
James Gao
91913e8c48
Add additional LED code
2014-10-15 11:10:54 -07:00
James Gao
b736e8bfb5
Merge branch 'master' of github.com:jamesgao/kiln_controller
2014-10-15 18:07:49 +00:00
James Gao
9404f977eb
Move everything for github commit
2014-10-15 18:04:58 +00:00
James Gao
17e92e6b6b
Initial commit
2014-10-15 11:04:32 -07:00
James Gao
1797b0cca8
Set up stepper.py for the limits
2014-10-15 18:02:56 +00:00