Электротранспорт

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

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

Реклама:

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

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

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

ILYA2606

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


Приветствую всех читателей!
Я наконец-то завершил первую версию приложения для моноколеса. А ведь начал разрабатывать его еще с июня 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)
◉ Inmotion (V3, V3C, V3S, V3Pro, V5, V5+, V5F, V8, R1, R1, R2, L6)
◉ Gotway (MTen2, MCM2, MCM4, ACM, MSuper V3, Monster)
◉ KingSong (14, 16, 18)
◉ Rockwheel (GT14, GT16)

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




Что в планах
◉ Еще кое-что интересное

Приложение бесплатное, но отдельные возможности, как запись видео с параметрами и просмотр графика более часа, платно. Для этого я выделил 40 промокодов для наших форумчан.
Промокоды
Запись видео
6N447NF3XMW3
9T74EAR6KWRH
AAAEK4KTJ9WN
EK7NLJXNAFYP
NYTEFEWEF9N9
9TR7WYLM7JRM
NLL6FJHFELTH
9P6FPHL4W479
K7KP4Y6E3PYK
ME6TL7NNX76J
HH7RAXWAAAHK
LEA463PWPE3J
9HYR7WMEH4NR
6JRKL47WEJ9L
RYKY9KTTM7PE
FMXPXW4WE34W
KAH9KWTFAJR9
4N7JTRWHHXRY
99FH7674AWXN
EH4TE4APYH77
Просмотр графиков
7KNAAXY3RTPN
4PMJ3AAXLELF
T4RT3WMJWE3W
RXWXFX4RRY76
JTENNNXX9RML
HRAPHFJEKR6X
6EW6A7L4FJAH
P6FRRW6XMTLR
94JWJNKK4YNH
LKJYEN4YX4MF
4KRXMPXWHP4N
N7PME7RHR7JE
67P34NJHA7TE
4YTXTRRMKMAL
9FLML63WNRNT
TPL94H9LYKAL
XNH6N9W9JFAK
63AWAY4P3RA6
FH9JAKR7HAF4
JLM4FP6X3RLY

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

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





DarknessBot в VK
DarknessBot в Facebook
DarknessBot в WhatsApp
« Последнее редактирование: 06 Дек 2017 в 16:11 от ILYA2606 »

Radislav

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

Alex---Sh

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

kds2001

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

ILYA2606

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

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

e-scooter

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

ILYA2606

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

Surf_el

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

ILYA2606

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

eldiamante

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

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

WaveCut

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

ILYA2606

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

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

Alex---Sh

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

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

LEE4ER

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

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

Ripido

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

LEE4ER

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

Ripido

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

Surf_el

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

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

Новая версия форума

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