Difference between revisions of "WiFi-enabled Banjo"
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