Как отправить пакет 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:
Введите это на терминале
sudo apt-get install ppp isc-dhcp-server usb-modeswitch
Тогда скачайте sakis3g отсюда
Распакуйте пакет используя
gunzip sakis3g.gz
Сделать файл исполняемым
chmod +x sakis3g
Запустите sakis с опцией GUI
sudo ./sakis3g --interactive
Теперь следуйте инструкциям на экране. Удачи!:)