48 lines
1.4 KiB
Markdown
48 lines
1.4 KiB
Markdown
|
|
# Aniker - ESP32 GPS Anchor Alarm
|
||
|
|
|
||
|
|
## Hardware Requirements
|
||
|
|
|
||
|
|
### Required Components
|
||
|
|
- ESP32 development board
|
||
|
|
- NEO-6M GPS module
|
||
|
|
- 1.8" TFT SPI Display (128x160 resolution)
|
||
|
|
- Connecting wires
|
||
|
|
- Power supply (USB or battery - specifications TBD)
|
||
|
|
|
||
|
|
### Display Specifications
|
||
|
|
- Resolution: 128x160 pixels
|
||
|
|
- Interface: SPI
|
||
|
|
- Size: 1.8 inch
|
||
|
|
- Controller: ST7735 (common for this display type)
|
||
|
|
- Color Depth: 16-bit (65K colors)
|
||
|
|
|
||
|
|
### GPS Module Specifications (NEO-6M)
|
||
|
|
- Operating voltage: 3.3V
|
||
|
|
- Communication: UART interface
|
||
|
|
- Update rate: 1Hz (default)
|
||
|
|
- Position accuracy: 2.5m
|
||
|
|
- Default baud rate: 9600bps
|
||
|
|
|
||
|
|
### Wiring Guide
|
||
|
|
|
||
|
|
#### NEO-6M GPS Connection
|
||
|
|
| NEO-6M Pin | ESP32 Pin | Description |
|
||
|
|
|------------|-----------|-------------|
|
||
|
|
| VCC | 3.3V | Power |
|
||
|
|
| GND | GND | Ground |
|
||
|
|
| TX | GPIO16* | UART RX |
|
||
|
|
| RX | GPIO17* | UART TX |
|
||
|
|
|
||
|
|
#### TFT Display Connection (SPI)
|
||
|
|
| TFT Pin | ESP32 Pin | Description |
|
||
|
|
|---------|-----------|-----------------|
|
||
|
|
| VCC | 3.3V | Power |
|
||
|
|
| GND | GND | Ground |
|
||
|
|
| SCL | GPIO18 | SPI Clock |
|
||
|
|
| SDA | GPIO23 | MOSI |
|
||
|
|
| RES | GPIO21 | Reset |
|
||
|
|
| DC | GPIO22 | Data/Command |
|
||
|
|
| CS | GPIO5 | Chip Select |
|
||
|
|
| BLK | GPIO4 | Backlight |
|
||
|
|
|
||
|
|
*Note: GPIO pins are configurable in the software
|