MQTT data logins with ESP32
Posted: Wed Dec 21, 2022 11:22 am
Hi,
I'm software engineer in medical related company. We would like to introduce data logging for our products using ESP32C3 and MQTT. I used to work with STM32 and don't have much experience with ESP32 despite some Arduino projects.
I've briefly read doc https://docs.espressif.com/projects/esp ... index.html about setting up Espressife IDE, FreeRTOS and ESP-IDF.
Then built several examples https://github.com/espressif/esp-idf/tr ... ocols/mqtt
THen get to know what are components, build my own, prepared CMAKEs and unittests with unity.
There will be around 10000 devices with logging rarely 1kB payloads to single broker (Python script + Postrgres in Azure).
I have a bad feeling about documentation - it says that I can start making my project based on examples from github. Examples builds and works. But details are IMO black boxes. Are those examples for hobbist or can be used in proffessional solutions?
Using only datasheet I won't be able to recreate those examples. How can I get indepth knowledge?
What is proffesional path in creating this kind of software? I dont want to make blackboxed solution based on examples because I won't be sure if I can deploy it to production.
I'm software engineer in medical related company. We would like to introduce data logging for our products using ESP32C3 and MQTT. I used to work with STM32 and don't have much experience with ESP32 despite some Arduino projects.
I've briefly read doc https://docs.espressif.com/projects/esp ... index.html about setting up Espressife IDE, FreeRTOS and ESP-IDF.
Then built several examples https://github.com/espressif/esp-idf/tr ... ocols/mqtt
THen get to know what are components, build my own, prepared CMAKEs and unittests with unity.
There will be around 10000 devices with logging rarely 1kB payloads to single broker (Python script + Postrgres in Azure).
I have a bad feeling about documentation - it says that I can start making my project based on examples from github. Examples builds and works. But details are IMO black boxes. Are those examples for hobbist or can be used in proffessional solutions?
Using only datasheet I won't be able to recreate those examples. How can I get indepth knowledge?
What is proffesional path in creating this kind of software? I dont want to make blackboxed solution based on examples because I won't be sure if I can deploy it to production.