Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Output for "overheat" protection. #24

Closed
Sean541 opened this issue Aug 26, 2019 · 4 comments
Closed

Output for "overheat" protection. #24

Sean541 opened this issue Aug 26, 2019 · 4 comments
Assignees
Labels

Comments

@Sean541
Copy link

Sean541 commented Aug 26, 2019

The original W1209 firmware has a configurable overheat protection that shuts off the relay when the temp rises above a set value. I'd like to create a similar feature that, rather than shutting off the relay, signals an external MCU when the set temp is reached. The easiest would be to toggle a GPIO low/high, however it doesn't appear there are any GPIO's available. So I was wondering if a command could be sent over serial instead? Any input appreciated, thanks!

@paulcrawford
Copy link

paulcrawford commented Aug 26, 2019 via email

@Sean541
Copy link
Author

Sean541 commented Aug 26, 2019

Great, good to know. Could you possibly point me toward any good docs/tutorials/relevant code examples for Forth? I'm decent in C but this is my first exposure to Forth and its specific layout and syntax. My goal here is to make a thermostat controller for the chest freezer in my garage that will both text me and sound a beeper alarm if the temp rises over a preset point. So I thought I'd try an use the W1209 a long with an Arduino that will handle the text and beeper part. The original thermostat quit working a few weeks ago and is a discontinued part. Aside from not wanting to replace a perfectly good large freezer over a small part like the thermostat, I want to add the alarm feature because I never,... and I mean NEVER, want to have to clean out another freezer of food when the first thing that made you realize it quit working was the smell starting to creep out from the seals. BLEH.

@paulcrawford
Copy link

You could review the code that Thomas and I worked on here:https://github.com/paulcrawford/W1209

Also there is a great deal of info in this repository about eForth and tools required to set up a W1209 with custom code.

@TG9541
Copy link
Owner

TG9541 commented Jul 16, 2020

@Sean541 sorry for not responding in a timely manner.

As @paulcrawford kindly pointed out such a feature is easy to implement (e.g. as a new module in the processing chain or as a new feature of control.fs. It might also be interesting to use a different board for such an application, e.g. the C0135. The only thing you'd be missing is a display, but I'm quite sure that one can hack a W1209 to serve as a display.

@TG9541 TG9541 self-assigned this Jul 16, 2020
@TG9541 TG9541 closed this as completed Jul 16, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants