Skip to content
ESP32 with TFT display as small weather station displaying local and internet weather data
Branch: master
Clone or download
beegee-tokyo Added BLE WiFi configuration
Removed MQTT connection
Switched WiFi connection to use MultiWiFi
Latest commit 93079ca Apr 25, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.vscode Added BLE WiFi configuration Apr 25, 2018
docs Added BLE WiFi configuration Apr 25, 2018
lib Text cleanup only Jan 12, 2018
src Added BLE WiFi configuration Apr 25, 2018
.gitignore Code cleanup Mar 20, 2018
.travis.yml Text cleanup only Jan 12, 2018
LICENSE.md Added license & package.json Nov 14, 2017
README.md Update readme Feb 27, 2018
custompart.csv Added BLE WiFi configuration Apr 25, 2018
extra_script.py Code cleanup Mar 20, 2018
platformio.ini Added BLE WiFi configuration Apr 25, 2018

README.md

ESP32 Weatherstation

ESP32 based Weatherstation Uses attached sensors, remote sensors and Internet weather information to display current weather on a 1.44" TFT display.

Detailed informations about it are on my website

Development platform

PlatformIO

Used hardware

SW practices used

  • Use of ESP32 HW timer
  • Use of SPI (for the TFT display)
  • Use of I2C (for the TSL2561 light sensor)
  • Use of bit-banging 1 wire interface to DHT11
  • Use of ESP32 touch interface
  • Use of ESP32 multi tasking
  • Use of ArduinoOTA for SW updates
  • Use of MQTT for web based information display
  • Use of UDP broadcast messaging
  • Use of UDP broadcast receiving
  • Use of TCP socket server to receive commands
  • Use of BLE for sending sensor data
  • Use of Bluetooth Serial for debugging

Library dependencies

PlatformIO library ID - Library name / Github link

You can’t perform that action at this time.