Интеграция GSM / GPRS модема с Raspberry Pi 3 с Android вещами

Пытаюсь сделать модуль с помощью Android Things. Мне нужно отправить показания температуры и давления на сервер через Интернет с помощью модема GSM / GPRS. Я использую Raspberry Pi 3 с AndroidThings SDK. Я могу получать показания температуры и давления с помощью датчика BMP 280, но мне нужно использовать внешний модем GSM для отправки данных на сервер. Можно ли интегрировать GSM-модем с Android Things (Raspberry pi 3)? Где я могу найти ресурсы для изучения и выполнения этого, если я новичок в Android Things и IoT?


person Mahendra Chhimwal    schedule 02.04.2017    source источник
comment
Это зависит от того, какой протокол GSM-модем использует для связи. Как зовут ваш GSM-модем? например SIM800L затем проверьте таблицу устройств для протокола, который он использует   -  person Blundell    schedule 02.04.2017
comment
У меня есть GSM / GPRS-модем JYMG-100 (actechinfosys.com/AWSGPRS.aspx). Сейчас. Можете ли вы предложить какой-либо модуль, который сможет это сделать с AndroidThings и Raspberry pi 3?   -  person Mahendra Chhimwal    schedule 02.04.2017
comment
Возможно, вы сможете использовать UART, см. Этот ответ: stackoverflow.com/questions/41151610/ В противном случае я поискал в Google вашу таблицу данных, чтобы понять TX&RX, и ничего не нашел: google.co.uk/ *?   -  person Blundell    schedule 02.04.2017


Ответы (3)


Да, вы можете интегрировать модем JYMG-100 GSM / GPRS с Raspberry Pi 3 с устройствами Android. Для этого вам понадобятся:

1) аппаратный преобразователь UART ‹-> RS232 (например, , который ), поскольку RP3 имеет входы / выходы UART 0 .. + 5 В, а модем JYMG-100 GSM / GPRS - не UART, а интерфейс RS232 с входами / выходами -12 .. + 12 В, подробнее см. здесь)

2) реализовать управление AT-командами модема JYMG-100 GSM / GPRS (да, вам понадобится таблица данных с набором AT-команд JYMG-100, например this для модуля GSM / GPRS SIM900, но для общих задач, таких как обработка SMS, вы можете использовать" стандартные "AT-команды, такие как that. Если вы не нашли техническое описание JYMG-100, просто откройте его тело и посмотрите какой GSM / GPRS он использует) через RP3 UART, как в этом руководстве (также этот вопрос proppy очень полезный). Итак, вам просто нужно отправить String с AT-командой в JYMG-100, получить и проанализировать ответ String.

person Andrii Omelchenko    schedule 03.04.2017

Да, это возможно. Спасибо за все ответы выше. Я работал над интеграцией модуля SIM900 в Android-вещи с платой Raspberry Pi 3. Я также сделал образец библиотеки на GitHub. Я подумал, что это будет полезно для других. Ссылка: https://github.com/MacSimmy/Sim900AndroidThings

person Mahendra Chhimwal    schedule 09.03.2018

Это возможно. Мне удалось интегрировать SIM800L TO RPI3 под управлением Android Things через UART и AT-команды. Однако я использую его для отправки SMS, а не для подключения к Интернету. Я тоже не вижу проблемы в достижении этого.

Убедитесь, что вы используете правильное напряжение для модуля Sim800l, так как диапазон составляет от 3,7 до 4,2 В макс, а пиковое потребление тока составляет около 2 ампер. Используйте источник питания хорошего качества, чтобы предотвратить отключение сети.

Надеюсь, что это ответ на ваш вопрос.

person Abhishek Dixit    schedule 27.05.2017