Code Monkey home page Code Monkey logo

atem_tally_light_with_esp8266's Introduction

ATEM-tally-light

Wireless tally light for use with ATEM switchers. Connects over WiFi using only a D1 mini board (ESP8266 WiFi module) and a RGB LED. Should easily be convertable to use with regular Arduino boards and an ESP2866 module, by changeing the include statements and a few other things (however, this is not tested).

DIY guide is available in the wiki.

What does it do?

Once set up, it will automatically connect to an ATEM swithcer over WiFi and function as a tally light.

Once the program is uploaded to the ESP8266 the setup is done with a webpage it serves over WiFi where you are able to see status details, and perform the basic setup. Depending on if it's connecting to a known network or not it will serve the webpage on it's IP address, or on 192.168.4.1 (default) over a softAP (access point) named "Tally light setup". (On first run you might run into issues with earlier WiFi settings if it connects to a known WiFi, as it can set an invalid static IP-address. To avoid this, select "Sketch + WiFi Settings" in Tools -> Erase Flash: "setting" -> ... when uploading the program, which will reset the WiFi settings).

Once set up with the correct tallyNO and IP-addresses, it should automatically connect to the swithcer over WiFi, and start working as a tally light. (IMPORTANT - Swtitcher and tally light must be connected to the same network!)

The different states of connection is signalled with LED colors.

Color Description
BLUE Connecting to WiFi
WHITE Unable to connect to WiFi - serves softAP "Tally light setup", while still trying to connect.
PINK Connecting to ATEM Swithcher. (Connected to WiFi)
RED Tally program
GREEN Tally preview
OFF Tally neither live or preview (or no power...)

Moeds of operation

By default the tally light should be set up to work as a normal tally light would in a professional enviroment. However, as I in my personal use case needed it to work a bit differently, I added the following modes of oparation for convenience.

Mode Description
Normal As describen in the above table.
Preview stay on Tally will be green whenever not in program
Program only Tally will be off whenever not in program

NOTE: Atem swithcers only allow for 5-8 simultanious clients (dependant on the model). Be mindful of this as each of these tally lights will act as a seperate client alongside eg. a computer running Atem software control.

Use Arduino IDE with ESP8266 module

See details at ESP8266 on how to setup and use ESP8266 modules like a regular Arduino board. They have links for further documentation as well.

Credits

Based on ATEM libraries for Arduino by SKAARHOJ, available at Git repo: SKAARHOJ-Open-Engineering

Inspired by ATEM_Wireless_Tally_Light (However, this works completely different)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.