Новости:

Форум Infotex WeaponMod

Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - Yuri

Страницы: [1] 2
1
Arduino UNO / Re: APRS/GPRS Tracker
« : 31 Января 2018, 12:20:34 »
Клауса периодически смотрю, очень интересный и полезный ресурс,
жаль, что он не на все проекты выкладывает исходники.
А вывод локатора я и сам допишу, это не сложно) И код на питоне уже работает.
Примеры на питоне выложил для расширения кругозора народа, что есть такой
язык программирования и очень легкий + идёт по умолчанию на распбери пай в составе программ raspbian.

2
Arduino UNO / Re: APRS/GPRS Tracker
« : 30 Января 2018, 09:49:01 »
В яндекс картах щелчком-кликом получаем нужные координаты и копируем их. Выкладываю скриншот самого первого варианта программы преобразования координат в QTH локатор  в среде thonny на raspberry pi. Очень удобная штука для "первых шагов". И в архиве - реализованный с небольшими изменениями текстовый алгоритм вычислений.


3
Arduino UNO / Re: APRS/GPRS Tracker
« : 30 Января 2018, 09:30:19 »
Хочу также добавить в код трекера отображение  QTH локатора в строке статуса на aprs.fi.
Для изучения преобразования координат из географических в мейденхед систему написал немного кода на Питоне, потом переделаю на Си для ардуины.
В принципе, все работает, можно проверять (для работы требуется установленный питон). В операционной среде Windows рекомендую для питона среду  PyScripter, в линуксе - Thommy (совсем простая среда) или PyCharm Community
Программа и  скриншот   PyScripter'а, которому скормил координаты просто из яндекс карт:

4
Arduino UNO / Re: APRS/GPRS Tracker
« : 21 Января 2018, 16:16:26 »
Несколько месяцев трекер отработал хорошо!
Пользуясь случаем, при замене симки, сфотал внутри и немного дописал код: исправил кое-какие комментарии к коду
и добавил проверку на нахождение в роуминге. Теперь трекер должен работать корректно не только в домашней сети, но и в соседних регионах)
Сделал репозиторий на ГитХабе и выложил код туда: https://github.com/UB3FBR/sim800l_gprs_gps_aprs
Чтобы скачать нажимаем Clone and Download и далее скачиваем zip архив с проектом
Фото "начинки" трекера при программировании:

5
Arduino UNO / Re: APRS/GPRS Tracker
« : 17 Октября 2017, 15:02:21 »
U.FL-R разъём)))

Неприличными словами не выражаться!  :D
Пришлось погуглить, чтобы узнать что это ультра маленький коаксиальный разъем-розетка в смд исполнении))))))))
В даташите написано, что долговечность с ответной частью 30 циклов!!! первый попавшийся http://www.mouser.com/ds/2/185/U.FL_catalog-939761.pdf
И надо использовать специальный инструмент, а не пальцы))))))) ок, так и будем делать!

6
Arduino UNO / Re: APRS/GPRS Tracker
« : 11 Октября 2017, 21:01:06 »
Ждем "слайды"  ;)

7
Arduino UNO / Re: APRS/GPRS Tracker
« : 29 Сентября 2017, 20:45:34 »
Я так понимаю что пакетики маленькие, да оператор округляет их до 1 килобайта, вот и набегает
Хотя вот тут смотрю некоторые сессии и десятки килобайт, думаю это все погрешности подсчета трафика.
В идеальных условиях (на окне) строго 1 килобайт одна отправка.

P.S. А, посмотрел по временным интервалам - десятки Кб за большое количество отправок, т.е. там маячил длительный период

8
Arduino UNO / Re: APRS/GPRS Tracker
« : 26 Сентября 2017, 23:02:30 »
Карманный вариант - это Aprsdroid  :D
Сейчас посмотрел статистику в мтс по расходованию трафика, за 26 дней  29 мегабайт (трафик 2G)  всего
но использовался трекер не каждый день
не выгодно получается юзать отдельно такое устройство, оптимально с каким-нибудь тарифом интернетным совместно
Хотя вот есть вроде неплохие тарифы для похожих случаев  http://www.mts.ru/mob_connect/tariffs/tariffs/umnoe_ustroystvo/

9
Arduino UNO / Re: APRS/GPRS Tracker
« : 24 Сентября 2017, 10:57:36 »
Интервалы отправки вроде меняются, но надо еще кое-что подкрутить)

