GPS-трекер на базі ESP8266
GPS-трекер на базі ESP8266 з SD-карткою та web-інтерфейсом


Функції GPS-трекера
- Зберігає GPS-треки у форматі GPX
- Може зберігати GPS-треки на SD-картку або у внутрішню флеш-пам`ять Wi-Fi модуля
- Налаштування та перегляд треків через web- інтерфейс
- Завантаження файлів GPX на комп`ютер через web - інтерфейс

Необхідні компоненти
- Плата NodeMCU з модулем ESP-12E або аналогічна
- GPS-модуль GY-NEO6MV2 або аналогічний
- Адаптер карти MicroSD (не обов`язково)
- Powerbank або будь-яка інша система живлення
- З`єднувальні дроти
Прошивка і скрипти
Спершу у ESP8266 треба завантажити програмне забезпечення і тільки після цього зберати схему. Мається на увазі, що ви знаєте, як завантажити прошивку NodeMCU в ESP8266, і ви знаєте, як завантажувати файли в NodeMCU. Будь ласка, завантажте файли прошивки NodeMCU тут: https://github.com/avislab/NodeMCUExamples/tree/master/GPSTracker/FirmwareNodeMCU А потім завантажте їх до ESP8266. Це можна зробити різними інструментами, не обов`язково тими, що наведені у якості прикладу. Приклад завантаження прошивки за допомогою esptool:esptool.py --port COM10 write_flash 0x0 nodemcu-dev-21-modules-float.bin 0x3fc000 esp_init_data_default.bin Result: esptool.py v1.3 Connecting.... Auto-detected Flash size: 32m Running Cesanta flasher stub... Flash params set to 0x0040 Wrote 753664 bytes at 0x0 in 65.3 seconds (92.3 kbit/s)... Wrote 4096 bytes at 0x3fc000 in 0.4 seconds (87.4 kbit/s)... Leaving...Примітка: Якщо ви використовуєте інший модуль ESP, прочитайте тут інформацію про файл esp_init_data_default.bin Потім зкачайте всі файли з папки https://github.com/avislab/NodeMCUExamples/tree/master/GPSTracker і завантажте їх у NodeMCU. Приклад завантаження файлів в NodeMCU за допомогою nodemcu-uploader:
python nodemcu-uploader.py --port COM10 upload * Result: opening port COM10 with 115200 baud Preparing esp for transfer. Transferring cfg.lua as cfg.lua Transferring config.lua as config.lua Transferring distance.lua as distance.lua Transferring files.png as files.png Transferring http.lua as http.lua Transferring init.lua as init.lua Transferring loadcfg.lua as loadcfg.lua Transferring makeindex.lua as makeindex.lua Transferring map.html as map.html Transferring savecfg.lua as savecfg.lua Transferring sdcard.lua as sdcard.lua Transferring settings.html as settings.html Transferring settings.png as settings.png Transferring tracker.lua as tracker.lua Transferring wifi.lua as wifi.lua All done!
Схема
З’єднайте всі компоненти, як показано на схемі.
Як працює GPS-трекер?
Запис GPS треку
Після включення живлення, зачекайте 3 секунди, світлодіод на платі має двічі блимнути. Тепер пристрій готовий. Якщо SD-карта успішно змонтована, ESP8266 буде використовувати SD-карту для запису треків. Якщо ні - буде використана внутрішня флеш-пам`ять Wi-Fi модуля. Щоб запустити запис GPS-треку, натисніть кнопку "Flash".



Перегляд GPS-треків та налаштування
Перегляд треків та налаштування доступні у спеціальному режимі "view & settings". Щоб увімкнути цей режим, натисніть кнопку "Reset", а потім натисніть і утримуйте кнопку "Flash" до першого спалаху світлодіода. Після першого спалаху світлодіода відпустіть кнопку. Світлодіод повинен блимнути 4 рази. ESP8266 спробує підключитися до точки доступу Wi-Fi яка зазначена у налаштуваннях. Але ми ще не налаштовували наш пристрій і з`єднання не відбудеться. Ви можете ще раз натиснути кнопку "Flash", щоб увімкнути власну Wi-Fi точку доступу на ESP8266. Після увімкнення власної точки доступу, Ви можете підключитися до GPS-трекера за допомогою свого мобільного або ноутбука використовуючи такі данні: SSID: ESPWIFI Пароль: 1234567890





Відео про GPS-трекер на ESP8266
Бажаю успіхів.Дивись також:
- ESP8266 NodeMCU Перше знайомство. Робимо WiFi розетку
- ESP8266 NodeMCU. PWM
- ESP8266 NodeMCU. ADC
- ESP8266 NodeMCU. timer, rtc, SNTP, cron
- ESP8266 NodeMCU. файлова система, SD Card
- ESP8266 NodeMCU. UART
- GPS-трекер на базі ESP8266
- GPS-трекер + Дисплей SSD1306
- ESP8266 NodeMCU. SSD1306. U8G
- ESP-01 (ESP8266) upgrade flash memory to 4MB
- ESP8266 NodeMCU. I2C. BME280/
- Метеостанція на ESP8266
Привіт, Друже, Мене звати Володимир, місто Київ. Знайшов ваший цікавий сайт про електроніку та ESP8266, яким я зараз захоплююсь. Сподобалось, що він українською. У вільний час намагаюся створити універсальну систему автоматичного поливу кімнатних рослин. Радий познайомитися. Володимир.
Просто супер!!!
Можно добавить mpu6050 и попробовать пропустить через фильтр Калмана.
Доброго дня. Підкажіть будб-ласка по роботі з SD-картками. Чи є тут якісь обмеження на об`єм карти? Чи можно повноцінно використовувати карту об`ємом 8-16 Гб?
Доброго дня. Весь об`єм картки я не пробував зайняти. Суммарно до 2 Гб у декількох файлах робило без проблем.
Не можу коректно отримати дані з neo6m. В мене трек пише, все як повинно бути. Але дані невірні, розташування моє не відповідає реальності. Тобто маршрут прокладається на карті зовсім в іншому місті ніж там де я є. Можливо потрібно провести додаткові налаштування.??? В відео автор завантажує 17 файлів а в посиланні https://github.com/avislab/NodeMCUExamples/tree/master/GPSTracker доступно 16 файлів немає mackeindex.lua Можливо я щось пропустив.???
Доброго дня. Файлу mackeindex.lua і не має бути. На відео він потрапив помилково. Проблема у іншому. Можливо, у налаштуваннях GPS модуля або у моєму софті. Ви можите надіслати мені приклад треку, який пишиться і свої реальні координати? Якщо зможите надіслати фрагмент даних, які видає GPS модуль - це буде чудово. Моя адреса [email protected]
Привет, для GPS-трекера, Не могу найти один файл для загрузки в ESP8255, mackeindex.lua, есть только makeindex.lua. Где его найти или можешь залить его на github?
Hallo from Germany, I am very interested in Your GPS tracker, as I prefer to program with LUA. Although I am a beginner with LUA. Unfortunately I only got as far as connecting to ESPWIFI. My computer connected, but I was not able to to start the page http://192.168.4.1/. It says connection was refused by server. Have got a hint where to look for the problem? Regards Derek Belz
Недавні записи
- Фільтрація Back-EMF. Безсенсорні BLDC мотори
- Text to speech. Українська мова
- LCD Display ST7567S (IIC)
- Розпізнавання мови (Speech recognition)
- Selenium
- Комп'ютерний зір (Computer Vision)
- Деякі думки про точність вимірювань в електроприводі
- Датчики Холла 120/60 градусів
- Модуль драйверів напівмосту IGBT транзисторів
- Драйвер IGBT транзисторів на A316J
Tags
barometer dht11 wifi bmp280 meteo ssd1306 uart books dc-dc lcd tim ssd1331 timer programmator battery exti mpx4115a motor flask nodemcu usb dma html java-script rs-232 st-link 3d-printer rfid esp8266 nvic encoder gpio piezo eb-500 brushless docker sms pmsm ngnix servo examples avr led smd i2c bkp eeprom usart solar soldering python flash stm32 raspberry-pi bme280 mpu-9250 hih-4000 foc bldc sensors rtc pwm capture adc max1674 atmega gps bluetooth remap mongodb mpu-6050 websocket css git watchdog displays ethernet web options
Архіви