mirror of
https://github.com/meshtastic/meshtastic.git
synced 2024-11-09 23:24:10 -08:00
Add Periphers for Heltec with GPS Module Details (#1014)
* Create GPS Module I will like to add more instructions for people to hook up their modules to for specific boards. This is an example of one which I tried to be as detailed as possible for newer members, this will keep the same question from being asked on the #help channel. I have another for CardKB and buzzer modules. * Update GPS Module I've adjusted the tone to be more i informative. Would you be able to check if the it's possible to attach the picture or should I just remove it, also not sure how the formating will look. * Add files via upload * Update and rename GPS Module to GPS Module.mdx Is this what you meant by file type? * Update and rename GPS Module.mdx to peripherals.mdx Updated the name and also copied the same formatting as the RAK peripherals. I did add the ones that I am planning of adding as tabs such as the CardKB and Buzzer options. * Update and rename docs/hardware/devices/heltec/ESP32V3/peripherals.mdx to docs/hardware/devices/heltec/peripherals.mdx Updated to follow the directory of the Raspberry * Rename Heltec ESP32 V3 gps-module.webp to HeltecESP32V3-gps-module.webp * Update peripherals.mdx * Update peripherals.mdx I corrected a missing bracket for the image * Update peripherals.mdx * Update peripherals.mdx Corrected the levels for the headers and removed the extra m --------- Co-authored-by: rcarteraz <robert.l.carter2@gmail.com> Co-authored-by: Tommy Ekstrand <tekstrand@users.noreply.github.com>
This commit is contained in:
parent
1f28f2b0ce
commit
ab8ff79de5
90
docs/hardware/devices/heltec/peripherals.mdx
Normal file
90
docs/hardware/devices/heltec/peripherals.mdx
Normal file
|
@ -0,0 +1,90 @@
|
|||
---
|
||||
id: peripherals
|
||||
title: Heltec ESP32 V3 Supported Peripherals
|
||||
sidebar_label: Peripherals
|
||||
sidebar_position: 3
|
||||
---
|
||||
|
||||
import Tabs from "@theme/Tabs";
|
||||
import TabItem from "@theme/TabItem";
|
||||
|
||||
<Tabs
|
||||
groupId="heltecESP32V3"
|
||||
queryString="heltecESP32V3"
|
||||
defaultValue="GPS"
|
||||
values={[
|
||||
{label: 'GPS Module', value: 'GPS'},
|
||||
{label: 'Keyboard', value: 'Keyboard'},
|
||||
{label: 'Buzzer', value: 'Buzzer'},
|
||||
]}>
|
||||
<TabItem value="GPS">
|
||||
|
||||
## GPS Module
|
||||
|
||||
### Introduction
|
||||
This informational guide outlines the process of enhancing the Heltec ESP32 V3 board by integrating the GT-U7 GPS Module. The addition of this module provides precise GPS capabilities and a real-time clock (RTC), eliminating the need for WiFi or a smartphone for time tracking. This enhancement is particularly beneficial for the mesh, where tracking the duration since the last seen device is crucial.
|
||||
However, it's important to note that the GPS module increases the power demand of your node. We'll address this by detailing how to incorporate a switch or an NPN 2N2222 transistor into your setup. This enables firmware-controlled power management, conserving battery life without sacrificing functionality.
|
||||
|
||||
It is important to note that the GPS module increases the power demand of the node. This guide details the incorporation of a switch or an NPN 2N2222 transistor to enable firmware-controlled power management, conserving battery life without compromising functionality.
|
||||
|
||||
### Benefits
|
||||
- **GPS Capabilities**: Provides the node with the ability to determine its location with high precision, which is invaluable for tracking, mapping, and various other applications requiring location data.
|
||||
- **Real-Time Clock (RTC)**: Ensures accurate timekeeping on the mesh network without relying on external time sources such as the internet or a connected smartphone.
|
||||
|
||||
### Power Consumption Considerations
|
||||
The GT-U7 module is known for its high power consumption, which can potentially shorten the battery lifespan of the node. To mitigate this, two approaches are recommended:
|
||||
- **Manual Switch**: A simple on/off switch for the GPS module, allowing for manual power management.
|
||||
- **NPN 2N2222 Transistor**: Facilitates automatic power control through the firmware, enabling the device to turn off the GPS module based on specific conditions or after a set period.
|
||||
|
||||
### Materials Needed
|
||||
- Heltec ESP32 V3 board
|
||||
- GT-U7 GPS Module
|
||||
- NPN 2N2222 Transistor
|
||||
- Wires and soldering equipment
|
||||
- (Optional) Switch for manual power control
|
||||
|
||||
### Instructions
|
||||
|
||||
1. Solder a cable from the TXD slot on the GPS module to GPIO 48 on Heltec board. (You may choose your own GPIO pin)
|
||||
2. Solder a cable from the RXD slot on the GPS module to GPIO 47 on Heltec board. (You may choose your own GPIO pin)
|
||||
3. Solder a cable from the GND slot on the GPS module to GND pin on Heltec board.
|
||||
4. Solder a cable from left leg of NPN 2N2222 Transistor to VCC skit on GPS module.
|
||||
5. Solder a cable from Right leg of NPN 2N2222 Transistor to 3V/5V pin on Heltec board.
|
||||
6. Solder a cable from Middle leg of NPN 2N2222 Transistor to GPIO 48 of Heltec board. (You may choose your own GPIO pin)
|
||||
7. Go to Meshtastic app > Radio Configurations > Position
|
||||
8. Set GPS_RX_PIN to 48 (This will communicate to the TXD slot on the GPS)
|
||||
9. Set GPS_TX_PIN to 47 (This will communicate to the RXD slot on the GPS)
|
||||
10. Set PIN_GPS_EN to 46 (This will allow the meshtastic firmware to turn off the power on the GPS board with the user button of the Heltec Board by pressing it 3 times)
|
||||
|
||||
### Wiring Diagram
|
||||
|
||||
![HeltecESP32V3-gps-module](</img/hardware/HeltecESP32V3-gps-module.webp>)
|
||||
|
||||
### Troubleshooting Tips
|
||||
|
||||
If the GPS module does not power on, check the connections to the transistor and ensure that the middle pin is properly configured in the firmware settings.
|
||||
If the message "GPS is Disabled" appears, press the user button on the Heltec board three times to enable it.
|
||||
If the message "No GPS Present" appears, check that the TXD and RXD are correctly configured.
|
||||
If the message "No GPS Lock" appears, move the node to another location with access to the sky for a bit to lock on properly.
|
||||
If the location is not accurate, walk around to allow the GPS to properly lock on.
|
||||
|
||||
### Conclusion
|
||||
|
||||
By following this guide, you can enhance your Heltec ESP32 V3 board with valuable GPS capabilities and an RTC, while effectively managing power consumption. Whether for a hobby project or a more serious application, these additions significantly expand the potential of your device.
|
||||
|
||||
</TabItem>
|
||||
<TabItem value="Keyboard">
|
||||
|
||||
## Keyboard
|
||||
|
||||
Comming Soon
|
||||
|
||||
</TabItem>
|
||||
<TabItem value="Buzzer">
|
||||
|
||||
## Buzzer
|
||||
|
||||
Commming Soon
|
||||
</TabItem>
|
||||
</Tabs>
|
||||
|
BIN
static/img/hardware/HeltecESP32V3-gps-module.webp
Normal file
BIN
static/img/hardware/HeltecESP32V3-gps-module.webp
Normal file
Binary file not shown.
After Width: | Height: | Size: 54 KiB |
Loading…
Reference in a new issue