schm1tz1 / espressiot Goto Github PK
View Code? Open in Web Editor NEWThis project covers somewhat advances features for an espresso machine controller.
License: GNU General Public License v3.0
This project covers somewhat advances features for an espresso machine controller.
License: GNU General Public License v3.0
Hello,
is it possible that the ESPressIoT does not work without network Connection?
When I plug in my wlan repeater everything seems ok.
I think thats based on:
void setup(){
...
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
}
If am right, can we implement a fallback solution like:
void setup(){
...
for (int i = 0; i <= 120 && WiFi.status() != WL_CONNECTED ; i++)
delay(500);
Serial.print(".");
}
Best regards and thanks for that amazing peace of software
Thomas
Maybe capabilities for up-/download of config-json-files
Upload firmware via WWW to SPIFFS and flash from SPIFFS.
Roman,
I have been enjoying EspressIoT but am miserable because I'll never be able to learn to code well enough to add a OLED display to this project. I have spent countless hours searching to try to understand how to add U8g2 to support the OLED and failed. I like the tab layout of the sketch, but I believe this may be adding an insurmountable challenge to my lack of ability.
Any plans to return to this great project of yours? Hoping you might release a ds18b20,
128x64 IC2 OLED version!
Best regards,
Ed Rilkoff - Kamloops BC Canada
For peak-to-peak values the difference between upper and lower averages out of N measurements is calculated. These averages are calculated taking the first temperature after crossing a threshold. This if of course not correct as in a system with a nonvanishing heat capacity (e.g. 100ml of water) the response to the heating will be delayed and thus we have over- and undershoot in our tuning loop.
Here some simple peak-detection needs to be done. Maybe a ring-buffer with a few values of "temperature-history" or some min/max-detection after crossing a threshold comparing each value to a stored min/max will be fine...
Include SPIFFS -capabilities in WWW-Server, add Favicon
Do a more pretty, scalable WWW-Interface which looks fine on Phones as well as on a bigger screen
Log to disk. Add functions to clear logs and download...
Trying to figure out how to set up the PT100 RTD sensor and Adafruit MAX31865.
There is no license mentioned in this project.
Can I use you project as a base for myself?
Hello Roman - this might interest you!
Github project repository: bleeding-edge-Ranciliopid
Project website: http://rancilio-pid.de/
Ed
Hello, really like your code, thank's ! That's the best PID tool I found so far.
I slightly modified the Adafruit max31865 library and example code to be non blocking ( no 10 msec after "bias on" and no 65 msec after "one shot" which starts the conversion, using millis(). ) . I replaced your sensor code with it, to read a 1000 ohms RTD... and it works great and is very precise. It is for my Rancillio Sylvia...
I was wondering if you ever came across a non blocking i2c Oled driver. I agree that with your web interface it is not required, he ! but just for sheer fun ... since I have the display. Incidently I really like the OTA updater, this is great feature and surprisingly easy once you know how to.
Thank's again for this amazing and instructive piece of code.
MQTT Interface needs to be done.
Key points:
add support to use an timer for the grinder
example:
http://www.instructables.com/id/The-7-Coffee-Grinder-Timer/
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.