Git Product home page Git Product logo

espressiot's People

Contributors

schm1tz1 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

espressiot's Issues

No PID control if there is no network connection

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

I'm wishing for: Use ds18b20 sensor and add local 128x64 IC2 OLED display

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

Tuning loop not doing correct Peak-To-Peak-Temperature

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...

License....

There is no license mentioned in this project.

Can I use you project as a base for myself?

non blocking oled driver...

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

MQTT Interface needs to be done.
Key points:

  • Publish status values in a given interval
  • Subscribe to control topic for changing config values, set points etc.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.