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

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

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

Новости:

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

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

Sir Jonny и 1 Гость просматривают эту тему.

ILYA2606

  • Модератор
  • Старожил
  • *
  • Репутация:
    +16/-2
  • :
    157
    544
  • Сообщений: 3602
  • Россия, Москва
  • Делаю все, лишь бы не покупать машину!
  • Оффлайн Оффлайн
    • Блог разработчика
    • Награды

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

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

Поддерживаемые модели
◉ Ninebot One (C, C+, E, E+, P, A1, S2)
◉ Inmotion (V3, V3C, V3S, V3Pro, V5, V5+, V5F, V8, R1, R1N, R1S, R1S, R1T, R1AP, R1CF, R1EX, R2, R2N, R2S, R2EX, L6)
◉ Gotway (MCM2, MCM4, ACM, MSuper V1/V2/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 :)

Скачать из Appstore
« Последнее редактирование: 07 Сен 2017 в 22:30 от ILYA2606 »

На моноколесах с 13 июля 2014. Счастливый обладатель Inmotion V8 740Wh ("Черный Намтар 2")

Radislav

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

Ninebot One E+ (N20, fw 1.4),  >4 тыс. км
Gotway ACM 1600

Alex---Sh

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

Dexp r1*; Gotway MCM4 340wh

kds2001

  • Наш человек
  • ***
  • Репутация:
    +1/-0
  • :
    14
    56
  • Сообщений: 357
  • Россия, Санкт-Петербург
  • Kinsong ks16A - 840
  • Оффлайн Оффлайн
    • Награды
Скорость то теперь можно 30 выставить на е+ ?))

Санкт-Петербург

2015           - Roadweller RWP01
2015-2017  - Ninebot E+
2017           - Kingsong ks16a 840

ILYA2606

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

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

На моноколесах с 13 июля 2014. Счастливый обладатель Inmotion V8 740Wh ("Черный Намтар 2")

e-scooter

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

Dahon Jetstream + SmartPie-5;   Jetstream P8 + MAC 8T;
Dahon Jetstream EX + BBSHD; Dahon Piccolo 16" + передний МК.

ILYA2606

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

На моноколесах с 13 июля 2014. Счастливый обладатель Inmotion V8 740Wh ("Черный Намтар 2")

Surf_el

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

750вт, MXUS 48в, 10ач LiFePo4, MAC 8t, 16ач Li-on, 5ач LiPo, Mark II от e4bike, NinebotOne E+ и S2

ILYA2606

  • Модератор
  • Старожил
  • *
  • Репутация:
    +16/-2
  • :
    157
    544
  • Сообщений: 3602
  • Россия, Москва
  • Делаю все, лишь бы не покупать машину!
  • Оффлайн Оффлайн
    • Блог разработчика
    • Награды
, нет, инфа об общем и текущем пробеге хранится в прошивке контроллера.

На моноколесах с 13 июля 2014. Счастливый обладатель Inmotion V8 740Wh ("Черный Намтар 2")

eldiamante

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

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

KS-14D, V5F, Mini Pro

WaveCut

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

Rockwheel GR16 (в отставке)
Inmotion V8 (740Wh mod)
Монокатчики Минска - объединяйтесь!

ILYA2606

  • Модератор
  • Старожил
  • *
  • Репутация:
    +16/-2
  • :
    157
    544
  • Сообщений: 3602
  • Россия, Москва
  • Делаю все, лишь бы не покупать машину!
  • Оффлайн Оффлайн
    • Блог разработчика
    • Награды
, спасибо, но пока iCloud будет достаточно. Если будет кроссплатформенное приложение, то там уже да.

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

На моноколесах с 13 июля 2014. Счастливый обладатель Inmotion V8 740Wh ("Черный Намтар 2")

Alex---Sh

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

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

Dexp r1*; Gotway MCM4 340wh

LEE4ER

  • Старожил
  • *****
  • Репутация:
    +34/-23
  • :
    1296
    2369
  • Сообщений: 9328
  • Россия, Москва
  • Оффлайн Оффлайн
    • Награды
, м.б. потому что большинству это не нужно и есть более полезные фичи для реализации

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

В общем я за порядок, но начинать с себя не вижу смысла :pardon:

Ripido

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

консультации по ценам (Kingsong, Inmotion, Gotway) в личку
FAQ Kingsong

LEE4ER

  • Старожил
  • *****
  • Репутация:
    +34/-23
  • :
    1296
    2369
  • Сообщений: 9328
  • Россия, Москва
  • Оффлайн Оффлайн
    • Награды
, ты второй)))))))))))))

В общем я за порядок, но начинать с себя не вижу смысла :pardon:

Ripido

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

консультации по ценам (Kingsong, Inmotion, Gotway) в личку
FAQ Kingsong

Surf_el

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

750вт, MXUS 48в, 10ач LiFePo4, MAC 8t, 16ач Li-on, 5ач LiPo, Mark II от e4bike, NinebotOne E+ и S2
Страницы: 123 ... 11>>Вверх