Электротранспорт
Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск    

Реклама:

Страницы: 123 ... 20>>Вниз

Автор Тема: [iOS] DarknessBot - мобильное приложение для электротранспорта  (Прочитано 12483 раз)

0 Пользователи и 2 Гостей просматривают эту тему.

ILYA2606

  • Модератор
  • Старожил
  • *
  • Репутация: 15
  • Сообщений: 3727
  • Россия, Москва
  • Делаю все, лишь бы не покупать машину!
  • Оффлайн Оффлайн
    • Награды


Приветствую всех читателей!
Я наконец-то завершил первую версию приложения для моноколеса. А ведь начал разрабатывать его еще с июня 2016, но то свадьба, то ремонт,  то покатушки :)
Приложение доступно только на iOS (от 10.0 и выше из-за особенностей bluetooth-соединения, работой на фоне, а также синхронизацией с CloudKit для мировых рейтингов). Если есть желающие, разработать аналог на Android - могу проконсультировать в части доступа к API.
Скажу сразу, что официального API от Ninebot/Inmotion/KingSong/Gotway нет, поэтому пришлось импровизировать и кооперироваться с разработчиком GyroMetrics.

Итак, встречаем DarknessBot!

Поддерживаемые модели
◉ Ninebot (One C, C+, E, E+, P, A1, S2, Mini, Mini Pro, KickScooter)
◉ Inmotion (V3, V3C, V3S, V3Pro, V5, V5+, V5F, V8, R1, R1, R2, L6, L8)
◉ Gotway (MTen2, MCM2, MCM4, ACM, MSuper V3, Monster)
◉ KingSong (14, 16, 18)
◉ Rockwheel (GT14, GT16)
◉ Xiaomi (M365)

Особенности
◉ Изменяемый плиточный интерфейс, который можно настроить под себя
◉ Отображение всех доступных метрик моноколеса через Bluetooth LE:
   ► Текущая скорость
   ► Максимальная скорость
   ► Средняя скорость
   ► Общий пробег
   ► Остаточный пробег (в зависимости от веса ездока, батареи, циклов зарядки и погодных условий)
   ► Общее время работы
   ► Процент заряда батареи
   ► Температура контроллера
   ► Мощность
   ► Вольтаж
   ► Продольный и поперечный наклон
◉ Логирование и отображение графиков метрик для удобного просмотра (вплоть до месяца)
◉ Запись видео с камеры с отображением датчиков
◉ Изменение режима жесткости педалей (не для всех моделей)
◉ Изменение максимальной скорости (экспериментальная функция)
◉ Изменение максимальной скорости при ограниченном режиме (экспериментальная функция)
◉ Изменение режима блокировки (не для всех моделей)
◉ Изменение режима ограниченной скорости (не для всех моделей)
◉ Изменение громкости (не для всех моделей)
◉ Изменение уровня наклона подножек (не для всех моделей)
◉ Изменение режима переноски (не для всех моделей)
◉ Изменение режима подсветки (не для всех моделей)
◉ Компас и прогноз погоды
◉ Приложение для Apple Watch
◉ Интеграция с HealthKit



Всем, кто участвовал в бета-тесте, в особенности (кстати, рекомендую посмотреть его видео езды в мороз с приложением DarknessBot), отдельная благодарность!

Список пожеланий

Оставить детальный отзыв о дизайне приложения можно через Google Forms:
Ну и в Appstore :)





DarknessBot в VK
DarknessBot в Facebook
DarknessBot в WhatsApp
« Последнее редактирование: 17 Апр 2018 в 11:44 от ILYA2606 »

Сообщение понравилось: Kepus, NEUTRINO, Aibolit66, Alexshim, dj_Duff, F_Pokemon, ikseek, sovakz, silentspy235, WaveCut

Radislav

  • Неравнодушный
  • **
  • Репутация: 1
  • Сообщений: 172
  • Россия, Москва
  • Стаж с 29-04-2016
  • Оффлайн Оффлайн
    • Награды
Ну наконец-то! Красивее и удобнее в работе, чем родная прога. Поздравляю  :hello:

Alex---Sh

  • Местный
  • ****
  • Репутация: 2
  • Сообщений: 774
  • Россия, Лысьва
  • почти 60 лет, 90 кг
  • Оффлайн Оффлайн
    • Награды
Илья, вот здесь обсуждался алгоритм пробега до нажатия кнопки "сброс".  Вроде бы полезная функция.

kds2001

  • Наш человек
  • ***
  • Репутация: 1
  • Сообщений: 378
  • Россия, Санкт-Петербург
  • Inmotion l8f
  • Оффлайн Оффлайн
    • Награды
Скорость то теперь можно 30 выставить на е+ ?))

ILYA2606

  • Модератор
  • Старожил
  • *
  • Репутация: 15
  • Сообщений: 3727
  • Россия, Москва
  • Делаю все, лишь бы не покупать машину!
  • Оффлайн Оффлайн
    • Награды
, выставить-то можно, и даже в прошивку колеса значение записывается (через родную прогу это можно увидеть), но почему-то у нас это не изменило максималку колеса. Проверь, может у тебя сработает.

Добавлено 15 Фев 2017 в 16:53
, ну в моем приложении проще - ты можешь глянуть график за нужный период и узнать сколько проехал. А так можно добавить блок "Персональный пробег", который можно вручную сбрасывать. Как и максимальную скорость

e-scooter

  • Старожил
  • *****
  • Репутация: 19
  • Сообщений: 2487
  • Ездю на батарейках!
  • Оффлайн Оффлайн
    • Награды
