Tuesday, September 1, 2015

My Experimental Exp8266 Web Sever - is on GitHub

UPDATE:
Here are some interesting links for the Esp8266:


I have put my “ERB Esp8266 Experimental Web Server” on GitHub, at:


My Esp8266 server is “often/sometimes” online at:


The SSID and Passwd are blank and need to be set in the Main.ino file

A shared Visitor Map IdKey is also set in Main.ino, if used as is, any access to your server will generate a “Shared Visitor Map”. In Ham Radio terms, this is called a “Reverse Beacon” to a shared service. Of course, you can request your own private IdKey.

I hope you find it useful as a working example. I have tried to include many pages and functions that I plan to use in my other Esp Projects

NOTE: All web page data is purposefully dynamically created by the Esp8266, except the “Server Farm” image on the InfoPage, and the “Visitor Map” function on the HomePage.

More functions and/or pages will be added as time permits, and I will update the GitHub as necessary.

As maybe expected, the Esp is sometimes fickle, reboot may be needed occasionally.

Feedback is always welcome.


-- Home Page: https://WA0UWH.blogspot.com

5 comments:

  1. Thanks for putting the code up - it was bugging me how you were generating the SVG images on the fly. Now I see.

    73s
    David G7UVW

    ReplyDelete
  2. Thanks for putting the code up - it was bugging me how you were generating the SVG images on the fly. Now I see.

    73s
    David G7UVW

    ReplyDelete
  3. Hi WA0UWH, you made a big reference material for beginners, thanks for your work, but when i try to compile the main.ini code i get errors like these:

    at java.util.regex.Pattern$BranchConn.match(Pattern.java:4568)
    at java.util.regex.Pattern$CharProperty.match(Pattern.java:3777)
    at java.util.regex.Pattern$Branch.match(Pattern.java:4604)
    at java.util.regex.Pattern$GroupHead.match(Pattern.java:4658)
    at java.util.regex.Pattern$Loop.match(Pattern.java:4785)
    at java.util.regex.Pattern$GroupTail.match(Pattern.java:4717)
    at java.util.regex.Pattern$BranchConn.match(Pattern.java:4568)
    at java.util.regex.Pattern$CharProperty.match(Pattern.java:3777)
    at java.util.regex.Pattern$Branch.match(Pattern.java:4604)
    at java.util.regex.Pattern$GroupHead.match(Pattern.java:4658)
    at java.util.regex.Pattern$Loop.match(Pattern.java:4785)
    at java.util.regex.Pattern$GroupTail.match(Pattern.java:4717)
    at java.util.regex.Pattern$BranchConn.match(Pattern.java:4568)
    at java.util.regex.Pattern$CharProperty.match(Pattern.java:3777)
    at java.util.regex.Pattern$Branch.match(Pattern.java:4604)
    at java.util.regex.Pattern$GroupHead.match(Pattern.java:4658)
    at java.util.regex.Pattern$Loop.match(Pattern.java:4785)
    at java.util.regex.Pattern$GroupTail.match(Pattern.java:4717)
    at java.util.regex.Pattern$BranchConn.match(Pattern.java:4568)
    at java.util.regex.Pattern$CharProperty.match(Pattern.java:3777)
    at java.util.regex.Pattern$Branch.match(Pattern.java:4604)
    at java.util.regex.Pattern$GroupHead.match(Pattern.java:4658)
    at java.util.regex.Pattern$Loop.match(Pattern.java:4785)
    at java.util.regex.Pattern$GroupTail.match(Pattern.java:4717)
    at java.util.regex.Pattern$BranchConn.match(Pattern.java:4568)
    at java.util.regex.Pattern$CharProperty.match(Pattern.java:3777)
    at java.util.regex.Pattern$Branch.match(Pattern.java:4604)
    at java.util.regex.Pattern$GroupHead.match(Pattern.java:4658)

    Did you encountered similar situation? I'm using arduino 1.6.5.
    Thanks in advance!

    ReplyDelete
  4. Simon,

    Yes, when I first tried to use the "staging" environment.

    I originally used the "stable" as in following for Board Manager specification in Preferences:

    http://arduino.esp8266.com/stable/package_esp8266com_index.json

    Once infected, I do not know how the return to a working environment with "stable" - still working this issue.

    ReplyDelete
  5. With last code update i managed to compile & upload, perfect result, thank you again! :)

    ReplyDelete