All Projects → JoepSchyns → Low_power_TTGO_T-beam

JoepSchyns / Low_power_TTGO_T-beam

Licence: other
Low power consumption for TTGO t-beam

Programming Languages

C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to Low power TTGO T-beam

Esp32 Paxcounter
Wifi & BLE driven passenger flow metering with cheap ESP32 boards
Stars: ✭ 844 (+1775.56%)
Mutual labels:  esp32, gps, wifi, lora
Ttgo T Beam Car Tracker
TTGO-T-Beam Arduino Car Tracker - ESP32 + LoRa + GPS + GSM (optional)
Stars: ✭ 106 (+135.56%)
Mutual labels:  battery, esp32, gps, lora
Potato Library
Easy to use Utility library for Android
Stars: ✭ 45 (+0%)
Mutual labels:  gps, wifi, bluetooth
Androbd
Android OBD diagnostics with any ELM327 adapter
Stars: ✭ 573 (+1173.33%)
Mutual labels:  gps, wifi, bluetooth
Esp32marauder
A suite of WiFi/Bluetooth offensive and defensive tools for the ESP32
Stars: ✭ 233 (+417.78%)
Mutual labels:  esp32, wifi, bluetooth
low-power-wifi
Experiments in low-power-wifi on esp8266, esp32, and ...
Stars: ✭ 35 (-22.22%)
Mutual labels:  esp32, wifi, low-power
ESP32 IMU BARO GPS VARIO
GPS altimeter/variometer with LCD display, routes with waypoints, data/gps track logging, bluetooth NMEA sentence transmission, wifi AP + webpage configuration
Stars: ✭ 72 (+60%)
Mutual labels:  gps, wifi, bluetooth
AG NTRIP ESP
AG Rooftop controller with NTRIP client and IMU (ESP32 Controller)
Stars: ✭ 25 (-44.44%)
Mutual labels:  esp32, gps, wifi
Blynk Library
Blynk library for embedded hardware. Works with Arduino, ESP8266, Raspberry Pi, Intel Edison/Galileo, LinkIt ONE, Particle Core/Photon, Energia, ARM mbed, etc.
Stars: ✭ 3,305 (+7244.44%)
Mutual labels:  esp32, wifi, bluetooth
Mars Rover
3D printed Curiosity/Perseverance inspired Rover
Stars: ✭ 327 (+626.67%)
Mutual labels:  esp32, wifi, lora
Easydeviceinfo
📱 [Android Library] Get device information in a super easy way.
Stars: ✭ 1,698 (+3673.33%)
Mutual labels:  battery, bluetooth
Airpodsbattery Monitor For Mac
Simple Widget to display your AirPods battery levels from the Mac Status bar
Stars: ✭ 165 (+266.67%)
Mutual labels:  battery, bluetooth
BlueRetro
Multiplayer Bluetooth controllers adapter for retro video game consoles
Stars: ✭ 520 (+1055.56%)
Mutual labels:  esp32, bluetooth
Stats
macOS system monitor in your menu bar
Stars: ✭ 7,134 (+15753.33%)
Mutual labels:  battery, bluetooth
react-native-google-nearby-messages
📲 Communicate with nearby devices using Bluetooth, BLE, WiFi and near-ultrasonic audio. Broadcast and receive small payloads (like strings) using the easy-to-use React Native API!
Stars: ✭ 143 (+217.78%)
Mutual labels:  wifi, bluetooth
Bluetooth headset battery level
A python script to get battery level from Bluetooth headsets
Stars: ✭ 351 (+680%)
Mutual labels:  battery, bluetooth
ESP-WROOM-Breakout
Breakouts for ESP8266 and ESP32 WiFi/WLAN + Bluetooth modules from Espressif (ESP-WROOM-02, ESP-WROOM-32)
Stars: ✭ 32 (-28.89%)
Mutual labels:  wifi, bluetooth
AirPodsDesktop
☄️ AirPods desktop user experience enhancement program, for Windows and Linux (WIP)
Stars: ✭ 462 (+926.67%)
Mutual labels:  battery, bluetooth
Pedalino
Smart wireless MIDI foot controller for guitarists and more.
Stars: ✭ 105 (+133.33%)
Mutual labels:  wifi, bluetooth
ESP32 Thing Plus
ESP32 Thing-compatible board using the WROOM module and a QWIIC connector.
Stars: ✭ 18 (-60%)
Mutual labels:  wifi, bluetooth

Low power TTGO T-beam

The TTGO T-beam is a microcontrollers with a ESP32, WiFi, Bluetooth, GPS, LORA and Battery handling. Therefore it is especially suitable for off grid applications. However, little documentation can be found on reducting battery consumption.

This sketch demonstrates how battery consumption can be reduced to 10ma during sleep, see image below. Please feel free to push more power reduction methods.

TTGO T-Beam 10ma power comsumption
TTGO T-Beam 10ma power comsumption

Components

Chip Application Documentation Power reduction methods
Esp 32 Processor https://docs.espressif.com/projects/esp-idf/en/latest/ Deep sleep
- - - Power-down of RTC peripherals and memories
- - - GPIO isolation
- - - LED 14 low
Neo-6m GPS https://www.u-blox.com/en/product/neo-6-series Power Save Mode
SX1276 Lora https://www.semtech.com/products/wireless-rf/lora-transceivers/SX1276 Sleep mode
CP2104 USN to UART bridge https://www.silabs.com/products/interface/usb-bridges/classic-usb-bridges/device.cp2104 TODO/not possible
w25q32 Flash memory https://www.winbond.com/resource-files/w25q32jv%20dtr%20revf%2002242017.pdf TODO/not possible
tp5400 Battery management http://www.tpwic.com/index.php?m=content&c=index&a=show&catid=172&id=71 TODO/not possible
4a2d Voltage regulator https://www.st.com/resource/en/datasheet/ld3985.pdf TODO/not possible

Neo-6m UBX communication

The t-beam gps chip (Neo-6m) can be put into sleep by commisioning a power save command using proprietary UBX protocol over Neo's RX TX pins. In normal mode of operation the chip sends out location using NMEA protocol. Switching between these protocols can be done via pin 14 and 15 (see Data Sheet 1.15). However, as can be seen in the image below, these pins are not connected on the T-beam. During testing is established that the Neo does execute UBX commands in NMEA mode but does not send back acknowledgements. Therefore UBX commands, such as the sleep command, that do not require acknowledgements work out of the box. Nonetheless, protocols switching pins 14 and 15 are exposed on the t-beam. Thus the pins could be soldered to two GPIO pins by hand. By connectings these pins UBX acknowledgements could be enabled, this is however not an necessity.

TTGO T-Beam Neo-6m hardware configuration
TTGO T-Beam Neo-6m hardware configuration

Dependencies

Useful links

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].