Skip to content

An RSS reader with ESP32

License

Notifications You must be signed in to change notification settings

obono/ESP32MjkIrisRss

Repository files navigation

ESP32MjkIrisRss

Movie

Something like electric bulletin board displaying headlines of news using an ESP-WROOM-32 and a 640×48 LCD.

Hardware

Components

Schematic

Click to expand

Examples

Click to expand Click to expand Click to expand

Software

Build environment

Install ESP32 boards to the Arduino IDE and configure the settings as follows.

Attribute Value
Board ESP32 Dev Module
JTAG Adapter Disabled
PSRAM Disabled
Partition Scheme No OTA (2MB APP/2MB SPIFFS)
CPU Frequency 240MHz (WiFi/BT)
Flash Mode QIO
Flash Frequency 80MHz
Flash Size 4MB (32Mb)
Upload Speed 921600
Arduino Runs On Core 1
Events Runs On Core 1
Core Debug Level None
Erase All Flash Before Sketch Upload Disabled

This sketch depends on following libraries. (You can add these by library manager)

You must modify some files according to your situation.

  • Edit MY_SSID and MY_PASSWORD in "credentials.h" for your Wi-Fi access point
#define MY_SSID     "SSID"
#define MY_PASSWORD "PASSWORD"
  • Edit arguments of calling getAndParseRss() function in "MyRssManager.cpp" as you like.
  • Get root certificate files and define as arrays of const char in "certificates.h".
    getAndParseRss("www3.nhk.or.jp", rootCA_NHK, "/rss/news/cat0.xml");
    getAndParseRss("www.asahi.com", rootCA_AsahiCom, "/rss/asahi/newsheadlines.rdf");

License

These codes are licensed under MIT License.

References