volca02 / sous-vide-esp8266 Goto Github PK
View Code? Open in Web Editor NEWA simple slow cooker controller that enables both timer and optionally a PID control via a connected onewire temperature probe.
A simple slow cooker controller that enables both timer and optionally a PID control via a connected onewire temperature probe.
Add a simple (1 pt per minute) temperature logger. Memory should be able to hold 1440 float values, if not, convert to fixed point int16_t. Add json url to dump the values for a web based graph or similar.
Adding a json interface should be enough.
I am unable to build this project due to the following issues:
Library dependency "562" is not automatically resolved and I can't pinpoint what this library dependency is supposed to be.
The SH1106Spi library is not defined in the dependencies, although this is a minor issue.
I'm getting multiple build errors. First one (which I was able to fix):
src\main.cc:168:22: error: 'IOTWEBCONF_STATE_ONLINE' was not declared in this scope; did you mean 'IOTWEBCONF_DEBUG_LINE'? Compiling .pio\build\d1_mini\lib6ae\ESP8266WiFi\ESP8266WiFiGratuitous.cpp.o src\main.cc:169:25: error: 'IOTWEBCONF_STATE_NOT_CONFIGURED' was not declared in this scope; did you mean 'IOTWEBCONF_HTML_CONFIG_VER'? *** [.pio\build\d1_mini\src\main.cc.o] Error 1
Second build error:
lib\encoder\ClickEncoder.cpp: In member function 'void ClickEncoder::service()': lib\encoder\ClickEncoder.cpp:223:69: error: no matching function for call to 'min(long unsigned int&, uint16_t&)' 223 | doubleClickTicks -= min(millisSinceLastCheck, doubleClickTicks);
Any assistance appreciated.
A special mode (maybe when encoder is held on bootup) that would do automatic pid tuning and write the result to SPIFFS. Then a code that reads this on bootup and gives these to AutoPID class instance.
This bootup special menu could also be used to set wifi and other things...
... for 3d printable box to house the project
Not a huge deal, but it should stay on. Instead we get back to setup
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.