Skip to content

Latest commit

 

History

14 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

epson-projector-remote

A simple EPSON projector remote via RS232 running on an ESP8266.

This is not intended to be as exhaustive as openHAB's addon. The plan is to have a small feature set of just powering on and off, as (sadly) more than that is not yet supported by Apple's HomeKit. This small project is just a relais to use with my homebridge particle.io plugin so I can turn on my projector via Siri.

This was tested using an EPSON EH-TW4400 projector.

Setup

What the setup looks like

Equipment

  • ESP8266 compatible controller
  • EPSON projector (EH-TW 4400, in my case)
  • RS232 interface (MAX3232 chip)
  • 4 jumper wires

Wiring

The Wiring is very straight-forward. Simply connect the following pins from your controller to the MAX3232 (RS232) board:

  • Vin—Vcc
  • GND—GND
  • RX—TXD
  • TX—RXD

Just pay attention to really connect the RX(D) with TX(D) and vice versa.

Commands

The functions listed below are exposed via MQTT topics.

  • .../devices/projector/power, depending on the payload it will either turn on or turn off the projector or request the current power status
    • if payload is 1 or on the projector will be powered on
    • if payload is 0 or off the projector will be powered off
    • if payload is ? or empty the projector will be publish a topic with its current power status. This is equivalent to the next topic below.
  • .../devices/projector/refresh asks the projector to publish a topic with its current power status

I disabled the default behavior of the LEDs on the ESP8266 and serial board. They are constantly turned off. While sending a command it briefly turns red.

Resources

EPSON Business Projector Documentation

EPSON Home Projector Documentation

openHAB Addon

About

EPSON projector remote via RS232 running on an ESP8266

Topics

Resources

Stars

9 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages