Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/atomvm/atomvm_mqtt_client
An MQTT client library for AtomVM
https://github.com/atomvm/atomvm_mqtt_client
atomvm erlang mqtt mqtt-client
Last synced: 4 days ago
JSON representation
An MQTT client library for AtomVM
- Host: GitHub
- URL: https://github.com/atomvm/atomvm_mqtt_client
- Owner: atomvm
- License: apache-2.0
- Created: 2021-05-10T01:12:34.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2023-12-26T21:49:38.000Z (11 months ago)
- Last Synced: 2023-12-27T18:39:37.245Z (11 months ago)
- Topics: atomvm, erlang, mqtt, mqtt-client
- Language: Erlang
- Homepage:
- Size: 55.7 KB
- Stars: 6
- Watchers: 4
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# AtomVM MQTT Port
This AtomVM Port and Erlang library can be used to connect to MQTT brokers on the ESP32 SoC for any Erlang/Elixir programs targeted for AtomVM on the ESP32 platform.
This Port is included as an add-on to the AtomVM base image. In order to use this Port in your AtomVM program, you must be able to build the AtomVM virtual machine, which in turn requires installation of the Espressif IDF SDK and tool chain.
For more information about the MQTT interface on the ESP32, see the [IDF SDK Documentation](https://docs.espressif.com/projects/esp-idf/en/v3.3.4/api-reference/protocolss/mqtt.html)
Documentation for this component can be found in the following sections:
* [Programmer's Guide](markdown/mqtt_client.md)
* [Example Program](examples/mqtt_client_example/README.md)