Skip to content
This repository has been archived by the owner on Nov 16, 2024. It is now read-only.
/ ESP32 Public archive

Access Meower from the serial output on your ESP32 dev board

License

Notifications You must be signed in to change notification settings

Meower-Everywhere/ESP32

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Meower for ESP32

Access Meower from the serial output on your ESP32 dev board. Tested with a Duinotech ESP32 board, should work on any ESP32-WROOM-32 board and most other ESP32 Dev Boards.

Installation

  1. Download meower.ino to your computer and open Arduino IDE.
  2. In Arduino IDE, open the meower.ino file you just downloaded
  3. Go to Tools > Partition Scheme and change it to Minimal SPIFFS (1.9MB APP with OTA/190KB SPIFFS)
Partition Scheme in Arduino IDE
  1. Install ArduinoJson by Benoit Blanchon from the Library Manager
  2. Connect your ESP32 board to your computer if you haven't already and click the Upload button
  3. Open the Serial Monitor from Tools > Serial Monitor, make sure it is on 115200 baud and that the line ending is set to New Line
  4. Press the EN button (or whatever button is to the left of the USB port when it is facing you)
  5. Follow the steps to setup WiFi and Webhooks Username using the serial monitor
  6. Once done, your WiFi info and username will be saved and you'll see the most recent post along with any new posts that come through.

Usage

Reading Posts

Once your ESP32 connects to WiFi, you'll see the most recent post appear. Your ESP32 will contact the Meower API to check for new posts every 0.5 seconds. If there are any new posts, they will be printed to serial output.

Posting

To post, type post: followed by a space and the content you want to post into the serial monitor and press enter

Changing Username

To change your username, type username: followed by a space and the username you want to use. Innaprorpiate usernames will result in a IP ban from Webhooks, which will completely prevent you from posting on your ESP32.

Changing WiFi networks

By default, if the ESP32 cannot find the saved WiFi network after 15 seconds, it will ask you for a different SSID and Password, however if you want to use a different WiFi network while the saved one is still available, type wifi into the serial monitor and press enter to restart the WiFi setup wizard.

Meower Everywhere Feature Checklist

This client is 85% complete as per the Meower Everywhere Feature Checklist (not including non-feasible features)

  • - Viewing Posts
  • - Making Posts*
  • - Discord & Revower bridge support
  • - Webhooks bridge support
  • - Connecting to Meower via API
  • - Logging in with a username and password
  • - Displaying Images
  • - Connecting to Meower via websockets
  • - Editing Posts
  • - Deleting Posts
  • - Group Chats

* Works partially or with workaround

Item | Feature is not feasible on this specific platform

Additional Features

These features are not essential as per the Meower Everywhere feature checklist but are supported by this specific client

  • WiFi setup wizard
  • Webhooks username changer

About

Access Meower from the serial output on your ESP32 dev board

Topics

Resources

License

Stars

Watchers

Forks

Languages