14-STM32F103+ESP8266+EC800K (Quectel 4G Cat1) — STM32+EC800K использует одностороннюю аутентификацию SSL для подключения к серверу MQTT (сертификат сервера не проверяется)
14-STM32F103+ESP8266+EC800K (Quectel 4G Cat1) — STM32+EC800K использует одностороннюю аутентификацию SSL для подключения к серверу MQTT (сертификат сервера не проверяется)
иллюстрировать
Для установленного программного обеспечения сервера MQTT номер TCP-порта для обычной TCP-связи — 1883, номер порта для TCP+SSL — 8883;
Инструкции по использованию модуля, связанные с SSL (изучите самостоятельно)
Инструкция по подключению GPRS модуля и микроконтроллера
Микроконтроллер связывается с модулем GPRS через последовательный порт 2; вывод PA8 микроконтроллера используется в качестве модуля сброса. PB15 подключается к выводу включения модуля;
(MCU)PA2 ---- (EC800K)RX;
(MCU)PA3 ---- (EC800K)TX;
(MCU)PA8 ---- (EC800K)RST
(MCU)PB15 ---- (EC800K)PWR
Примечание. Микроконтроллер использует последовательный порт 2 для связи с модулем, поэтому ESP8266 необходимо удалить.
Подготовка к тесту
1. Загрузите эту программу в микроконтроллер.
2.Инженерный каталог MCU
3. Расположение шестнадцатеричного файла
4. Используйте последовательный порт 1 микроконтроллера для печати журнала последовательного порта (115200).
Обычно он печатает
Детали программы микроконтроллера
1. Когда последовательный порт 2 получает данные модуля, для кэширования данных, полученных TCP, используется отдельный кэш.
Network_module_extract_data добавляет метод анализа SSL по сравнению с предыдущим исходным кодом.
Описание программы
1. Советы
В этом разделе добавлена поддержка связи SSL на основе программ связи без SSL, при этом ранее повторявшийся контент повторяться не будет;
2. Используйте переменную, чтобы контролировать, использовать ли SSL-связь.
3. Установите разные порты во время инициализации.
4. Модуль управления подключается к TCP-серверу.
Отправляйте разные инструкции с использованием SSL и без использования SSL
5. Модуль управления отправляет соединение по протоколу MQTT.
6. Также изменено место управления отправкой протокола MQTT.