bitbank2 / ESP_NOW_Weather

An e-paper weather project which uses a client/server approach to save battery life

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ESP_NOW_Weather

Copyright (c) 2023 BitBank Software, Inc.
Written by Larry Bank
bitbank@pobox.com

The goal of this project is to experiment with ESP32 networking on a battery operated device to use the least power possible by leveraging 2 devices - one connected to mains power and the other powered by a battery. The mains power (server) will access the internet, gather useful data and parse it into a compact representation to send to the client using ESP-NOW. In this case, weather data from wttr.in is read as JSON (> 60K) and parsed into a 36 byte structure sent in a single packet.
This photo shows the M5Stack AtomS3 acting as the server and the LaskaKit ESPInk acting as the client:

e_paper_weather

About

An e-paper weather project which uses a client/server approach to save battery life

License:Apache License 2.0


Languages

Language:C 88.6%Language:C++ 11.4%