Git Product home page Git Product logo

esp8266_nodemcu_generic_start's Introduction

esp8266_nodemcu_generic_start

All required files to start develop other functional modules.

The idea:

  • This repository includes basic files fo all types of esp8266 modules with no regard to the module function.
  • The functional deifferences are posted in parallel repos, one repo per esp8266 module functionality.
  • All esp8266 modules are classified to 2 classes:
  1. Sensors
  2. Actuators

Sensors are esp8266 modules that mainly deeply sleep :) On periodic basis they are awaken, perform required measurements and send update to the network. Sensors are built by HW and written by SW with the main concern of extremely low power consumption. The power should be taken from the ambient.

Actuators are esp8266 modules that mainly are online 24/7. They should be always ready to receive a command from the network and do the action. Actuators are minded to fastest performance.

Subclasses:

  • Sensors may have a subclass of "greedy" sensors. The "greediness" is defined by higher power consumption. The nature of greedy sensor comes from necessity to report quickly on upcoming changes. Example: human presense sensor, security sensor, etc. This subclass must have better power supply/management than resular sensor.
  • Actuators may have a subclass of "lean" actuators. The "leaniness" comes from lower power consumption, resulted with postponed response/action. Example: garden watering actuator. This subclass is not always on and poered in similar to regular sensor way (from ambient). Some actuators may have a sensor function. Example: power switch can sense the current/voltage/power consumption.

Implemented:

  • Captive screen: the esp8266 dicovers that the module is new (no kept settings) and switches to AP mode. User can dial in from any browser and set the unit properties. Then the unit reboots and connects to your network.
  • Settings reset by button: 5 seconds button hold when the unit is powering up (or awaken) will clean all kep settings.
  • Timeout to restart the ESP8266 in case of no attempts to activate the node.

Public questions:

  • Looking for simpler way to upload files to esp8266.
  • Is it possible usnig MQTT to transmit data in backward direction: from cloud/broker to the remote sensor? If yes, how?
  • How to implement a mirror of IFTTT (or similar functionality) for the case of abrupted Internet connection?

esp8266_nodemcu_generic_start's People

Contributors

baruch avatar igrowing avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar

esp8266_nodemcu_generic_start's Issues

Add logging

In case of wifi absence keep data to be reported on the local flash. Transmit the data when the wifi restored.

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.