Code Monkey home page Code Monkey logo

toi_firmware's Introduction

TOI_Firmware

A Things-Of-Internet firmware for the Arduino and the ESP8266 module

Opposed to the popular Internet-of-things movement, where all sorts of devices post their status to the net, here is the Things-Of-Internet firmware:

It turns an Arduino into a tiny integrated web server within its own wifi network, or within an existing one.

"I don't want internet for all my things, look what it did to the children ..."

Installation:

The firmware supports Arduino MEGA, UNO, Mini, Nano (and more) boards, with an ESP8266 module connected to the Serial1 port (I/O 18,19), I/O pin 10 and 11 for SoftwareSerial. To compile and build this, the Arduino 1.0.6 IDE (or higher version) is recommended (but no longer requred).

Usage:

After powering on, the device will become an Access Point with the SSID "TOI_Default" and no encryption/passcode enabled. Once connected browse to "http://192.168.4.1/arduino.html". Using the configuration page you may add the device to your existing network, or create a new AP SSID. If you change the encryption settings in AP mode you may need to reset the board. The sketch now includes a primitive clock, acessible via the 'cdate.html' URL and settable via the config page.

Default Settings:

You can reset the board to default settings if you restart the board with IO pin 12 connected to GND.

Version History

2015/02/02 no version - rewrite handler functions - fix to make the ESP8266 become more stable - added lots of ESP8266 functions

2015/01/28 no version - more clean-up - seperate service and user application web pages - add stream type http response (no doc-size given) - continue work on http get function

2015/01/13 no version - clean up license statements, add license file - remove day 7 (blernsday) of the week now back to 0-6 - save clock micros per second value to eeprom - start work on real http-get function

2015/01/08 no version - big rework, all static docs now in progmem - removed all use of String class - also works with Uno, Nano, and Mini (needs 3.3V supply) - added clock. More comments

2015/01/05 no version yet - first commit of alpha

toi_firmware's People

Contributors

dherrendoerfer avatar

Watchers

James Cloos avatar Tiago Duarte Ricardo 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.