Barnard-PL-Labs / esp32-tanks

5 stars 0 forks source link

Twitch plays Rovers

This is a repo containing code which lets someone set up a sort of spin-off of "Twitch plays pokemon", but with ESP32 rovers!

ESP32

Networking

There are 3 components to the networking:

  1. ESP32(s): The microcontrollers that drive the rovers.
  2. Server: server.py that facilitates communication between the users' chats from a streaming channel and the ESP32s.
  3. Twitch ChatBot.js: twitchBot.js that monitors and interprets commands from a streaming Twitch channel and communicates with server(s) via API requests.

There are two versions of networking setups based on the WiFi capabilities:

Streaming to Twitch