Трекер без GPS-модуля из ESP8266 (ESP-01/ESP-12/ESP-07)

แชร์
ฝัง
  • เผยแพร่เมื่อ 8 ม.ค. 2019
  • Присоединяйтесь ВКонтакте: im_pub
    ESP8266 на AliExpress:
    NodeMCU: ali.pub/30qsmk
    ESP-12, ESP-07: ali.pub/30qsrf
    ESP-01: ali.pub/30qsw3
    Необходимые библиотеки:
    TimeLib: yadi.sk/d/YZmqQ0pxV9tYkg
    ArduinoJson: yadi.sk/d/fNfVAvqzqE-aUg
    ESP8266FTPServer: yadi.sk/d/SDRX9CA8IDbtRQ
    Скетч примера: yadi.sk/d/3xL0U6WXfDP8yw
    Программное обеспечение предоставляется при условии его использования исключительно в не нарушающих законы Российской Федерации целях и не может быть использовано при разработке технических средств, предназначенных для негласного получения информации.
    #esp8266 #трекер #arduino #ардуино #уроки #uno #уно #nano #nodemcu #lua #обзор #esp-01 #программирование
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 77

  • @alexejhripunkov5997
    @alexejhripunkov5997 5 ปีที่แล้ว +3

    Супер канал. Ждем продолжения.

  • @VasiliyK72
    @VasiliyK72 3 ปีที่แล้ว +1

    Очень интересная инфомация. Я об этом не знал, что так можно узнать координаты свои по wifi.

  • @user-yt8jc5ie2t
    @user-yt8jc5ie2t 4 ปีที่แล้ว +1

    блин, почему я раньше твой канал не видел? очень полезно, спасибо)

  • @dobrinyanicitich7514
    @dobrinyanicitich7514 3 ปีที่แล้ว +1

    Спасибо за видео!
    Познавательно.

  • @JonMatrix
    @JonMatrix 3 ปีที่แล้ว +1

    Привет земляк! Очень интересно, надо попробовать в деле!

  • @alx8439
    @alx8439 ปีที่แล้ว

    Отличная идея. Спасибо

  • @handleftman
    @handleftman 4 ปีที่แล้ว

    Интересная идея, у меня сейчас такая же , но только по блютуз стэку (сканирование беконов, логирование посетителей)

  • @ivankrytov1799
    @ivankrytov1799 5 ปีที่แล้ว +2

    Интересно, я тоже из Самары)

  • @Ardbot
    @Ardbot 5 ปีที่แล้ว +6

    Проект весьма крут. Думал над подобным, но без инета. Вычислениями по известным точкам. С
    " триангуляцией"

  • @user-vo4jq2uh6g
    @user-vo4jq2uh6g 5 ปีที่แล้ว

    Попробуем посмотрим..

  • @gene4000
    @gene4000 3 ปีที่แล้ว +1

    Можно сделать упрощенный вариант вообще без сохранения времени. То есть будет не трек, а набор точек (хотя, напоминаю, если сохраняется порядок точек, то это тоже будет трек). Таким образом можно сэкономить место и можно не подключаться к своей сети, чтобы получать правильное время. Мне кажется, что такие игрушки в основном нужны для получения мест посещения, а не времени. Еще один полезный вариант, чтобы при обнаружении определенной сети (вашей) модуль создавал точку доступа и давал слить данные. То есть нужен второй похожий модуль, с которым вы подходите к первому и снимаете информацию, чтобы каждый раз "не лезть в бардачок" ;) Еще интересно, может ли он произвольно создавать идентификатор (это MAC-адрес?) по которому определяет наличие поблизости второго вашего же модуля. Чтобы не намертво зашивать какое-то значение, а сделать динамический алгоритм. Но тогда какая-то привязка к чему-то будет нужна. Лучше всего, к окружающим сетям, допустим, второй модуль ищет ближайшие сети и делает мак-адрес таким же плюс единица. Тогда основной модуль легко будет находить второй модуль и либо заливать на него инфу, либо давать доступ к ней.

  • @user-vg3tr9ow3m
    @user-vg3tr9ow3m 4 ปีที่แล้ว

    Круто

  • @krepton85you
    @krepton85you 5 ปีที่แล้ว +6

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

  • @relict3152
    @relict3152 4 ปีที่แล้ว +1

    Добрый день. Скетч залил, но синхронизация времени не происходит. все время 1970-01-01 00:00:00. Что можно сделать?

  • @alexeigopher5458
    @alexeigopher5458 5 ปีที่แล้ว

    очень познавательно мой друг. хотя, как вы и говорили, есть погрешность 100-200 метров. сделаю обязательно!

  • @mazillo7
    @mazillo7 5 ปีที่แล้ว +2

    Полагаю, что с помощью СИ(Соц.Инж) и прочих похабных проделок можно сделать домашней сетью -- сеть жертвы. Тогда, например, можно просто удалённо отправить файл.
    Но это уже дело случая, мысли вслух)

    • @prototip109
      @prototip109 ปีที่แล้ว

      Ну есть открытые точки доступа. И даже если там авторизация, то наверняка её можно обойти

  • @OttoLilo
    @OttoLilo 2 ปีที่แล้ว

    Энергосбережение предусмотрено, когда ESP не сканирует сеть?

  • @MrDjebAsus
    @MrDjebAsus 5 ปีที่แล้ว

    Прикольно, надеюсь продолжение будет.

  • @gene4000
    @gene4000 3 ปีที่แล้ว

    Хотелось бы более детально увидеть, как получать адреса по известным идентификаторам wifi-точек.

  • @techno5249
    @techno5249 ปีที่แล้ว

    Разобрался по Вашим видео как добавить файлы в файловую систему, на модуле esp07, кнопку flash подключаю к gipio-0, reset к reset, но загрузка не начинается файлов, пошет esptool invalid по моему так. Как исправить?

  • @wenger_x
    @wenger_x ปีที่แล้ว

    Аккуратно сделал. Жаль Яндекс закрыл свой API получения координат и теперь эта самоделка превратилась в кирпич.

  • @techno5249
    @techno5249 ปีที่แล้ว

    Не понимаю что и как делать с папкой data? Я прошил контроллер но Web интерфейс не открывается, но я и не понял что делать с папкой data, куда её надо заливать и где она должна лежать? Спасибо заранее

  • @joewlaine3131
    @joewlaine3131 9 หลายเดือนก่อน

    Было бы хорошо сделать такой трекер на ошейник и чтоб он отправлял логи от сетей без пароля

  • @pheasant2003
    @pheasant2003 5 ปีที่แล้ว +1

    Красавчик! Энергопотребление какое?

    • @iomoio3897
      @iomoio3897  5 ปีที่แล้ว

      Фиг знает. К повербанку уже несколько дней подключен, пока работает. Дык а он ничего и не делает в целом. Сканирует только, когда к интернет не подключен. В пике модуль что-то около 220 mA потребляет вроде по даташит.

    • @user-jy1ic5mx5c
      @user-jy1ic5mx5c 4 ปีที่แล้ว

      Ни хера не понял, но всё жутко интересно

    • @tyomich1
      @tyomich1 2 ปีที่แล้ว

      @@user-jy1ic5mx5c хватит батареи с головой

  • @user-rg5gd9td8w
    @user-rg5gd9td8w 5 ปีที่แล้ว

    Спасибо большое за труды, очень интересный проект, вот вопрос.... гугль мугль тоже будет знать весь маршрут и к какой точки доступа он принадлежит изначально?
    Из видео можно подумать что не хотите полить карты с чтоб зрители не спалили треки а как же гугл ое знает пользователя и будет ли он сохранять ваши (наши) логи у себя или на яндексе или через яндекс?

    • @iomoio3897
      @iomoio3897  5 ปีที่แล้ว +1

      Да просто все мои треки дома начинаются и дома заканчиваются. =))) Нафига это сливать? ) А теории всемирного заговора я не придерживаюсь. ) Активно пользуюсь и сервисами Яндекса и Google.

    • @Maksim-nu8hb
      @Maksim-nu8hb 2 ปีที่แล้ว

      Гугл палит координаты точек вифи в том случае когда вы подключаетесь к своему роутеру с включенным GPS. Так собирается база точек доступа и их место положения. Для того чтобы понять что это вы, используется то обстоятельство что ваш телефон залогинен с помощью вашего гугл аккаунта.
      Соответственно это устройство вас не запалит, там нет вашего аккаунта и оно никуда не подключается. Это пассивный сканер.

    • @Maksim-nu8hb
      @Maksim-nu8hb 2 ปีที่แล้ว

      А не хочет автор палить свои треки потому что все зрители узнают где он живёт 😉

  • @techno5249
    @techno5249 ปีที่แล้ว

    Пишет в мониторе порта invalid response и время выводит, ip адрес, а интерфейс не открывает по ip

  • @techno5249
    @techno5249 ปีที่แล้ว

    Прошивку загрузил в esp07, ip показывает

  • @user-rg5gd9td8w
    @user-rg5gd9td8w 5 ปีที่แล้ว

    А на ESP-01 тоже протестировано?

    • @iomoio3897
      @iomoio3897  5 ปีที่แล้ว

      Не тестировал, но будет работать.

    • @alexanderanohov
      @alexanderanohov 5 ปีที่แล้ว

      @@iomoio3897 не работает, походу памяти не хватает ((

  • @denispetrov2875
    @denispetrov2875 2 ปีที่แล้ว

    Привет а аккума на долго хватает?

  • @Serega_autoinstruktor
    @Serega_autoinstruktor 5 ปีที่แล้ว +2

    добрый день как с вами можно связаться есть вопросы

    • @iomoio3897
      @iomoio3897  5 ปีที่แล้ว

      Контактный email есть в разделе "О канале"

  • @user-bo9cf4em2f
    @user-bo9cf4em2f 5 ปีที่แล้ว

    Привет всем!
    При компиляции выскакивает ошибка:
    exit status 1
    'DynamicJsonBuffer' was not declared in this scope
    В скетче подсвечивается строка
    222 DynamicJsonBuffer jsonBuffer(capacity);
    Среда Arduino 1.8.4, версия ядра 2.4.2, Flash Size: "4M(3M SPIFFS) (Пробовал другие значения - не помогло).
    В чём моя ошибка?
    Всем добра и удачи во всём!

    • @iomoio3897
      @iomoio3897  5 ปีที่แล้ว

      Установлена ли библиотека ArduinoJson.h? Установлена ли она корректно? Проверьте компиляцию любого примера из этой библиотеки.

    • @iomoio3897
      @iomoio3897  5 ปีที่แล้ว

      Строка #include в начале скетча скорее всего не обрабатывается. Посмотрите что там не так.

    • @user-bo9cf4em2f
      @user-bo9cf4em2f 5 ปีที่แล้ว

      @@iomoio3897 спасибо за внимание. Не получилось...
      Ещё обнаружил:
      D:\Трек\im_tracker\im_tracker\im_tracker.ino: In function 'bool TimeSync()':
      im_tracker:222: error: 'DynamicJsonBuffer' was not declared in this scope
      im_tracker:222: error: expected ';' before 'jsonBuffer'
      im_tracker:224: error: 'jsonBuffer' was not declared in this scope
      Примеры из библиотеки ArduinoJson.h компилируются. Библиотеки из Вашего обзора установлены в среду IDE. Библиотеку ArduinoJson.h переподключал.

    • @iomoio3897
      @iomoio3897  5 ปีที่แล้ว

      @@user-bo9cf4em2f Так... Ну, для начала, папку на диске D в английские буквы переименуйте. Ардуино не любит кириллицу в путях к скетчам и библиотекам. Потом заново скетч сохраните из моего архива. Там не было тех ошибок, о которых Вы пишете. Потом напишите получилось или нет.

    • @user-bo9cf4em2f
      @user-bo9cf4em2f 5 ปีที่แล้ว

      @@iomoio3897 ошибки с этой строчке нет?
      221 const size_t capacity = 750; // Эта константа определяет размер буфера под содержимое

  • @Electro-Crafting
    @Electro-Crafting 5 ปีที่แล้ว

    А есть сие чудо для гууугл мапс?

    • @iomoio3897
      @iomoio3897  5 ปีที่แล้ว

      GPX-файлы стандартизированы. Знаю, что в google.maps можно эти треки выгружать, но как не интересовался.

  • @dea-th661
    @dea-th661 4 ปีที่แล้ว

    Да уж, блин...

  • @user-li7jl4jj8d
    @user-li7jl4jj8d 5 ปีที่แล้ว +1

    Уважаемый автор канала, сделай ролик плес, как созданную переменную модулем esp8266 отобразить на сайте html, ? ( именно чтобы модуль сам записывал переменную в .json, а после сервер сам вытаскивал эту переменную и записывал её на сайте) И соответственно обратный процесс , чтобы я в input text на сайте ввёл переменную и после, чтобы сам модуль смогу её определить и в последующем с ней работать. На русскоязычном ютубе нету таких уроков. Плеееез обьясниииииии(((

    • @user-qg9yj8px2n
      @user-qg9yj8px2n 4 ปีที่แล้ว

      Здравствуйте Уважаемый автор канала. Тема очень классная! Но на территории Украины она не работает поскольку блакированы РФ ресурсы. Что-то можно придумать для Гугла? Жду от Вас новостей! Если будет скетч, то низкий поклон заранее!!!

  • @game_star_world
    @game_star_world 5 ปีที่แล้ว

    прикольно но хотелось бы онлайн видеть

  • @user-js6zw6zp4w
    @user-js6zw6zp4w 5 ปีที่แล้ว

    Попробывал скомпилить для Node МСu-вывалились вот такие ошибки .Либы скачаны из ссылок под роликом
    /home/sinobi/.cache/.fr-CmlJi6/im_tracker/im_tracker.ino: In function 'void setup()':
    im_tracker:91:8: error: 'class ESP8266WiFiClass' has no member named 'scanNetworksAsync'
    WiFi.scanNetworksAsync(scanbssid); // Проводим первичное сканирование сетей
    /home/sinobi/.cache/.fr-CmlJi6/im_tracker/im_tracker.ino: In function 'void loop()':
    im_tracker:132:10: error: 'class ESP8266WiFiClass' has no member named 'scanNetworksAsync'
    WiFi.scanNetworksAsync(scanbssid); // Запускаем сканирование WiFi-сетей
    exit status 1
    'class ESP8266WiFiClass' has no member named 'scanNetworksAsync'

    • @iomoio3897
      @iomoio3897  5 ปีที่แล้ว

      Необходимо обновить пакет ПО ESP8266 для Менеджера плат Arduino IDE. Инструменты -> Плата -> Менеджер плат -> esp8266 by... -> Выберите версию... -> Установка
      Я на версии ядра 2.4.2 собирал.

    • @user-js6zw6zp4w
      @user-js6zw6zp4w 5 ปีที่แล้ว +1

      @@iomoio3897 Благодарю,криво установилась плата Esp 8266 в менеджере,пришлось папку удалять и по новой устанавливать-скомпилиось и залилось в ESP-01

  • @TRUCK_REPAIR
    @TRUCK_REPAIR 4 ปีที่แล้ว

    А почему бы не использовать
    SIM800L GPRS GSM модуль?

    • @iomoio3897
      @iomoio3897  4 ปีที่แล้ว

      С какой целью? Этот проект просто реализует алгоритм и микроконтроллер в целях, для которых его до этого не использовали. В этом сахар.

    • @TRUCK_REPAIR
      @TRUCK_REPAIR 4 ปีที่แล้ว

      @@iomoio3897 Видео классное, не поспорить :))). Ну использовать наждачку в туалете можно, но больно :-D согласись. Ну я не могу сказать что он использовался как то по надобности... Так как игрушка, пойдёт. Но народ требует зрелищь :-D, а на SIM800L GPRS GSM можно отследить трэк в онлайне.

    • @ugene4063
      @ugene4063 4 ปีที่แล้ว

      Замечательно. Теперь мы научились выдирать гланды через жопу.

    • @user-db1zg5jd4m
      @user-db1zg5jd4m ปีที่แล้ว

      ​@@iomoio3897 возможность в реальном времени получать местоположение микроконтроллера.
      Это сильно расширяет области применения устройства.

  • @user-qg9yj8px2n
    @user-qg9yj8px2n 4 ปีที่แล้ว

    Здравствуйте! Вещь очень хорошая, скетч компелируется на есп 01 без проблем, а проверить работу не могу! У нас в Украине Российские ресурсы инета закрыты!!!! Можно ли в скетче, хотя бы изменить синхронизацию времени с Яндекс на Гугл???? Тогда он заработает и в Украине!! Заранее благодарен за адаптацию!!!!!!

    • @iomoio3897
      @iomoio3897  4 ปีที่แล้ว +1

      Используйте прокси в скетче.

    • @user-qg9yj8px2n
      @user-qg9yj8px2n 4 ปีที่แล้ว

      @@iomoio3897 я в программировании новечек. Можете предоставить пример. Заранее благодарен!!!!

  • @user-le9zv9ow2c
    @user-le9zv9ow2c 3 ปีที่แล้ว

    Здравствуйте! Монитор порта выдает вот такую инфу:
    12:26:50.684 -> Current Time: 1970-0-0 0:00:00
    12:26:52.315 -> File open failed
    12:27:02.577 -> Syncronised Time: 1970-1-1 0:00:00
    12:27:12.805 -> Syncronised Time: 1970-1-1 0:00:00
    12:27:23.068 -> Syncronised Time: 1970-1-1 0:00:00
    12:27:33.345 -> Syncronised Time: 1970-1-1 0:00:00
    12:27:43.576 -> Syncronised Time: 1970-1-1 0:00:00
    Как побороть? Благодарю.

  • @techno5249
    @techno5249 ปีที่แล้ว

    Прошил полностью всё и папку data закинул, выдаёт ip в мониторе порта, по нему не заходит, пишет invalid response, и время и дату показывает, в чем может быть дело?

  • @f33net
    @f33net 5 ปีที่แล้ว

    А каким образом враги узнают issid?

    • @iomoio3897
      @iomoio3897  5 ปีที่แล้ว

      BSSID? Эту информацию может получить приложение при сканировании доступных сетей. То же самое приложение, которое отправляет информацию о местоположения. К IP тоже привязывается. Много есть возможностей сделать цифровой отпечаток устройства.

    • @f33net
      @f33net 5 ปีที่แล้ว

      ​@@iomoio3897 т.е. да BSSID. Где оно в пакете передаётся, в каком протоколе и как проходит через десятки маршрутизаторов до гугла? Гугл, падлюка, из хрома подсматривает и втихаря себе шлёт?

    • @iomoio3897
      @iomoio3897  5 ปีที่แล้ว

      Можно узнать только с помощью ПО, работающего на стороне клиента.

    • @f33net
      @f33net 5 ปีที่แล้ว

      @@iomoio3897 вот и я о том же! Следовательно, гугл без согласия пользователей собирает о них информацию! В хроме или андроиде - не понятно...

    • @iomoio3897
      @iomoio3897  5 ปีที่แล้ว +2

      Почему без согласия? Всё прописано в соглашениях об использовании, которые мало кто читает. )

  • @joramotorsportteam3277
    @joramotorsportteam3277 ปีที่แล้ว +1

    No Rissijani!
    Bistro damoi! All world ❤️ Ukraine🇺🇦🇺🇦🇺🇦