Всем привет! Попробовал программку для самоката xiaomi. Находит и коннектится очень быстро и без проблем, но не может прочитать контроллер, во всех окошках крутится окружность но ничего не может найти. Жалко, программка понравилась. Но никто и не обещал что с этим самокатом будет работать, просто проверил на всякий случай. Всё равно спасибо за грандиозную работу по созданию приложения! Удачи!

ILYA2606

  • Модератор
  • Старожил
  • *
  • Репутация: 15
  • Сообщений: 3727
  • Россия, Москва
  • Делаю все, лишь бы не покупать машину!
  • Оффлайн Оффлайн
    • Награды
, да, также и с моноколесами Ninebot One 14", и другими брендами. Из-за того, что там другой алгоритм отправки пакетов по BLE

Surf_el

  • Старожил
  • *****
  • Репутация: 22
  • Сообщений: 5469
  • Москва
  • Онлайн Онлайн
    • Награды
, чтобы статистика по пробегу накапливалась, надо приложение во время езды все время подключенным держать?

ILYA2606

  • Модератор
  • Старожил
  • *
  • Репутация: 15
  • Сообщений: 3727
  • Россия, Москва
  • Делаю все, лишь бы не покупать машину!
  • Оффлайн Оффлайн
    • Награды
, нет, инфа об общем и текущем пробеге хранится в прошивке контроллера.

eldiamante

  • Наш человек
  • ***
  • Репутация: 0
  • Сообщений: 346
  • Катаюсь в Реутове
  • Оффлайн Оффлайн
    • Награды
Илья, спасибо!

а как активировать промокоды?

WaveCut

  • Модератор
  • Старожил
  • *
  • Репутация: 5
  • Сообщений: 1616
  • Минск, Беларусь
  • Монокатчик ~80кг
  • Оффлайн Оффлайн
    • Награды
, если вдруг нужен бэкенд для хранения логов поездок и еще чего - можем скооперироваться.

ILYA2606

  • Модератор
  • Старожил
  • *
  • Репутация: 15
  • Сообщений: 3727
  • Россия, Москва
  • Делаю все, лишь бы не покупать машину!
  • Оффлайн Оффлайн
    • Награды
, спасибо, но пока iCloud будет достаточно. Если будет кроссплатформенное приложение, то там уже да.

Добавлено 16 Фев 2017 в 21:32
, с айфона заходи в Appstore, на главной внизу кнопка "Ввести код"

Alex---Sh

  • Местный
  • ****
  • Репутация: 2
  • Сообщений: 774
  • Россия, Лысьва
  • почти 60 лет, 90 кг
  • Оффлайн Оффлайн
    • Награды
, нет, инфа об общем и текущем пробеге хранится в прошивке контроллера.

Боже ты мой!  То, что хранится  в контроллере о текущем пробеге  -   сбрасывается при выключении колеса (с том числе и при случайном выключении)!   Нафига он нужен то,  такой текущий пробег!!!!   
А считать текущий пробег за несколько поездок, например,  можно в приложении.  Алгоритм оооочень простой.  Но, почему то,  никто пока не реализовал.   :facepalm:

LEE4ER

  • Модератор
  • Старожил
  • *
  • Репутация: 16
  • Сообщений: 11547
  • Россия, Москва
  • Оффлайн Оффлайн
    • Награды
, м.б. потому что большинству это не нужно и есть более полезные фичи для реализации

общий пробег есть
пробег за сессию есть
в данном приложении, есть даже возможность выбрать промежуток...    не понятно что еще нужно-то)))  сбрасывать накопленое когда хочется (например за неделю)? так это вообще очень специфическая функция, которую хочет всего один человек :kidding:

Ripido

  • Старожил
  • *****
  • Репутация: 10
  • Сообщений: 7893
  • Россия, Одинцово
  • на велосипеде, было KS-16A, 90кг
  • Оффлайн Оффлайн
    • Награды
, про специфичную функцию не согласен. Потому что эта т.н. "специфичная функция" есть и на машине и в велокомпе. Лично у меня до сих пор мозг взрывается от бесполезного для меня пробега за сессию. Я не знаю как работает программа, но мне лично было бы удобно видеть просто пробег за день. И статистика: день, неделя, диапазон, месяц, год... хотя наверняка всё это там есть )

LEE4ER

  • Модератор
  • Старожил
  • *
  • Репутация: 16
  • Сообщений: 11547
  • Россия, Москва
  • Оффлайн Оффлайн
    • Награды
, ты второй)))))))))))))

Ripido

  • Старожил
  • *****
  • Репутация: 10
  • Сообщений: 7893
  • Россия, Одинцово
  • на велосипеде, было KS-16A, 90кг
  • Оффлайн Оффлайн
    • Награды
, как я уже написал, в автомобилях никто не измеряет пробег за сессию. Поэтому я тут не второй, не двадцать второй и боюсь, что даже не миллиардный.

Surf_el

  • Старожил
  • *****
  • Репутация: 22
  • Сообщений: 5469
  • Москва
  • Онлайн Онлайн
    • Награды
У меня в автомобильном компьютере есть пробег за поездку, причем эта поездка считается не по включению/выключению двигателя, а суммирует сессии, если между ними промежуток не превышает определенной величины

Страницы: 123 ... 20>>Вверх
 

Помощь форуму | Отказ от ответственности | Новая версия форума

Размер занимаемой памяти: 5.75 мегабайт.
Страница сгенерирована за 0.202 секунд. Запросов: 123.