Skip to content

debsahu/PegasusTV

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pegasus TV

License: MIT version LastCommit

Goal:

  • Control a "dumb" TV using virtual assistants via Home Assistant

Features:

  • Uses D2 to control 2N2222 transistor
  • Control using Web and MQTT API
  • Completely Async
  • WiFiManager Captive Portal to get WiFi credentials (Compile with -DUSE_EADNS for ESP8266)
  • Connect PIN_CTRL pin to base of 2N2222, collector to Probe and emitter to GND

YouTube

PegasusTV

Hardware

Hardware Setup

Software Overview

Software Setup

Libraries Needed

platformio.ini is included, use PlatformIO and it will take care of installing the following libraries.

Library Link
ESPAsyncUDP https://github.com/me-no-dev/ESPAsyncUDP
ESPAsyncTCP https://github.com/me-no-dev/ESPAsyncTCP
ESPAsyncWiFiManager https://github.com/alanswx/ESPAsyncWiFiManager
ESPAsyncDNSServer https://github.com/devyte/ESPAsyncDNSServer
ESP Async WebServer https://github.com/me-no-dev/ESPAsyncWebServer
AsyncMqttClient https://github.com/marvinroger/async-mqtt-client

About

ESP8266 controlling a PIN using 2N2222, Web + MQTT API

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published