Basic ESPHOME / c++ / ESP32 configuration to display some Bluesky / atproto content
Basic ESPHOME / c++ / ESP32 configuration to display some Bluesky / atproto content
Copyright (c) 2023 John Mueller
MIT license
ESPHOME is a framework for creating ESP-32 and ESP-8266 IoT devices. It integrates well with Home Assistant. Installing and setting up is well-documented (and I'm lazy).
The devices are programmed using a "yaml" file. In this case, we have a bunch of c++ code in the yaml file too.
The file here was created for LILYGO TTGO T-Display boards. They're either battery or USB-C powered. You program them via USB.
You can get them in various places, including Aliexpress - they're around USD 8 - 15.00.
Copy secrets-example.yaml
to secrets.yaml
, and secrets-example.bluesky.yaml
to secrets.bluesky.yaml
. These are the configuration files.
Edit the files in a text editor:
secrets.yaml
: Set wifi_ssid
and wifi_password
, you can leave the rest as-is.secrets.bluesky.yaml
: set bluesky_account
to your username, and bluesky_token
to the app password you generated. Use your DID as account name, if you feel like changing it often.esphome run ttgo_bluesky.yaml
Once uploaded, you don't need to keep the device connected to your computer -- it uses wifi to connect to the internet and to the blue sky.
app.bsky.unspecced.getPopular
- maybe this will dry up at some point.bluesky self-hosting tool for easy deploy in anywhere.
Interact with Bluesky Social from R
A dedicated environment for AT Protocol build in Glamorous Toolkit.
CFML BlueSky API Wrapper
ATProto Clojure SDK
Custom element for embedding Bluesky posts and profile feeds
Your Brand Here!
50K+ engaged viewers every month
Limited spots available!
📧 Contact us via email🦋 Contact us on Bluesky