powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / Android [игнор отключен] [закрыт для гостей] / USB-термометр для устройства на Android. Проблемы.
14 сообщений из 14, страница 1 из 1
USB-термометр для устройства на Android. Проблемы.
    #39175062
Cadil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть USB-термометр, состоящий из датчика температуры DS18B20 и конвертера USB-UART (TTL) на чипе PL-2303. Программа термометра, составленная на Delphi XE7, компилируется в среде Windows, но есть нюансы - в проекте используется внешняя библиотека и необходимость установки драйвера сети 1-Wire, по протоколу которого работает DS18B20.
Как этот USB-термометр запустить на девайсе с Android? Буду благодарен за конкретную пошаговую инструкцию, хотя в идеале хотелось бы найти исходник на java для Android Studio.
...
Рейтинг: 0 / 0
USB-термометр для устройства на Android. Проблемы.
    #39175103
Фотография 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.
...
Рейтинг: 0 / 0
USB-термометр для устройства на Android. Проблемы.
    #39175210
Cadil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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 сообщает, что приложение загружено, но ярлык на девайсе не появляется.
...
Рейтинг: 0 / 0
USB-термометр для устройства на Android. Проблемы.
    #39175253
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CadilСтранно... Уже второй модератор сомневается, что такое возможно.
Я не сомневаюсь в возможности реализации (тем более уже есть приложение), андроид может работать с этим чипом/преобразователем через usb.
Я сомневаюсь, что в инете на эту тему есть толковые исходники. Мне пришлось многое методом научного тыка делать.
...
Рейтинг: 0 / 0
USB-термометр для устройства на Android. Проблемы.
    #39175460
Микола Питерский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CadilЕсть USB-термометр, состоящий из датчика температуры DS18B20 и конвертера USB-UART (TTL) на чипе PL-2303. Программа термометра, составленная на Delphi XE7, компилируется в среде Windows, но есть нюансы - в проекте используется внешняя библиотека и необходимость установки драйвера сети 1-Wire, по протоколу которого работает DS18B20.
Как этот USB-термометр запустить на девайсе с Android? Буду благодарен за конкретную пошаговую инструкцию, хотя в идеале хотелось бы найти исходник на java для Android Studio.

Очень странная хотелка - для каждого датчика "умного дома" использовать отдельное андроид устройство. Датчики температуры, влажности, давления, освещенности и т.д. и для каждого отдельный смарт? В чем смысл такого решения?
Я бы все датчики подключил бы по 1-Wire к микроконтроллеру и сделал бы Web сервер и уже к этому серверу подключалось бы анроид устройство для чтения данных и настройки.
...
Рейтинг: 0 / 0
USB-термометр для устройства на Android. Проблемы.
    #39175709
Cadil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Микола ПитерскийОчень странная хотелка - для каждого датчика "умного дома" использовать отдельное андроид устройство. Датчики температуры, влажности, давления, освещенности и т.д. и для каждого отдельный смарт? В чем смысл такого решения?
Я бы все датчики подключил бы по 1-Wire к микроконтроллеру и сделал бы Web сервер и уже к этому серверу подключалось бы анроид устройство для чтения данных и настройки.
А кто с этим спорит? Но для того, чтобы подключить все эти датчики по 1-Wire к андроид-устройству - надо сначала подключить хотя бы один. В моем случае - датчик температуры. Помоги!
...
Рейтинг: 0 / 0
USB-термометр для устройства на Android. Проблемы.
    #39175910
Cadil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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. Попытаюсь через эфир завести информацию с термодатчика в мобильное устройство. Хотелось бы узнать твое отношение к такому подходу.
...
Рейтинг: 0 / 0
USB-термометр для устройства на Android. Проблемы.
    #39175930
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CadilТам надо установить десятки классов, переменных и т.п.
Это библиотека и подключается соответственно. Либо просто копируется целиком в проект.
...
Рейтинг: 0 / 0
USB-термометр для устройства на Android. Проблемы.
    #39176131
Микола Питерский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CadilЗаказал WiFi модуль ESP8266. Попытаюсь через эфир завести информацию с термодатчика в мобильное устройство. Хотелось бы узнать твое отношение к такому подходу.
Правильный подход - либо WiFi либо блютуз, никаких USB - нервы сбережешь. И помоему с DS18B20 напрямую на ESP8266 передать I2C можно - но как ты потом в андроиде это разберешь? Я бы поставил промежуточный микроконтроллер типа Atmega8 и сделал бы на нем web сайт и по SPI передавал бы на ESP8266, к которому андроид и подключался б.
Если удастся разобрать на андроиде твой вариант с I2C - пожалуйста напиши. Это более простой вариант и не требует микроконтроллера.
...
Рейтинг: 0 / 0
USB-термометр для устройства на Android. Проблемы.
    #39176407
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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. Что быстро собрало свою команду фанатов :)

где то так
(круглый)
...
Рейтинг: 0 / 0
USB-термометр для устройства на Android. Проблемы.
    #39176423
просто я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
USB-термометр для устройства на Android. Проблемы.
    #39176556
Cadil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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$ . А потом уже попытаться перехватить информацию с датчика и обрабатывать ее на месте (мобильном устройстве). Такое возможно?
...
Рейтинг: 0 / 0
USB-термометр для устройства на Android. Проблемы.
    #39176778
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cadil...А потом уже попытаться перехватить информацию с датчика и обрабатывать ее на месте (мобильном устройстве)...

Вы сможете инфу с датчика отправить по вай-фаю(только коннекшен настроить. либо включить как AP либо как клиент с прошитыми SSID, пароля и прочей лабудой). Либо сразу принимать какие-то телодвижения и засылать на нули и(или) единички уже на пины, а к ним подключать исполнительные устройства. Ну и работать с DS18xx датчиком конечно-же :)

По любасику - Вам вникать в аля сишный внутренний язык данного модуля. Но на форуме esp8266.ru всё разжовано и в плане компиляторов-сред и в плане вариантов подключения(это придётся вникать по любасику) и косяков возможных и рабочих примеров.

(круглый)
...
Рейтинг: 0 / 0
USB-термометр для устройства на Android. Проблемы.
    #39176785
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kolobok0...отправить по вай-фаю...

тут имеется ввиду работать либо как клиент либо как сервер(в том числе и хэхэтэпэ).

Со стороны андроида, вам останется поднять TCP коннекшен и образовать канал связи с девайсом.
Далее запросив инфу - выдать на экран(к примеру).

(круглый)
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Android [игнор отключен] [закрыт для гостей] / USB-термометр для устройства на Android. Проблемы.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]