ESP8266/BeamerControl: Unterschied zwischen den Versionen
Aus C3MAWiki
Weitere Optionen
Ollo (Diskussion | Beiträge)  | 
				Ollo (Diskussion | Beiträge)  Quellcode-Quelle aktualisiert, neue Schnittstelle beschrieben INPUT & used/unused  | 
				||
| (3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 6: | Zeile 6: | ||
Es wird die [https://github.com/nodemcu/nodemcu-firmware LUA Firmware] vorausgesetzt.  | Es wird die [https://github.com/nodemcu/nodemcu-firmware LUA Firmware] vorausgesetzt.  | ||
Mit folgendem   | Mit folgendem [[ESP8266/Programmer]] kann die folgende Initialisierungsdatei '''beamer_init.lua''' geschrieben werden.  | ||
== Schnittstelle ==  | == Schnittstelle ==  | ||
| Zeile 109: | Zeile 13: | ||
und '''aus'''-geschalten werden:  | und '''aus'''-geschalten werden:  | ||
  mosquitto_pub -h IP1.IP2.IP3.IP4 -t "/room/beamer/command" -m "ON"  |   mosquitto_pub -h IP1.IP2.IP3.IP4 -t "/room/beamer/command" -m "ON"  | ||
Die Bildquelle kann '''ausgewählt''' werden:  | |||
 mosquitto_pub -h IP1.IP2.IP3.IP4 -t "/room/beamer/command" -m "INPUT"  | |||
Sobald ein PC / Notebook den Beamer nutzt wird der Status auf ''used'' gesetzt:  | |||
 mosquitto_sub -h 10.23.42.10 -v -t "/room/beamer/#"  | |||
 /room/beamer/state used  | |||
entsprechend, wenn niemand den Beamer innerhalb der letzten 10 Sekunden verwendet hat, auf ''unused'':  | |||
 mosquitto_sub -h 10.23.42.10 -v -t "/room/beamer/#"  | |||
 /room/beamer/state used  | |||
== Hardware-Doku ==  | == Hardware-Doku ==  | ||
| Zeile 117: | Zeile 32: | ||
Datei:IMG_20150411_000315.jpg | Schaltung - Unten    | Datei:IMG_20150411_000315.jpg | Schaltung - Unten    | ||
Datei:IMG_20150411_000353.jpg | Alle Bauteile  | Datei:IMG_20150411_000353.jpg | Alle Bauteile  | ||
Datei:  | Datei:IMG_20150411_001054.jpg | Eingebaut  | ||
</gallery>  | </gallery>  | ||
== Quellcode ==  | |||
* [https://github.com/C3MA/BeamerControl Projekt auf Github]  | |||
== Beamer-Doku ==  | == Beamer-Doku ==  | ||
* [https://acer-sg.custhelp.com/ci/fattach/get/198628/0/session/L2F2LzEvdGltZS8xNDI4Njc5NDIyL3NpZC9oNkUqSHdqbQ==/filename/RS232_commands_P5271_P5290_P5390W_P5271i.pdf Anleitung mit den RS232 Befehlen]  | * [https://acer-sg.custhelp.com/ci/fattach/get/198628/0/session/L2F2LzEvdGltZS8xNDI4Njc5NDIyL3NpZC9oNkUqSHdqbQ==/filename/RS232_commands_P5271_P5290_P5390W_P5271i.pdf Anleitung mit den RS232 Befehlen]  | ||
Aktuelle Version vom 7. August 2016, 19:14 Uhr
BeamerControl
Hardware
- ESP8266
 - MAX3232
 
Software
Es wird die LUA Firmware vorausgesetzt.
Mit folgendem ESP8266/Programmer kann die folgende Initialisierungsdatei beamer_init.lua geschrieben werden.
Schnittstelle
Der Beamer kann An:
mosquitto_pub -h IP1.IP2.IP3.IP4 -t "/room/beamer/command" -m "OFF"
und aus-geschalten werden:
mosquitto_pub -h IP1.IP2.IP3.IP4 -t "/room/beamer/command" -m "ON"
Die Bildquelle kann ausgewählt werden:
mosquitto_pub -h IP1.IP2.IP3.IP4 -t "/room/beamer/command" -m "INPUT"
Sobald ein PC / Notebook den Beamer nutzt wird der Status auf used gesetzt:
mosquitto_sub -h 10.23.42.10 -v -t "/room/beamer/#" /room/beamer/state used
entsprechend, wenn niemand den Beamer innerhalb der letzten 10 Sekunden verwendet hat, auf unused:
mosquitto_sub -h 10.23.42.10 -v -t "/room/beamer/#" /room/beamer/state used
Hardware-Doku
- 
			
			Schaltung - Seitenansicht
 - 
			
			Schaltung - Seitenansicht2
 - 
			
			Schaltung - Oben
 - 
			
			Schaltung - Unten
 - 
			
			Alle Bauteile
 - 
			
			Eingebaut