Difference between revisions of "WiFi-enabled Banjo"

From Nottinghack Wiki
Jump to navigation Jump to search
m
m
Line 13: Line 13:
  
 
http://esp8266.github.io/Arduino/versions/2.1.0/doc/reference.html
 
http://esp8266.github.io/Arduino/versions/2.1.0/doc/reference.html
 +
 +
== Client Net Mode ==
 +
 +
* banjo NodeMCU operates as WiFi client
 +
* NodeJS server to accept (preferably persistent) connection from banjo - WebSockets?
 +
* we want snappy control of banjo from a globally available website - URL available as QRcode or tinyurl from handy page
 +
* website shows if banjo is online or not - might provide location map too
 +
* many people can connect to the website as visitors and authenticate in some manner (Facebook Auth is easy-ish)
 +
* Performer asks crowd to do something on the website to authenticate - shares a time limited secret
 +
* queue of visitors who want to control something on the banjo
 +
* Performer has administrative interface and can see who wants to do what
 +
* authenticated visitors can leave a message on the chat window
 +
* banjo can indicate how many visitors there are
 +
* this admin interface can be all sorts of things but a nice tablet might be best

Revision as of 09:23, 7 April 2016

Toby bought a banjo and it has suffered feature creep. We are adding a WiFi hotspot and a website.

Project on GitHub: https://github.com/msemtd/WiFiBanjo

Status --Michael Erskine (talk) 11:20, 1 April 2016 (UTC)

  • NodeMCU obtained from the far East!
  • Power bank also secured - needs a good charging
  • power connector made up with 12V to 5V step down
  • GitHub project created with first Arduino sketch for Captive Portal

Info

http://esp8266.github.io/Arduino/versions/2.1.0/doc/reference.html

Client Net Mode

  • banjo NodeMCU operates as WiFi client
  • NodeJS server to accept (preferably persistent) connection from banjo - WebSockets?
  • we want snappy control of banjo from a globally available website - URL available as QRcode or tinyurl from handy page
  • website shows if banjo is online or not - might provide location map too
  • many people can connect to the website as visitors and authenticate in some manner (Facebook Auth is easy-ish)
  • Performer asks crowd to do something on the website to authenticate - shares a time limited secret
  • queue of visitors who want to control something on the banjo
  • Performer has administrative interface and can see who wants to do what
  • authenticated visitors can leave a message on the chat window
  • banjo can indicate how many visitors there are
  • this admin interface can be all sorts of things but a nice tablet might be best