Как отправить пакет MQTT "Опубликовать" с помощью (GPRS)sim900 модема?

Я использую модем sim900 с raspberry pi, я могу подключиться к серверу, используя команду AT для TCP, но когда я пытаюсь отправить пакет mqtt Publish следующим образом (я использовал tcpflow, чтобы получить этот пакет из библиотеки mosquitto):

Serial.print("0");
Serial.print("0x10");
Serial.print("0x0");
Serial.print("0x8");
Serial.print("ABC/XYZ");
Serial.print("HELLO");
Serial.print("0x0");

это не работает

1 ответ

Следуйте этому руководству, чтобы подключиться к Интернету на Raspberry Pi с помощью модема SIM900. Загрузите 'sakis3g.gz' отсюда. Используйте клиентскую библиотеку Mosquitto для функциональности MQTT pub / sub. У меня это сработало:)

Действия по включению интернета на Raspberry pi с использованием SIM900:

  1. Введите это на терминале sudo apt-get install ppp isc-dhcp-server usb-modeswitch

  2. Тогда скачайте sakis3g отсюда

  3. Распакуйте пакет используя gunzip sakis3g.gz

  4. Сделать файл исполняемым chmod +x sakis3g

  5. Запустите sakis с опцией GUI sudo ./sakis3g --interactive

Теперь следуйте инструкциям на экране. Удачи!:)

Другие вопросы по тегам