Геолокация в Telegram с ESP8266: получение координат и GPS-трекер

Геолокация в Telegram позволяет отправлять координаты с телефона и выводить их на ESP8266. В проекте создадим бота, который получает широту/долготу, отображает на экране и в мониторе порта. Идеально для GPS-трекера, поиска человека онлайн или отправки местоположения.

Геолокация Telegram ESP8266 GPS-трекер

Возможности проекта

  • Получение широты и долготы из Telegram
  • Отправка статической геопозиции
  • Транслирование в реальном времени (15 мин – 8 ч)
  • Вывод координат в монитор и ответ бота
  • Основа для GPS-трекера

Необходимые компоненты

  • ESP8266 (NodeMCU)
  • Telegram-бот (BotFather)

Принцип работы

Telegram сам выводит карту. Бот получает latitude/longitude и отвечает координатами. Пользователь отправляет геопозицию — бот парсит и отображает.

Пример скетча, полный код в архиве


#include <ESP8266WiFi.h>
#include <UniversalTelegramBot.h>

#define WIFI_SSID "yourSSID"
#define WIFI_PASSWORD "yourPASS"
#define BOT_TOKEN "your:token"
#define CHAT_ID "your_chat_id"

WiFiClientSecure client;
UniversalTelegramBot bot(BOT_TOKEN, client);

void handleNewMessages(int numNewMessages) {
  for (int i = 0; i < numNewMessages; i++) {
    String chat_id = bot.messages[i].chat_id;
    String text = bot.messages[i].text;
    float latitude = bot.messages[i].latitude;
    float longitude = bot.messages[i].longitude;
    
    if (latitude != 0 && longitude != 0) {
      String message = "Широта: " + String(latitude, 6) + "\nДолгота: " + String(longitude, 6);
      bot.sendMessage(chat_id, message, "");
    }
  }
}

// Полный код в архиве

Как пользоваться

  • Создайте бота в BotFather
  • Залейте скетч
  • Нажмите "Геопозиция" в чате
  • Отправьте точку — бот ответит координатами
  • Транслируйте для live-трекинга

Расширение

Добавьте сохранение в SD, карту на OLED или уведомления при выходе из зоны.

Заключение

Геолокация Telegram + ESP8266 — мощный инструмент для трекинга и поиска. Простой бот превращает смартфон в GPS-трекер без дополнительного оборудования.

FAQ — Геолокация в Telegram

Точность геолокации?

Зависит от телефона: GPS — метры, WiFi/сети — десятки метров.

Работает без интернета на ESP?

Нет, бот требует WiFi.

Можно несколько чатов?

Да, проверяйте chat_id в массиве.

Live-трекинг сколько длится?

15 мин, 1 час или 8 часов — выбирает пользователь.

Добавить карту на OLED?

Да, выводите координаты текстом.

Сохранить координаты?

Добавьте SD-карту или EEPROM.

Применение?

Поиск людей, трекинг курьеров, дети/пожилые, потерялись в лесу.

📁 Скачать примеры