vMix WiFi Tally Lights with ESP8266 modules

I know its to old to bring this tutorial about vMix WiFi Tally Lights with ESP8266 modules, but I accidentally deleted the previous article.

Okay . first things first. How you want to build a Tally Lights for your camera operator using inexpensive modules under $4 for each sets? you can use ESP 8266 modules. Its 2.4GHz wifi based, so its simple and easy to setup and communicate with your PC/Laptop or smartphone.

First. we need to learn about TCP Protocol. If you dont like or confused, you can skip this part.

I quote from https://www.fortinet.com/resources/cyberglossary/tcp-ip: TCP stands for Transmission Control Protocol a communications standard that enables application programs and computing devices to exchange messages over a network. It is designed to send packets across the internet and ensure the successful delivery of data and messages over networks.

TCP is one of the basic standards that define the rules of the internet and is included within the standards defined by the Internet Engineering Task Force (IETF). It is one of the most commonly used protocols within digital network communications and ensures end-to-end data delivery.

TCP organizes data so that it can be transmitted between a server and a client. It guarantees the integrity of the data being communicated over a network. Before it transmits data, TCP establishes a connection between a source and its destination, which it ensures remains live until communication begins. It then breaks large amounts of data into smaller packets, while ensuring data integrity is in place throughout the process.

As a result, high-level protocols that need to transmit data all use TCP Protocol.  Examples include peer-to-peer sharing methods like File Transfer Protocol (FTP), Secure Shell (SSH), and Telnet. It is also used to send and receive email through Internet Message Access Protocol (IMAP), Post Office Protocol (POP), and Simple Mail Transfer Protocol (SMTP), and for web access through the Hypertext Transfer Protocol (HTTP).

In Short, TCP Protocols enables you to control or get status result from another devices, in this case vMix Tally Protocol, and show the status of your TCP tally request to ESP modules.

Now, what is ESP Modules? I quotes from wikipedia:

The ESP8266 is a low-cost Wi-Fi microchip, with built-in TCP/IP networking software, and microcontroller capability, produced by Espressif Systems[1] in Shanghai, China.

The chip was popularized in the English-speaking maker community in August 2014 via the ESP-01 module, made by a third-party manufacturer Ai-Thinker. The latest Module are ESP12 series. And the integrated version of ESP12 modules are NODEMCU.

This small module allows microcontrollers to connect to a Wi-Fi network and make simple TCP/IP connections using Hayes-style commands. However, at first, there was almost no English-language documentation on the chip and the commands it accepted.[2] The very low price and the fact that there were very few external components on the module, which suggested that it could eventually be very inexpensive in volume, attracted many hackers to explore the module, the chip, and the software on it, as well as to translate the Chinese documentation.[3]

Okay. Now we are ready to start.

Prepare the component to use as vMix Tally lights. You need:

TP 4056 for Battery Charger and supply distributor for the NODEMCU, 3.7v Battery, and NODEMCU board.

Next, prepare your arduino IDE. Download the sketches at the end of this article, install the 8266 library and you good to go. Now, check this video:


Follow the video instructions carefully, and dont skip any part.

Leave a Reply

Your email address will not be published. Required fields are marked *