Retrieve Data displayed on OLED Display
In this project, you will use the Antares Workshop Shield on the Lynx-32 Development Board module. In this Antares Shield Workshop, there are temperature, humidity (DHT11), relay, LED and push button sensors. You will monitor the temperature and humidity according to the specified interval period. The results of the data sent by the sensors can be monitored through the Antares console.
Prerequisites
The materials required follow the General Prerequisites on the previous page. If you have not prepared the requirements on that page, then you can visit the following page.
General Prerequisites ESP32 Wi-FiThe additional materials specific to this project are as follows.
Shield Workshop Antares
I2C-based 0.96inch 128x64 pixel SSD1036 OLED module

Antares ESP HTTP Library. This documentation uses the Antares ESP MQTT library version 1.0.
DHT11 Library. This documentation uses DHT11 Sensor Library version 1.4.4.
SSD1306 OLED Library. This documentation uses Adafruit SSD1306 by Adafruit version 2.5.7.
MQTTX Software
Follow These Steps
1. Launch the Arduino IDE application
2. Opening Sample Programme
Here is the RETRIEVE_DATA_OLED example programme code.
3. Set WiFi Credential and Antares Credential in Program Code
Change the HTTP Protocol parameters in the following variables *ACCESSKEY, *WIFISSID, *PASSWORD, *projectName, and *deviceName. Adjust to the parameters in the Antares console.




4. Compile and Upload Program
Connect the Lynx-32 with your computer and make sure the Communication Port is read.
Set up the ESP32 board by clicking Tools > Board > esp32 in the Arduino IDE, then make sure the ESP32 Dev Module is used. Select the port according to the communication port that is read (in this case COM4). The result will look like the following image.

After all the setup is complete, upload the programme by pressing the arrow icon as shown below. Wait for the compile and upload process to finish
If the programme upload is successful, it will look like the following image.
After uploading the programme, you can view the serial monitor to debug the programme. The serial monitor icon is shown in the following image.

Set the serial baud rate to 115200 and select BothNL & CR. The result will look like the following image.
Make sure the serial baud rate matches the value defined in the programme code. If the serial baud rate is not the same between the programme code and the serial monitor, the ASCII characters will not be read properly.
5. MQTTX Software Setup
Open the MQTTX App, then select New Connection

In order to configure MQTTX with Antares broker, adjust the Name, Host and Port as shown below, then click Connect.

If it is connected, there is a notification as shown below

Enter Topic and Payload in the fields in MQTTX.

Topic
/oneM2M/req/your-access-key/antares-cse/json
Payload
In the MQTTX software, enter the Topic and Payload that you want to use. Then click Publish to send the message from MQTTX to the Antares server.

6. Sending MQTTX Messages to Antares Server
After the MQTTX software setup is complete, it's time to send the PUBLISH command. The "Test" field is filled with the string "Hello Antares" as the message that will be sent via the MQTT protocol to the Antares server.
If you have finished filling in the "Test" field, then press the Publish button on the MQTTX software, as shown below.

Publish to send the message to the Antares server

7. Check Data in Antares
After uploading the programme successfully, then open the device antares page and see if the data has been successfully sent.


8. View Retrieve Message
Retrieve data from the Antares IoT Platform and display it on the OLED display after connecting to Wi-Fi as shown in the figure below:

Last updated