10
Arduino UNO / Re: APRS/GPRS Tracker
« : 23 Сентября 2017, 00:14:08 »
Добавил проверку на кол-во зафиксированных спутников, а то были флуктуации на треке,
+ добавил псевдо "smart beacon"  :D -без формул,  просто анализируется скорость текущая и в зависимости от
диапазона в который попадает скорость выставляется задержка. Для примера при нахождении на месте  - лог на скриншоте
Скетч прилагаю:

11
Arduino UNO / Re: APRS/GPRS Tracker
« : 21 Сентября 2017, 05:32:24 »
Спасибо, но уже не актуально, этого модуля у меня уже нет.

12
Arduino UNO / Re: APRS/GPRS Tracker
« : 20 Сентября 2017, 22:20:52 »
Неплохо (китайцы, Астанавитесь (с) ) , однако для девайса живущего багажнике или какой-нибудь полости машины лучше самое дешевое рабочее решение)))
SIM800L вот такой https://ru.aliexpress.com/item/Free-Shipping-Smallest-SIM800L-GPRS-GSM-Module-MicroSIM-Card-Core-BOard-Quad-band-TTL-Serial-Port/32637906564.html
работает в наших сетях нормально, в отличие от SIM900A (с литерой А надо прошивать обычно, мне не удалось честно скажу)
И что радует - достаточно стабильно, правда, больше 1-2 суток не получилось за раз погонять без выключения питания.
единственная тонкость с ним - согласование уровней с адруиной (в данном проекте) что делается обычным делителем на 2х резисторах.
В принципе, он работал достаточно долго и с 5в уровнями от ардуины, но когда экспериментировал отрубая питание (имитируя старт-стоп двигателя) то сгорел собака)
Впаял другой и заказал еще пару про запас :D

13
Arduino UNO / Re: APRS/GPRS Tracker
« : 19 Сентября 2017, 23:09:21 »
Пожалуйста!
Ну над аналогом SmartBeacon (как в Aprsdroide) уже думаю, так как мне тоже не очень нравится "рубленный" вид трека.
Думаю надо просто проверять скорость в момент отправки данных и интервал между пакетами динамически настраивать.
Когда допилю - выложу обновленный скетч

14
Arduino UNO / Re: APRS/GPRS Tracker
« : 18 Сентября 2017, 00:36:48 »
Блин капча бесит )))

15
Arduino UNO / Re: APRS/GPRS Tracker
« : 18 Сентября 2017, 00:26:14 »
Сделал свой трекер по мотивам
Отличие - код написал сам, немного сырой, требуется доработка, но рабочий в целом.
Хорошо бы добавить дополнительную обработку ошибок и учесть регистрацию в сети в роуминге (отличается
ответ на AT+CREG?)
Для работы с GPS модулем используется библиотека TinyGPS++, она позволяет
из последовательности NMEA "вырезать" нужные для отправки на апрс сервер элементы (координаты,
количество спутников, время и так далее).
По последовательностям NMEA дополнительная информация  http://aprs.gids.nl/nmea/
Модули бывают с разными заводскими настройками скорости обмена, проверяйте отделным скетчем или родным
софтом, я столнулся с тем, что в некоторых модулях uBlox neo6m не сохраняется скорость, выставляемая при помощи родного софта
uBlox

Отправляемый на APRS-IS сервер пакет представляет из себя строку определенного формата, смотрите в тексте
скетча. Окончание передачи текста обязательно завершается ascii  кодом 0x1A (26) (Ctrl-z). Насколько я понимаю, при отправке окончания
текста, по идее, не нужно указывать количество отправляемых байт.
Базовые настройки для подключения смотрим тут http://aprs.cqham.ru:14501/

Все команды по подключению GSM модуля и отправки данных на сервер APRS-IS при отладке (или для самообразования)  можно выполнить
через putty или другой терминал (учтите, что не все они поддерживают передачу специальных символов типа 0x1A (26))
Монитор порта в среде arduino IDE не поддерживает, я пользовался программой CoolTerm.
В скетче используется 2 виртуальных сериал порта и один реальный (подключив к компу можно посмотреть лог при отладке)
Столкнулся с неприятной особенность библиотеки SoftwareSerial, что при 2х и более софтовых сериал портах
при работе с ними надо явно переключаться на тот, с которого получаем данные (например: neo6m.listen();)

GPRS модуль использовал SIM800L, работает неплохо, есть особенности по питанию (я запитываю от отдельного
преобразователя DC-DC напряжением 4В)
Данные о позиции отправляются при изменении местоположения раз в 2 минуты.
Скетч присоединил:

Страницы: [1] 2