ESP8266 PushButton: Unterschied zwischen den Versionen

Zeile 29: Zeile 29:
 
Die Software haben wir mit der Arduino IDE geschrieben und verwenden dazu verschiedene Libraries:
 
Die Software haben wir mit der Arduino IDE geschrieben und verwenden dazu verschiedene Libraries:
  
* PubSubClient
+
* [https://github.com/knolleary/pubsubclient PubSubClient]
* StandardCPlusPlus
+
* [https://github.com/maniacbug/StandardCplusplus StandardCPlusPlus]
* ESP8266WebServer
+
* [https://github.com/esp8266/Arduino/tree/master/libraries/ESP8266WebServer ESP8266WebServer] (kommt mit [https://github.com/esp8266/Arduino#installing-with-boards-manager Arduino/ESP8266])
* Bounce2
+
* [https://github.com/thomasfredericks/Bounce2 Bounce2]
  
Der NodeMCU stellt ein Webinterface unter [http://magic-mushroom.core.bckspc.de http://magic-mushroom/] zur Verfügung und sendet bei Tastendruck den Dateinamen des Sounds an das MQTT-Topic psa/sound.
+
Der NodeMCU stellt ein Webinterface unter [http://magic-mushroom.core.bckspc.de http://magic-mushroom/] zur Verfügung und sendet bei Tastendruck den Dateinamen des Sounds an das MQTT-Topic "psa/sound".
  
 
Die Software selbst befindet sich im [https://github.com/b4ckspace/MagicMushroom GitHub-Respository b4ckspace/MagicMushroom]
 
Die Software selbst befindet sich im [https://github.com/b4ckspace/MagicMushroom GitHub-Respository b4ckspace/MagicMushroom]
 +
 +
== ToDo ==
 +
 +
* MQTT Broker per Webinterface konfigurierbar
 +
* Sound per Webinterface spielbar
 +
* Sounds verschiebbar (Hoch/Runter)
 +
* Anzeige des nächsten abgespielten Sounds bei Tastendruck
 +
* Nice2Have: CSS/JS dependencies in den PROGMEM statt $CDN
  
 
== Bilder ==
 
== Bilder ==

Version vom 4. Februar 2016, 11:15 Uhr

Crystal Clear action run.png
ESP8266 PushButton

Status: stable

Cat magic mushroom.jpg
Beschreibung Internet of Geigercounters
Autor: schinken, xoquox
PayPal Spenden für ESP8266 PushButton

Beschreibung

Unser Soundboard erfreut sich hoher Beliebtheit, doch eine haptische Auslösung fehlte einfach. Eine Auslösung per Taster lag deshalb nahe, weshalb xoquox die ursprüngliche Idee als Prototyp umsetzte

Elektronik

Geöffnet!

Die Elektronik ist recht simpel: Ein Taster schließt einfach 2 Kontakte. Daran haben wir die NodeMCU (ESP8266) angeschlossen (PIN D5 und GND).

Software

Das Webinterface

Die Software haben wir mit der Arduino IDE geschrieben und verwenden dazu verschiedene Libraries:

Der NodeMCU stellt ein Webinterface unter http://magic-mushroom/ zur Verfügung und sendet bei Tastendruck den Dateinamen des Sounds an das MQTT-Topic "psa/sound".

Die Software selbst befindet sich im GitHub-Respository b4ckspace/MagicMushroom

ToDo

  • MQTT Broker per Webinterface konfigurierbar
  • Sound per Webinterface spielbar
  • Sounds verschiebbar (Hoch/Runter)
  • Anzeige des nächsten abgespielten Sounds bei Tastendruck
  • Nice2Have: CSS/JS dependencies in den PROGMEM statt $CDN

Bilder