Reputation: 103
I am developing an application to control fan smartly. The smart fan control circuitry comprises Node MCU. There will be two modes of fan control, smart and auto. In the smart mode, the fan's speed could be changed from the predicted value obtained through the application of Machine learning predictive algorithms. The predicted value is generated by python scripts at the server, which the mobile application needs to fetch from the server. I need to have an MQTT broker in between this communication cycle, in which the application will get data from the server through MQTT protocol, similarly, Node MCUs and Mobile Applications will communicate through that MQTT broker. I am using an open-source EMQ MQTT broker. There are two options for the EMQ MQTT broker: one is EMQx and the other is EMQ cloud, whose services are quite expensive. I need to develop my MQTT cloud service in which the MQTT broker software will be open source EMQ broker that would be deployed on my own cloud so that it could be connected to the server and different clients ( Node MCUs and Mobile Applications), thus I would not be needing to avail MQTT cloud services offered by EMQ cloud.
I am a newbie to the internet of things. After research on the internet, I gained this insight to develop this project. Kindly guide me on how to set up this MQTT cloud service so that different clients could be connected to the MQTT broker over the internet.
I will be grateful for your technical assistance.
Upvotes: 0
Views: 391
Reputation: 263
EMQ X Broker vs EMQ X Enterprise vs EMQ X Enterprise?
EMQ X Cloud solves your operation and maintenance and management work. You are not required to operate the security, stability, upgrade, migration and capacity expansion of broker.
EMQ X Broker is open source and free, including most functions
EMQ X Enterprise provides message storage (such as Kafka, MySQL timescaledb influxdb and dozens of other databases and message queues) and enterprise support services based on broker
EMQ X Broker: if you just use pub sub without data processing, please use EMQ X broker for free
EMQ X Enterprise: if you want to store message data, use your message (data analysis, storage) and manage the broker server by yourself, choose EMQ X Enterprise
EMQ X Cloud: if you don't want to maintain the server and want to start using it quickly and accept the price, choose EMQ X Cloud
Upvotes: 2
Reputation: 1134
Maybe you can use emqx public broker: broker.emqx.io:1883 for testing
Upvotes: 1