Giter Club home page Giter Club logo

esp32_python_web's Introduction

esp32_python_web

As the name says, it is about simple, stable web server on esp32 using micropython. This is a base for most other projects.
Unfortunately it required a lot of testing, to go from the basic examples to a stable working web server.
Now it easily survives days, multiple request from multiple clients, etc.

Testing included:
= timeout errors
= network errors
= iphone killing sockets (yes...)
= sending errors and more

This version includes:
= web server running in thread
= signal led showing connected wifi and running system in thread
= interrupts for buttons
= some leds as PWM for lower intensity (I connected most of leds directly, without resistor)

Idea is:
= use this base for other projects such as: = sensors (different MQ sensors and temperature sensors)
mainly natural gas and carbon monooxide for gas heater safety
= mqtt connection
= bluetooth eq3 thermostats control
= bluetooth scanner for presence testing

Created and tested on
= micropython, esp32-idf4-20201114-unstable-v1.13-173-g61d1e4b01.bin
= esp32-wroom-32 (from AZ-Delivery)
= some leds and buttons
= sensors

Helpful projects
https://github.com/leech001/MQ9
https://github.com/kartun83/micropython-MQ

Page layout and basics from
https://randomnerdtutorials.com/esp32-esp8266-micropython-web-server/

esp32_python_web's People

Contributors

yunnanpl avatar

Stargazers

 avatar

Watchers

 avatar

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.