Home - ValerioCietto/ESP8266-modular-network GitHub Wiki

Welcome to the ESP8266-modular-network wiki!

The purpose of this Repository is to create a firmware for the esp8266 which will be able to:

  • scan available networks
  • recognise friendly networks
  • be available as Access Point if no friendly network is available
  • add a new network web interface when in AP mode
  • discover other modules connected to the local area
  • ask other modules what they can do
  • register a list of modules
  • provide a web interface where there is a list of links to other modules
  • do something with the gpio using web buttons
  • recover images and style from a module or a remote web server

Bonus points

  • host names instead of IP (IPs are ugly ;P)
  • a node already in the network can configure another new module
  • a list of module functions can be retrieved from a remote server
  • appealing and polished web pages
  • background images in the pages
  • modules can be taught what is their function(ex change a module "robot" to "single-motor") if code space is available(with 4Mb is feasible)
  • crack strongest not friendly network(nah just kidding)
  • order network based on strength of signal and connect with the strongest friendly
  • ping google to check web connection, don't try to retrieve css or remote images if fails
  • NTP time check