I. Introduction
Use EMQX to build your own private MQTT server under the Linux (ubuntu 18.04) system to achieve real-time image transmission between multiple devices.
Two scenarios were tested:
[1] Image collection terminal: Collect the computer's own camera and upload it to the MQTT server through the MQTT protocol. The image display terminal subscribes to the topic of the collection terminal to obtain real-time image display.
[2] Device side: ESP32 + OV2640 collects images and uploads them to the MQTT server. The application side subscribes to the topic on the device side to obtain real-time image display.
[3] Device side: STM32F103 + OV7725 + ESP8266. Collect images and upload them to the MQTT server. The application side subscribes to the topic on the device side to obtain real-time image display.
[4] Device side: STM32F103 + OV7725 + 4G module. Collect images and upload them to the MQTT server. The application side subscribes to the topic on the device side to obtain real-time image display.
2. Introduction to EMQX
2.1 Introduction to EMQX
EMQX is a large-scale elastically scalable