|
USB-термометр для устройства на Android. Проблемы.
|
|||
---|---|---|---|
#18+
Есть USB-термометр, состоящий из датчика температуры DS18B20 и конвертера USB-UART (TTL) на чипе PL-2303. Программа термометра, составленная на Delphi XE7, компилируется в среде Windows, но есть нюансы - в проекте используется внешняя библиотека и необходимость установки драйвера сети 1-Wire, по протоколу которого работает DS18B20. Как этот USB-термометр запустить на девайсе с Android? Буду благодарен за конкретную пошаговую инструкцию, хотя в идеале хотелось бы найти исходник на java для Android Studio. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2016, 11:23 |
|
USB-термометр для устройства на Android. Проблемы.
|
|||
---|---|---|---|
#18+
https://play.google.com/store/apps/details?id=ow.temperature.nine говорят, что такое возможно... Но придется попотеть. https://github.com/mik3y/usb-serial-for-android/blob/master/usbSerialForAndroid/src/main/java/com/hoho/android/usbserial/driver/ProlificSerialDriver.java эта библиотека работает с PL. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2016, 11:46 |
|
USB-термометр для устройства на Android. Проблемы.
|
|||
---|---|---|---|
#18+
wadman https://play.google.com/store/apps/details?id=ow.temperature.nine говорят, что такое возможно... Но придется попотеть. https://github.com/mik3y/usb-serial-for-android/blob/master/usbSerialForAndroid/src/main/java/com/hoho/android/usbserial/driver/ProlificSerialDriver.java эта библиотека работает с PL. Странно... Уже второй модератор сомневается, что такое возможно. Первый - с delphisources.ru . Тут - картинка и цитата оттуда же: "Базовый модуль для разработки собственных устройств типа "Умный дом", сопряженных через порт USB с РС на Windows или с Андроид устройством не ниже 3.1 и подключенным портом OTG." USB Temperatur Anzeige und Log, на который ты ссылаешься, не могу загрузить. Google Play сообщает, что приложение загружено, но ярлык на девайсе не появляется. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2016, 13:02 |
|
USB-термометр для устройства на Android. Проблемы.
|
|||
---|---|---|---|
#18+
CadilСтранно... Уже второй модератор сомневается, что такое возможно. Я не сомневаюсь в возможности реализации (тем более уже есть приложение), андроид может работать с этим чипом/преобразователем через usb. Я сомневаюсь, что в инете на эту тему есть толковые исходники. Мне пришлось многое методом научного тыка делать. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2016, 13:32 |
|
USB-термометр для устройства на Android. Проблемы.
|
|||
---|---|---|---|
#18+
CadilЕсть USB-термометр, состоящий из датчика температуры DS18B20 и конвертера USB-UART (TTL) на чипе PL-2303. Программа термометра, составленная на Delphi XE7, компилируется в среде Windows, но есть нюансы - в проекте используется внешняя библиотека и необходимость установки драйвера сети 1-Wire, по протоколу которого работает DS18B20. Как этот USB-термометр запустить на девайсе с Android? Буду благодарен за конкретную пошаговую инструкцию, хотя в идеале хотелось бы найти исходник на java для Android Studio. Очень странная хотелка - для каждого датчика "умного дома" использовать отдельное андроид устройство. Датчики температуры, влажности, давления, освещенности и т.д. и для каждого отдельный смарт? В чем смысл такого решения? Я бы все датчики подключил бы по 1-Wire к микроконтроллеру и сделал бы Web сервер и уже к этому серверу подключалось бы анроид устройство для чтения данных и настройки. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2016, 16:46 |
|
USB-термометр для устройства на Android. Проблемы.
|
|||
---|---|---|---|
#18+
Микола ПитерскийОчень странная хотелка - для каждого датчика "умного дома" использовать отдельное андроид устройство. Датчики температуры, влажности, давления, освещенности и т.д. и для каждого отдельный смарт? В чем смысл такого решения? Я бы все датчики подключил бы по 1-Wire к микроконтроллеру и сделал бы Web сервер и уже к этому серверу подключалось бы анроид устройство для чтения данных и настройки. А кто с этим спорит? Но для того, чтобы подключить все эти датчики по 1-Wire к андроид-устройству - надо сначала подключить хотя бы один. В моем случае - датчик температуры. Помоги! ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2016, 00:20 |
|
USB-термометр для устройства на Android. Проблемы.
|
|||
---|---|---|---|
#18+
wadmanНо придется попотеть. https://github.com/mik3y/usb-serial-for-android/blob/master/usbSerialForAndroid/src/main/java/com/hoho/android/usbserial/driver/ProlificSerialDriver.java эта библиотека работает с PL. Посмотрел драйвер по твоей ссылке. Ужас! Там надо установить десятки классов, переменных и т.п. Притом, установить правильно. Действительно - надо очень сильно попотеть. И самое главное - решается только часть задачи. Непонятно, как быть с библиотекой (протоколом) датчика температуры DS18B20. Заказал WiFi модуль ESP8266. Попытаюсь через эфир завести информацию с термодатчика в мобильное устройство. Хотелось бы узнать твое отношение к такому подходу. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2016, 11:41 |
|
USB-термометр для устройства на Android. Проблемы.
|
|||
---|---|---|---|
#18+
CadilТам надо установить десятки классов, переменных и т.п. Это библиотека и подключается соответственно. Либо просто копируется целиком в проект. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2016, 11:57 |
|
USB-термометр для устройства на Android. Проблемы.
|
|||
---|---|---|---|
#18+
CadilЗаказал WiFi модуль ESP8266. Попытаюсь через эфир завести информацию с термодатчика в мобильное устройство. Хотелось бы узнать твое отношение к такому подходу. Правильный подход - либо WiFi либо блютуз, никаких USB - нервы сбережешь. И помоему с DS18B20 напрямую на ESP8266 передать I2C можно - но как ты потом в андроиде это разберешь? Я бы поставил промежуточный микроконтроллер типа Atmega8 и сделал бы на нем web сайт и по SPI передавал бы на ESP8266, к которому андроид и подключался б. Если удастся разобрать на андроиде твой вариант с I2C - пожалуйста напиши. Это более простой вариант и не требует микроконтроллера. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2016, 15:17 |
|
USB-термометр для устройства на Android. Проблемы.
|
|||
---|---|---|---|
#18+
Cadil...(протоколом) датчика температуры DS18B20. Заказал WiFi модуль ESP8266. Попытаюсь через эфир завести информацию с термодатчика в мобильное устройство. Хотелось бы узнать твое отношение к такому подходу. 1) Данное семейство датчиков работает по 1-Wire протоколу. Самое главное при общение с ним - выдержать временные интервалы самого слота(один бит). Например для чтения - надо выдержать "0" в 1 мкс(можно немного больше 1,5....2 - не совсем критично). Значит при программировании необходима скорострельность мозгов на уровне 1 МГц. Сюда подпадают например такие мк как avr и 51 серия. Либо попытаться использовать, что нить последовательно асинхронное. Тут уже на сцену выходит UART ну или то, что ближе к готовому писишному - RS232(ком порт). Теория, скорости, что посылать и что ловить - в инете есть примеры (возможно не под писюк - это не страшно, суть та-же). Осадок - андроид в своём составе не имеет портов подпадающих под данные требования. Со свободными пинами - ещё хуже, без разбора и долгого перерывания даташитов ан-реал. 2) Вы заказали самый эффективный модуль по соотношению цена/функционал. Единственный минус который немного наводит серую тучку на это решение - есть косяки при производстве этих модулей. Ну и рекомендовал бы модуль типа ESP-12 (или семёрку) - там поболее пинов = можно поиграться не только термодатчиком. Цена от 2,5 бакса за штуку плюс внешняя антена(если требуется) от 2 баксов где-то. И ещё. Надо подключать все подтягивающие резисторы как в проверенных демобордах. Не поленитесь - найдите описалово какого-нить стартер кита на Ваш модуль и проверьте схему подключения(минимальной обвязки). Там не сложно - пара-тройка резисторов. Ну и вникайте на форуме одноименном. Хоть направление ещё и молодое, но нароботок море - в том числе и сканирование датчика типа DS18xx :) По поводу как с ним работать. Обратите внимание, что на форуме есть замечательные тэги - запустить, эй-ти команды, программирование(ну или созвучное)...Т.е. в сообществе различают три фазы - лишь бы мяукнул(ну типа дышит-не дышит железка). Покидаться в него AT командами(ну там получить сканирование WiFi точек доступа, пингануть что нить, прикинуться AP). И попрограммировать в среде на его внутреннем аля сишном языке. Используя последнее Вы сможете без внешнего МК обрабатывать и WiFi и ваш датчик и ышо куча всякой фигни. Повторюсь - проектов много. Данное направление рождалось как дешёвая Приблуда для управления мелкими бытовыми девайсами по WiFi. Что быстро собрало свою команду фанатов :) где то так (круглый) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2016, 14:45 |
|
USB-термометр для устройства на Android. Проблемы.
|
|||
---|---|---|---|
#18+
https://www.maximintegrated.com/en/products/ibutton/software/windowsdk/index.cfm http://www.mrsoft.fi/ http://www.clarionlife.net/file/oop-sample/ ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2016, 15:38 |
|
USB-термометр для устройства на Android. Проблемы.
|
|||
---|---|---|---|
#18+
kolobok01) Данное семейство датчиков работает по 1-Wire протоколу. Самое главное при общение с ним - выдержать временные интервалы самого слота(один бит). Например для чтения - надо выдержать "0" в 1 мкс(можно немного больше 1,5....2 - не совсем критично). Значит при программировании необходима скорострельность мозгов на уровне 1 МГц. Сюда подпадают например такие мк как avr и 51 серия. Либо попытаться использовать, что нить последовательно асинхронное. Тут уже на сцену выходит UART ну или то, что ближе к готовому писишному - RS232(ком порт). Теория, скорости, что посылать и что ловить - в инете есть примеры (возможно не под писюк - это не страшно, суть та-же). Осадок - андроид в своём составе не имеет портов подпадающих под данные требования. Со свободными пинами - ещё хуже, без разбора и долгого перерывания даташитов ан-реал. 2) Вы заказали самый эффективный модуль по соотношению цена/функционал. Единственный минус который немного наводит серую тучку на это решение - есть косяки при производстве этих модулей. Ну и рекомендовал бы модуль типа ESP-12 (или семёрку) - там поболее пинов = можно поиграться не только термодатчиком. Цена от 2,5 бакса за штуку плюс внешняя антена(если требуется) от 2 баксов где-то. И ещё. Надо подключать все подтягивающие резисторы как в проверенных демобордах. Не поленитесь - найдите описалово какого-нить стартер кита на Ваш модуль и проверьте схему подключения(минимальной обвязки). Там не сложно - пара-тройка резисторов. Ну и вникайте на форуме одноименном. Хоть направление ещё и молодое, но нароботок море - в том числе и сканирование датчика типа DS18xx :) По поводу как с ним работать. Обратите внимание, что на форуме есть замечательные тэги - запустить, эй-ти команды, программирование(ну или созвучное)...Т.е. в сообществе различают три фазы - лишь бы мяукнул(ну типа дышит-не дышит железка). Покидаться в него AT командами(ну там получить сканирование WiFi точек доступа, пингануть что нить, прикинуться AP). И попрограммировать в среде на его внутреннем аля сишном языке. Используя последнее Вы сможете без внешнего МК обрабатывать и WiFi и ваш датчик и ышо куча всякой фигни. Повторюсь - проектов много. Данное направление рождалось как дешёвая Приблуда для управления мелкими бытовыми девайсами по WiFi. Что быстро собрало свою команду фанатов :) где то так (круглый) Спасибо! Я не собираюсь так глубоко копать - квалификация не позволяет. Для начала хотелось просто собрать и запустить схему по инструкциям Wi-Fi термометр на ESP8266 + DS18B20 всего за 4$ . А потом уже попытаться перехватить информацию с датчика и обрабатывать ее на месте (мобильном устройстве). Такое возможно? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2016, 23:52 |
|
USB-термометр для устройства на Android. Проблемы.
|
|||
---|---|---|---|
#18+
Cadil...А потом уже попытаться перехватить информацию с датчика и обрабатывать ее на месте (мобильном устройстве)... Вы сможете инфу с датчика отправить по вай-фаю(только коннекшен настроить. либо включить как AP либо как клиент с прошитыми SSID, пароля и прочей лабудой). Либо сразу принимать какие-то телодвижения и засылать на нули и(или) единички уже на пины, а к ним подключать исполнительные устройства. Ну и работать с DS18xx датчиком конечно-же :) По любасику - Вам вникать в аля сишный внутренний язык данного модуля. Но на форуме esp8266.ru всё разжовано и в плане компиляторов-сред и в плане вариантов подключения(это придётся вникать по любасику) и косяков возможных и рабочих примеров. (круглый) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.02.2016, 16:40 |
|
USB-термометр для устройства на Android. Проблемы.
|
|||
---|---|---|---|
#18+
kolobok0...отправить по вай-фаю... тут имеется ввиду работать либо как клиент либо как сервер(в том числе и хэхэтэпэ). Со стороны андроида, вам останется поднять TCP коннекшен и образовать канал связи с девайсом. Далее запросив инфу - выдать на экран(к примеру). (круглый) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.02.2016, 16:44 |
|
|
start [/forum/topic.php?fid=13&fpage=13&tid=1331168]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
29ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
others: | 248ms |
total: | 381ms |
0 / 0 |