Как устроен Mishiko? Зависит от того, как посмотреть. Для кого-то — так:
Для других — вот так:
Кажется, не слишком сложно. Но перед тем, как мы расскажем подробности (и покажем плату с обратной стороны), небольшая игра. Посмотрите на две картинки ниже. Какой ответ вам кажется правильным?
Картинка N1
Что это такое?
— Фотка супермаркета
— Произведение искусства
Картинка N2
Кто это?
— Супермодель
— Девушка, которая легко «сделает» вас в World of Tanks
Подумали? А теперь правильные ответы:
Ладно, это было несложно — понятно, что мы бы так просто это всё не загадывали. Итак, на картинке N1 — фотография Андреаса Гурски «99 центов», самая дорогая фотография в мире в 2007 году. На картинке N2 — Анна Костенко, известный стример World of Tanks.
Но вернемся к ошейнику
К чему мы это? Как мы говорили, GPS-трекер Mishiko внешне тоже выглядит несложно.
На деле, это вполне себе высокотехнологичное устройство, которым мы искренне гордимся и которое разрабатывали полностью в России. Технический директор Mishiko Андрей Филимонов расскажет больше о его «начинке».
Материнская плата Mishiko с обратной стороны
Компоненты трекера
1. Модем. У нас используется решение от Sierra Wireless, которое объединяет в одном чипе и модем, и GPS-модуль. Я не могу сказать, что это оказалось очень удобным решением в силу кучи технических нюансов, но со своей функцией он справляется. А именно, помогает устройству находить 3G-сеть, принимать и отправлять SMS и GPS-данные.
У трекера есть пассивный и активный режим работы. В пассивном режиме устройство накапливает данные во встроенной памяти (которой 8Мб), но не отправляет их. Когда нужно, специальный сервер отправляет на модем смс, чтобы трекер активировался и начал передавать данные в приложение.
«Внутренности» Mishiko во всех деталях. Блок 8Мб памяти — прямо над процессором
2. Процессор. В нем сосредоточена вся логика ошейника. Именно он решает, как и когда устройство должно светиться, «моргать», выходить на связь, засыпать и заряжаться.
3. Антенна. У нас стоит очень хорошая GPS-антенна с большим коэффициентом усиления сигнала. Лучше, чем на смартфонах — но подробности раскрывать я не буду, секрет :)
В чем особенность: когда мы накрываем крышкой нашу антенну, то ее характеристики меняются. Причем как именно изменятся характеристики — предугадать невозможно. Поэтому каждая наша антенна проходит лазерную калибровку при производстве.
GPS-антенна Mishiko (справа)
Калибровка позволяет максимально точно установить нужные характеристики антенны при работе с устройством, учитывая параметры крышки.
4. SIM-чип. Использование чипа — куда более удобное решение, чем обычная sim-карта.
За последние годы смартфоны очень далеко технологически ушли вперед, и всё идет к полной отмене сменных симок.
SIM-чип не прошит под какого-то одного оператора. Конкретно в GPS-трекере Mishiko он может подключаться к нескольким операторам, которых мы предварительно отобрали, в зависимости от уровня связи. А хозяину ошейника не нужно задумываться «Какой тариф выбрать?».
Именно поэтому Apple и Samsung хотят побыстрее убрать SIM-слоты у своих устройств и заменить их на SIM-чипы. Не говоря о лучшей водонепроницаемости — но подробнее об этом уже в следующем пункте.
Как мы добились «водонепроницаемости» у нашего трекера
Нам пришлось много чем пожертвовать: как минимум, тем же самым слотом для sim-карт — это первый проблемный элемент, с которым очень сложно добиться защиты от влаги.
Второе — нам пришлось избавиться от кнопок. Совсем. Мы разработали такую логику работы с гаджетом, чтобы вам не приходилось ни разу использовать кнопки на устройстве. С кнопками связано много неисправностей, а если устройство находится на собаке, то нажимать на кнопки просто неудобно. Что немаловажно, через кнопки в корпус может попасть вода. Так что у Mishiko их просто нет.
Третье — в Mishiko нет разъема для зарядки. Совсем. Заряжается он с помощью беспроводной Qi-зарядной станции, что также играет на руку водонепроницаемости трекера.
Наконец, Болты, которые крепят части корпуса, имеют специальные силиконовые прокладки, что вообще редко кто делает. Сам корпус тоже имеет силиконовое кольцо, дающее максимальную герметизацию. Остальных отверстий и щелей, куда может попасть вода, у нас нет.
Верхняя крышка Mishiko — на фото видна силиконовая защита корпуса от воды.
Программная часть
Какие фишки есть у устройства по части ПО? Как минимум, это:
1. Функция автообновления
Мы написали специальную часть серверного хоста, которая отвечает за версию программного обеспечения устройства. Таким образом мы можем дистанционно выбирать разные версии и ветки «прошивок» для разных серий устройств.
Если проще: ошейник связывается с сервером (чаще всего во время зарядки) и автоматически обновляет встроенную прошивку.
2. Акселерометр с «собачьим ПО»
Сам акселерометр — устройство достаточно простое. Но у каждой собаки свой шаг. Поэтому мы пригласили специалистов которые подсчитали, как ходят и бегают собаки разных пород, чтобы алгоритм работал максимально точно, вне зависимости от породы вашего питомца. Так, сейчас акселерометр достаточно точно определяет активность для каждой из сотен пород, которые «зашиты» в алгоритм Mishiko.
3. Расчет нормы активности для каждой собаки
После того, как данные о количестве шагов именно вашей собаки получены (см. прошлый пункт), эти данные мы используем в нашей формуле по расчету активности. Она поможет понять, достаточно ли активен ваш пес, учитывая и его вес, и высоту в холке, и породу и даже пол. Мы разрабатывали формулу вместе с ветеринарами и хоть и не гарантируем медицинского уровня точности, но видим, что данные получаются «рабочие». А главное — с ними можно поддерживать достаточный «пробег» вашей собаки за день :)
Если вы держите хаски в квартире, то ей — на минуточку — нужно не 20 минут прогулок за день. Взрослому хаски нужно пробегать 5-7 километров 4 раза в неделю — и с Mishiko держать эти цифры в голове уже не придется: можно просто посмотреть всю статистику в приложении и скорректировать длительность прогулок с собакой.
4. Экстренный режим на случай низкого заряда
Когда батарея устройства на исходе (<10%), режим работы Mishiko принципиально меняется. Устройство переходит в энергоэффективный режим, который «просыпается» только при получении запроса от приложения.
В момент перед полной разрядкой батареи, устройство в последний раз находит свои GPS-координаты и отправляет «последние» данные о локации по SMS на сервер. Так, чтобы владелец собаки мог увидеть последнюю информацию о том, где находился его пес в момент разрядки устройства.
В следующих публикациях мы планируем рассказать больше о каждом компоненте Mishiko. Что у вас вызывает больше всего вопросов? Взаимодействие процессора и памяти? Энергосбережение? Работа SIM-чипа? Спрашивайте, и в следующих текстах мы на всё подробно ответим.
Автор:
font-face{font-family:'Fira Sans';font-style:normal;font-weight:500;src:url(/fonts/0/FiraSans/firaSans-medium.eot);src:local("Fira Sans Medium"),local("FiraSans-Medium"),url(/fonts/0/FiraSans/firaSans-medium.eot?#iefix) format("embedded-opentype"),url(/fonts/0/FiraSans/firaSans-medium.woff2) format("woff2"),url(/fonts/0/FiraSans/firaSans-medium.woff) format("woff"),url(/fonts/0/FiraSans/firaSans-medium.ttf) format("truetype")}
/* Font Face Observer v2.0.13 - © Bram Stein. License: BSD-3-Clause */(function(){'use strict';var f,g=[];function l(a){g.push(a);1==g.length&&f()}function m(){for(;g.length;)g[0](),g.shift()}f=function(){setTimeout(m)};function n(a){this.a=p;this.b=void 0;this.f=[];var b=this;try{a(function(a){q(b,a)},function(a){r(b,a)})}catch(c){r(b,c)}}var p=2;function t(a){return new n(function(b,c){c(a)})}function u(a){return new n(function(b){b(a)})}function q(a,b){if(a.a==p){if(b==a)throw new TypeError;var c=!1;try{var d=b&&b.then;if(null!=b&&"object"==typeof b&&"function"==typeof d){d.call(b,function(b){c||q(a,b);c=!0},function(b){c||r(a,b);c=!0});return}}catch(e){c||r(a,e);return}a.a=0;a.b=b;v(a)}}
function r(a,b){if(a.a==p){if(b==a)throw new TypeError;a.a=1;a.b=b;v(a)}}function v(a){l(function(){if(a.a!=p)for(;a.f.length;){var b=a.f.shift(),c=b[0],d=b[1],e=b[2],b=b[3];try{0==a.a?"function"==typeof c?e(c.call(void 0,a.b)):e(a.b):1==a.a&&("function"==typeof d?e(d.call(void 0,a.b)):b(a.b))}catch(h){b(h)}}})}n.prototype.g=function(a){return this.c(void 0,a)};n.prototype.c=function(a,b){var c=this;return new n(function(d,e){c.f.push([a,b,d,e]);v(c)})};
function w(a){return new n(function(b,c){function d(c){return function(d){h[c]=d;e+=1;e==a.length&&b(h)}}var e=0,h=[];0==a.length&&b(h);for(var k=0;k<a.length;k+=1)u(a[k]).c(d(k),c)})}function x(a){return new n(function(b,c){for(var d=0;dparseInt(a[1],10)}else C=!1;return C}function J(){null===F&&(F=!!document.fonts);return F}
function K(){if(null===E){var a=document.createElement("div");try{a.style.font="condensed 100px sans-serif"}catch(b){}E=""!==a.style.font}return E}function L(a,b){return[a.style,a.weight,K()?a.stretch:"","100px",b].join(" ")}
A.prototype.load=function(a,b){var c=this,k=a||"BESbswy",q=0,D=b||3E3,H=(new Date).getTime();return new Promise(function(a,b){if(J()&&!G()){var M=new Promise(function(a,b){function e(){(new Date).getTime()-H>=D?b():document.fonts.load(L(c,'"'+c.family+'"'),k).then(function(c){1parseInt(b[1],10)||536===parseInt(b[1],10)&&11>=parseInt(b[2],10))),b=B&&(f==v&&g==v&&h==v||f==w&&g==w&&h==w||f==x&&g==x&&h==x)),b=!b;b&&(d.parentNode&&d.parentNode.removeChild(d),clearTimeout(q),a(c))}function I(){if((new Date).getTime()-H>=D)d.parentNode&&d.parentNode.removeChild(d),b(c);else{var a=document.hidden;if(!0===a||void 0===a)f=e.a.offsetWidth,
g=n.a.offsetWidth,h=p.a.offsetWidth,u();q=setTimeout(I,50)}}var e=new r(k),n=new r(k),p=new r(k),f=-1,g=-1,h=-1,v=-1,w=-1,x=-1,d=document.createElement("div");d.dir="ltr";t(e,L(c,"sans-serif"));t(n,L(c,"serif"));t(p,L(c,"monospace"));d.appendChild(e.a);d.appendChild(n.a);d.appendChild(p.a);document.body.appendChild(d);v=e.a.offsetWidth;w=n.a.offsetWidth;x=p.a.offsetWidth;I();z(e,function(a){f=a;u()});t(e,L(c,'"'+c.family+'",sans-serif'));z(n,function(a){g=a;u()});t(n,L(c,'"'+c.family+'",serif'));
z(p,function(a){h=a;u()});t(p,L(c,'"'+c.family+'",monospace'))})})};"object"===typeof module?module.exports=A:(window.FontFaceObserver=A,window.FontFaceObserver.prototype.load=A.prototype.load);}());
(function( w ){
if( w.document.documentElement.className.indexOf( "fonts-loaded" ) > -1 ){ return; }
var html = document.documentElement;
var FS500 = new w.FontFaceObserver("Fira Sans", { weight: 500 });
FS500.load().then(function() {
html.classList.add('fonts-loaded');
sessionStorage.fontsLoaded = true;
console.log('FS500-loaded');
}).catch(function () {
sessionStorage.fontsLoaded = false;
console.log('FS500-unloaded');
});
if (sessionStorage.fontsLoaded) {
html.classList.add('fonts-loaded');
}
}(this));
var N = 5; var ar_duo1 = Math.floor(Math.random()*N+1);
if (typeof adbl == 'undefined'){ var adbl = 'yes';}
var user_type = "guest";
var page_type = "publish_corp";
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-726094-21', 'auto');
ga('create', 'UA-726094-24', 'auto', {'name': 'HGM'});
ga('require', 'displayfeatures');
ga('set', 'dimension1', user_type); // user type - guest/readonly/habrauser
ga('set', 'dimension2', adbl);
ga('set', 'dimension3', page_type);
(function() {
var win = window;
var removeUtms = function(){
var location = win.location;
if (location.search.indexOf('utm_') != -1 && history.replaceState) {
history.replaceState({}, '', window.location.toString().replace(/(&|?)utm([_a-z0-9=-]+)/g, ""));
}
};
ga('send', 'pageview', { 'hitCallback': removeUtms });
})();
ga('HGM.set', 'dimension1', user_type);
ga('HGM.set', 'dimension2', "geektimes");
ga('HGM.send', 'pageview');
var adcm_config ={
id:1034,
platformId: 34,
tags: ['hub_electronics', 'hub_wearable_electronics', 'hub_internet_of_things', 'hub_gadgets', 'g_electronics_and_electrical', 'g_gadgets_and_portable_electronics', 'g_consumer_electronics'],
init: function () {
window.adcm.call();
}
};
вчера в 11:51
Кастомная GPS-антенна, SIM-чип, процессор и 8Мб памяти: из чего сделан умный собачий ошейник Mishiko
-
Производство и разработка электроники,
-
Носимая электроника,
-
Интернет вещей,
-
Гаджеты,
-
Блог компании Mishiko
Как устроен Mishiko? Зависит от того, как посмотреть. Для кого-то — так:
Для других — вот так:
Кажется, не слишком сложно. Но перед тем, как мы расскажем подробности (и покажем плату с обратной стороны), небольшая игра. Посмотрите на две картинки ниже. Какой ответ вам кажется правильным?
Картинка N1
Что это такое?
— Фотка супермаркета
— Произведение искусства
Картинка N2
Кто это?
— Супермодель
— Девушка, которая легко «сделает» вас в World of Tanks
Подумали? А теперь правильные ответы:
Ладно, это было несложно — понятно, что мы бы так просто это всё не загадывали. Итак, на картинке N1 — фотография Андреаса Гурски «99 центов», самая дорогая фотография в мире в 2007 году. На картинке N2 — Анна Костенко, известный стример World of Tanks.
Но вернемся к ошейнику
К чему мы это? Как мы говорили, GPS-трекер Mishiko внешне тоже выглядит несложно.
На деле, это вполне себе высокотехнологичное устройство, которым мы искренне гордимся и которое разрабатывали полностью в России. Технический директор Mishiko Андрей Филимонов расскажет больше о его «начинке».
Материнская плата Mishiko с обратной стороны
Компоненты трекера
1. Модем. У нас используется решение от Sierra Wireless, которое объединяет в одном чипе и модем, и GPS-модуль. Я не могу сказать, что это оказалось очень удобным решением в силу кучи технических нюансов, но со своей функцией он справляется. А именно, помогает устройству находить 3G-сеть, принимать и отправлять SMS и GPS-данные.
У трекера есть пассивный и активный режим работы. В пассивном режиме устройство накапливает данные во встроенной памяти (которой 8Мб), но не отправляет их. Когда нужно, специальный сервер отправляет на модем смс, чтобы трекер активировался и начал передавать данные в приложение.
«Внутренности» Mishiko во всех деталях. Блок 8Мб памяти — прямо над процессором
2. Процессор. В нем сосредоточена вся логика ошейника. Именно он решает, как и когда устройство должно светиться, «моргать», выходить на связь, засыпать и заряжаться.
3. Антенна. У нас стоит очень хорошая GPS-антенна с большим коэффициентом усиления сигнала. Лучше, чем на смартфонах — но подробности раскрывать я не буду, секрет :)
В чем особенность: когда мы накрываем крышкой нашу антенну, то ее характеристики меняются. Причем как именно изменятся характеристики — предугадать невозможно. Поэтому каждая наша антенна проходит лазерную калибровку при производстве.
GPS-антенна Mishiko (справа)
Калибровка позволяет максимально точно установить нужные характеристики антенны при работе с устройством, учитывая параметры крышки.
4. SIM-чип. Использование чипа — куда более удобное решение, чем обычная sim-карта.
За последние годы смартфоны очень далеко технологически ушли вперед, и всё идет к полной отмене сменных симок.
SIM-чип не прошит под какого-то одного оператора. Конкретно в GPS-трекере Mishiko он может подключаться к нескольким операторам, которых мы предварительно отобрали, в зависимости от уровня связи. А хозяину ошейника не нужно задумываться «Какой тариф выбрать?».
Именно поэтому Apple и Samsung хотят побыстрее убрать SIM-слоты у своих устройств и заменить их на SIM-чипы. Не говоря о лучшей водонепроницаемости — но подробнее об этом уже в следующем пункте.
Как мы добились «водонепроницаемости» у нашего трекера
Нам пришлось много чем пожертвовать: как минимум, тем же самым слотом для sim-карт — это первый проблемный элемент, с которым очень сложно добиться защиты от влаги.
Второе — нам пришлось избавиться от кнопок. Совсем. Мы разработали такую логику работы с гаджетом, чтобы вам не приходилось ни разу использовать кнопки на устройстве. С кнопками связано много неисправностей, а если устройство находится на собаке, то нажимать на кнопки просто неудобно. Что немаловажно, через кнопки в корпус может попасть вода. Так что у Mishiko их просто нет.
Третье — в Mishiko нет разъема для зарядки. Совсем. Заряжается он с помощью беспроводной Qi-зарядной станции, что также играет на руку водонепроницаемости трекера.
Наконец, Болты, которые крепят части корпуса, имеют специальные силиконовые прокладки, что вообще редко кто делает. Сам корпус тоже имеет силиконовое кольцо, дающее максимальную герметизацию. Остальных отверстий и щелей, куда может попасть вода, у нас нет.
Верхняя крышка Mishiko — на фото видна силиконовая защита корпуса от воды.
Программная часть
Какие фишки есть у устройства по части ПО? Как минимум, это:
1. Функция автообновления
Мы написали специальную часть серверного хоста, которая отвечает за версию программного обеспечения устройства. Таким образом мы можем дистанционно выбирать разные версии и ветки «прошивок» для разных серий устройств.
Если проще: ошейник связывается с сервером (чаще всего во время зарядки) и автоматически обновляет встроенную прошивку.
2. Акселерометр с «собачьим ПО»
Сам акселерометр — устройство достаточно простое. Но у каждой собаки свой шаг. Поэтому мы пригласили специалистов которые подсчитали, как ходят и бегают собаки разных пород, чтобы алгоритм работал максимально точно, вне зависимости от породы вашего питомца. Так, сейчас акселерометр достаточно точно определяет активность для каждой из сотен пород, которые «зашиты» в алгоритм Mishiko.
3. Расчет нормы активности для каждой собаки
После того, как данные о количестве шагов именно вашей собаки получены (см. прошлый пункт), эти данные мы используем в нашей формуле по расчету активности. Она поможет понять, достаточно ли активен ваш пес, учитывая и его вес, и высоту в холке, и породу и даже пол. Мы разрабатывали формулу вместе с ветеринарами и хоть и не гарантируем медицинского уровня точности, но видим, что данные получаются «рабочие». А главное — с ними можно поддерживать достаточный «пробег» вашей собаки за день :)
Если вы держите хаски в квартире, то ей — на минуточку — нужно не 20 минут прогулок за день. Взрослому хаски нужно пробегать 5-7 километров 4 раза в неделю — и с Mishiko держать эти цифры в голове уже не придется: можно просто посмотреть всю статистику в приложении и скорректировать длительность прогулок с собакой.
4. Экстренный режим на случай низкого заряда
Когда батарея устройства на исходе (<10%), режим работы Mishiko принципиально меняется. Устройство переходит в энергоэффективный режим, который «просыпается» только при получении запроса от приложения.
В момент перед полной разрядкой батареи, устройство в последний раз находит свои GPS-координаты и отправляет «последние» данные о локации по SMS на сервер. Так, чтобы владелец собаки мог увидеть последнюю информацию о том, где находился его пес в момент разрядки устройства.
В следующих публикациях мы планируем рассказать больше о каждом компоненте Mishiko. Что у вас вызывает больше всего вопросов? Взаимодействие процессора и памяти? Энергосбережение? Работа SIM-чипа? Спрашивайте, и в следующих текстах мы на всё подробно ответим.
!function(e){function t(t,n){if(!(n in e)){for(var r,a=e.document,i=a.scripts,o=i.length;o--;)if(-1!==i[o].src.indexOf(t)){r=i[o];break}if(!r){r=a.createElement("script"),r.type="text/javascript",r.async=!0,r.defer=!0,r.src=t,r.charset="UTF-8";;var d=function(){var e=a.getElementsByTagName("script")[0];e.parentNode.insertBefore(r,e)};"[object Opera]"==e.opera?a.addEventListener?a.addEventListener("DOMContentLoaded",d,!1):e.attachEvent("onload",d):d()} } }t("//top-fwz1.mail.ru/js/code.js","_tmr"),t("//mediator.imgsmail.ru/2/mpf-mediator.min.js","_mediator")}(window);
Для других — вот так:
Кажется, не слишком сложно. Но перед тем, как мы расскажем подробности (и покажем плату с обратной стороны), небольшая игра. Посмотрите на две картинки ниже. Какой ответ вам кажется правильным?
Картинка N1
Что это такое?
— Фотка супермаркета
— Произведение искусства
Картинка N2
Кто это?
— Супермодель
— Девушка, которая легко «сделает» вас в World of Tanks
Подумали? А теперь правильные ответы:
Ладно, это было несложно — понятно, что мы бы так просто это всё не загадывали. Итак, на картинке N1 — фотография Андреаса Гурски «99 центов», самая дорогая фотография в мире в 2007 году. На картинке N2 — Анна Костенко, известный стример World of Tanks.
Но вернемся к ошейнику
К чему мы это? Как мы говорили, GPS-трекер Mishiko внешне тоже выглядит несложно.
На деле, это вполне себе высокотехнологичное устройство, которым мы искренне гордимся и которое разрабатывали полностью в России. Технический директор Mishiko Андрей Филимонов расскажет больше о его «начинке».
Материнская плата Mishiko с обратной стороны
Компоненты трекера
1. Модем. У нас используется решение от Sierra Wireless, которое объединяет в одном чипе и модем, и GPS-модуль. Я не могу сказать, что это оказалось очень удобным решением в силу кучи технических нюансов, но со своей функцией он справляется. А именно, помогает устройству находить 3G-сеть, принимать и отправлять SMS и GPS-данные.
У трекера есть пассивный и активный режим работы. В пассивном режиме устройство накапливает данные во встроенной памяти (которой 8Мб), но не отправляет их. Когда нужно, специальный сервер отправляет на модем смс, чтобы трекер активировался и начал передавать данные в приложение.
«Внутренности» Mishiko во всех деталях. Блок 8Мб памяти — прямо над процессором
2. Процессор. В нем сосредоточена вся логика ошейника. Именно он решает, как и когда устройство должно светиться, «моргать», выходить на связь, засыпать и заряжаться.
3. Антенна. У нас стоит очень хорошая GPS-антенна с большим коэффициентом усиления сигнала. Лучше, чем на смартфонах — но подробности раскрывать я не буду, секрет :)
В чем особенность: когда мы накрываем крышкой нашу антенну, то ее характеристики меняются. Причем как именно изменятся характеристики — предугадать невозможно. Поэтому каждая наша антенна проходит лазерную калибровку при производстве.
GPS-антенна Mishiko (справа)
Калибровка позволяет максимально точно установить нужные характеристики антенны при работе с устройством, учитывая параметры крышки.
4. SIM-чип. Использование чипа — куда более удобное решение, чем обычная sim-карта.
За последние годы смартфоны очень далеко технологически ушли вперед, и всё идет к полной отмене сменных симок.
SIM-чип не прошит под какого-то одного оператора. Конкретно в GPS-трекере Mishiko он может подключаться к нескольким операторам, которых мы предварительно отобрали, в зависимости от уровня связи. А хозяину ошейника не нужно задумываться «Какой тариф выбрать?».
Именно поэтому Apple и Samsung хотят побыстрее убрать SIM-слоты у своих устройств и заменить их на SIM-чипы. Не говоря о лучшей водонепроницаемости — но подробнее об этом уже в следующем пункте.
Как мы добились «водонепроницаемости» у нашего трекера
Нам пришлось много чем пожертвовать: как минимум, тем же самым слотом для sim-карт — это первый проблемный элемент, с которым очень сложно добиться защиты от влаги.
Второе — нам пришлось избавиться от кнопок. Совсем. Мы разработали такую логику работы с гаджетом, чтобы вам не приходилось ни разу использовать кнопки на устройстве. С кнопками связано много неисправностей, а если устройство находится на собаке, то нажимать на кнопки просто неудобно. Что немаловажно, через кнопки в корпус может попасть вода. Так что у Mishiko их просто нет.
Третье — в Mishiko нет разъема для зарядки. Совсем. Заряжается он с помощью беспроводной Qi-зарядной станции, что также играет на руку водонепроницаемости трекера.
Наконец, Болты, которые крепят части корпуса, имеют специальные силиконовые прокладки, что вообще редко кто делает. Сам корпус тоже имеет силиконовое кольцо, дающее максимальную герметизацию. Остальных отверстий и щелей, куда может попасть вода, у нас нет.
Верхняя крышка Mishiko — на фото видна силиконовая защита корпуса от воды.
Программная часть
Какие фишки есть у устройства по части ПО? Как минимум, это:
1. Функция автообновления
Мы написали специальную часть серверного хоста, которая отвечает за версию программного обеспечения устройства. Таким образом мы можем дистанционно выбирать разные версии и ветки «прошивок» для разных серий устройств.
Если проще: ошейник связывается с сервером (чаще всего во время зарядки) и автоматически обновляет встроенную прошивку.
2. Акселерометр с «собачьим ПО»
Сам акселерометр — устройство достаточно простое. Но у каждой собаки свой шаг. Поэтому мы пригласили специалистов которые подсчитали, как ходят и бегают собаки разных пород, чтобы алгоритм работал максимально точно, вне зависимости от породы вашего питомца. Так, сейчас акселерометр достаточно точно определяет активность для каждой из сотен пород, которые «зашиты» в алгоритм Mishiko.
3. Расчет нормы активности для каждой собаки
После того, как данные о количестве шагов именно вашей собаки получены (см. прошлый пункт), эти данные мы используем в нашей формуле по расчету активности. Она поможет понять, достаточно ли активен ваш пес, учитывая и его вес, и высоту в холке, и породу и даже пол. Мы разрабатывали формулу вместе с ветеринарами и хоть и не гарантируем медицинского уровня точности, но видим, что данные получаются «рабочие». А главное — с ними можно поддерживать достаточный «пробег» вашей собаки за день :)
Если вы держите хаски в квартире, то ей — на минуточку — нужно не 20 минут прогулок за день. Взрослому хаски нужно пробегать 5-7 километров 4 раза в неделю — и с Mishiko держать эти цифры в голове уже не придется: можно просто посмотреть всю статистику в приложении и скорректировать длительность прогулок с собакой.
4. Экстренный режим на случай низкого заряда
Когда батарея устройства на исходе (<10%), режим работы Mishiko принципиально меняется. Устройство переходит в энергоэффективный режим, который «просыпается» только при получении запроса от приложения.
В момент перед полной разрядкой батареи, устройство в последний раз находит свои GPS-координаты и отправляет «последние» данные о локации по SMS на сервер. Так, чтобы владелец собаки мог увидеть последнюю информацию о том, где находился его пес в момент разрядки устройства.
В следующих публикациях мы планируем рассказать больше о каждом компоненте Mishiko. Что у вас вызывает больше всего вопросов? Взаимодействие процессора и памяти? Энергосбережение? Работа SIM-чипа? Спрашивайте, и в следующих текстах мы на всё подробно ответим.
!function(e){function t(t,n){if(!(n in e)){for(var r,a=e.document,i=a.scripts,o=i.length;o--;)if(-1!==i[o].src.indexOf(t)){r=i[o];break}if(!r){r=a.createElement("script"),r.type="text/javascript",r.async=!0,r.defer=!0,r.src=t,r.charset="UTF-8";;var d=function(){var e=a.getElementsByTagName("script")[0];e.parentNode.insertBefore(r,e)};"[object Opera]"==e.opera?a.addEventListener?a.addEventListener("DOMContentLoaded",d,!1):e.attachEvent("onload",d):d()} } }t("//top-fwz1.mail.ru/js/code.js","_tmr"),t("//mediator.imgsmail.ru/2/mpf-mediator.min.js","_mediator")}(window);
-
22 февраля в 15:56
Тестируем на животных: как работает GPS-трекер для собак Mishiko в Москве? -
8 ноября 2016 в 14:02
Распакуй меня полностью: первый запуск умного ошейника Mishiko -
26 сентября 2016 в 12:07
Как мы делаем первый российский трекер для собак Mishiko
- Blizzard выпустила переиздание StarCraft
- Новая промышленная революция проходит незамеченной
- Лучшие головоломки, про которые не знает никто*. Часть вторая
- «Яндекс.Маркет» и Сбербанк хотят создать российский Amazon. Какие у проекта шансы
- Кастомная GPS-антенна, SIM-чип, процессор и 8Мб памяти: из чего сделан умный собачий ошейник Mishiko
- «Большая четверка» операторов не выполнила требование ФАС об отмене национального роуминга в РФ
- Бот OpenAI победил трёх топовых профессионалов в Dota 2
- Спорт, как хобби для здоровья, с точки зрения инженера
- Попытки учёных развеять мифы о прививках только укрепили заблуждения людей
- Как один тумблер «Электрон» погубил
- В России запретили Tor и VPN. Что теперь делать
- Про похудение с точки зрения химика. Как я перепрограммировал свой организм
- Секвенирование ДНК в домашних условиях: как на коленке собрать прибор за 10 миллионов
- 18-летний молодой человек арестован за сообщение о «детской» ошибке в новой системе электронных билетов Будапешта
- Китайский интернет и софт: о наболевшем
// global vars
var g_base_url = 'geektimes.ru';
var g_show_xpanel = false;
var g_base_fullurl = 'https://geektimes.ru/';
var g_is_guest = false;
MathJax.Hub.Config({
showProcessingMessages: false,
showMathMenu: true,
tex2jax: {
inlineMath: [['$inline$','$inline$']],
displayMath: [['$$display$$','$$display$$']],
processEscapes: true
},
MathMenu: {
showRenderer: true,
showContext: true
}
});
MathJax.Extension.Img2jax = {
PreProcess: function (element) {
var hasMath = false;
var images = element.querySelectorAll('[data-tex]');
for (var i = images.length - 1; i >= 0; i--) {
var img = images[i];
var tex = img.alt.replace(/(rn|n|r)/gm, " ");
if (tex && tex[0] === '$'){
var script = document.createElement("script"); script.type = "math/tex";
hasMath = true;
if (img.getAttribute('data-tex') == "display"){script.type += ";mode=display"}
MathJax.HTML.setScript(script, tex.substring(1,tex.length-1));
img.parentNode.replaceChild(script,img);
}
}
}
};
MathJax.Hub.Register.PreProcessor(["PreProcess", MathJax.Extension.Img2jax]);
$(document).ready( function(){
window.tmidLogin = function(){ return false; };
if( $.cookie('tmid_no_check') == undefined ) {
var expire = new Date();
expire.setMinutes(expire.getMinutes() + 10 );
$.cookie('tmid_no_check', 1, { expires: expire } );
$.getScript("https://id.tmtm.ru/checklogin/", function(){
if( window.tmidLogin() ) {
var href = $('#login').attr('href')+'?checklogin=true';
if( href !== undefined ) { window.location.href = href; }
}
});
}
});
(function (d, w, c) {
(w[c] = w[c] || []).push(function() {
try {
if (typeof (_yaparams) != 'undefined') {
w.yaCounter26722401 = new Ya.Metrika({
id: 26722401,
clickmap: true,
trackLinks: true,
accurateTrackBounce: true,
webvisor: true,
params: _yaparams
});
} else {
w.yaCounter26722401 = new Ya.Metrika({
id: 26722401,
clickmap: true,
trackLinks: true,
accurateTrackBounce: true,
webvisor: true
});
}
} catch(e) { }
});
var n = d.getElementsByTagName("script")[0],
s = d.createElement("script"),
f = function () { n.parentNode.insertBefore(s, n); };
s.type = "text/javascript";
s.async = true;
s.src = "https://mc.yandex.ru/metrika/watch.js";
if (w.opera == "[object Opera]") {
d.addEventListener("DOMContentLoaded", f, false);
} else { f(); }
})(document, window, "yandex_metrika_callbacks");
Akdmeh
17 августа 2017 в 12:13
+1
markus_saar
17 августа 2017 в 14:33
0
MishikoRus
17 августа 2017 в 14:36
0
Dageron
17 августа 2017 в 17:36
+1
lain6
17 августа 2017 в 12:14
0
Andy_Big
17 августа 2017 в 12:36
0
lain6
17 августа 2017 в 12:39
+1
Andy_Big
17 августа 2017 в 12:40
+1
MishikoRus
17 августа 2017 в 14:37
0
Sermus
17 августа 2017 в 15:11
+1
PKav
17 августа 2017 в 12:27
+10
vdonich
18 августа 2017 в 00:17
0
BaLaMuTt
17 августа 2017 в 12:32
–3
TheCradle
17 августа 2017 в 13:10
+5
MishikoRus
17 августа 2017 в 14:38
+2
Andy_Big
17 августа 2017 в 12:38
+2
R4ABI
17 августа 2017 в 12:50
+14
MishikoRus
17 августа 2017 в 14:39
–6
Epoiiika
17 августа 2017 в 15:22
+3
Dageron
17 августа 2017 в 12:56
0
tronix286
17 августа 2017 в 13:30
0
Sermus
17 августа 2017 в 14:43
0
xyyx
17 августа 2017 в 13:34
+5
aquamakc
17 августа 2017 в 13:49
0
Sermus
17 августа 2017 в 14:45
0
aquamakc
17 августа 2017 в 14:51
0
Sermus
17 августа 2017 в 15:15
0
aquamakc
17 августа 2017 в 15:50
+1
Sermus
17 августа 2017 в 16:03
+3
aquamakc
17 августа 2017 в 16:06
0
Sermus
17 августа 2017 в 16:18
0
Dmitry_5
17 августа 2017 в 13:53
–8
aquamakc
17 августа 2017 в 13:58
+3
r00tGER
17 августа 2017 в 14:05
+3
Sermus
17 августа 2017 в 14:48
0
r00tGER
17 августа 2017 в 15:22
0
iig
17 августа 2017 в 19:02
0
Irker
17 августа 2017 в 14:08
+2
rstepanov
17 августа 2017 в 14:12
+3
Irker
17 августа 2017 в 14:16
0
aquamakc
17 августа 2017 в 14:40
0
rstepanov
17 августа 2017 в 14:44
0
aquamakc
17 августа 2017 в 14:45
0
rstepanov
17 августа 2017 в 14:47
0
Alexeyslav
17 августа 2017 в 15:57
+1
aquamakc
17 августа 2017 в 16:00
0
PKav
17 августа 2017 в 16:29
+1
izzholtik
17 августа 2017 в 22:09
+1
QDeathNick
17 августа 2017 в 14:26
+3
QDeathNick
17 августа 2017 в 14:11
+2
rstepanov
17 августа 2017 в 14:12
0
QDeathNick
17 августа 2017 в 14:32
0
Alexeyslav
17 августа 2017 в 17:05
0
safari2012
17 августа 2017 в 15:06
0
aquamakc
17 августа 2017 в 15:51
0
safari2012
17 августа 2017 в 16:43
0
segment
17 августа 2017 в 14:38
0
dmitrodem
17 августа 2017 в 14:42
+1
Sermus
17 августа 2017 в 15:05
+1
iig
17 августа 2017 в 18:34
0
andrey_pavlovich
17 августа 2017 в 14:43
0
Diam77
17 августа 2017 в 14:43
+1
MishikoRus
17 августа 2017 в 14:45
–2
Sermus
17 августа 2017 в 15:08
+1
REPISOT
17 августа 2017 в 15:13
0
Disbeleiver
17 августа 2017 в 16:12
+2
Sermus
17 августа 2017 в 16:36
–3
Prome_T
17 августа 2017 в 18:06
0
LampTester
17 августа 2017 в 22:21
+2
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.