M5STACK How to Display Temperature, Humidity and Pressure on M5StickC ESP32 Using Visuino - Easy to Do

Introduction: M5STACK How to Display Temperature, Humidity and Pressure on M5StickC ESP32 Using Visuino - Easy to Do

About: Arduino fan!

In this tutorial we will learn how to program ESP32 M5Stack StickC with Arduino IDE and Visuino to Display the Temperature, Humidity and Pressure using ENV sensor (DHT12, BMP280, BMM150)

Teacher Notes

Teachers! Did you use this instructable in your classroom?
Add a Teacher Note to share how you incorporated it into your lesson.

Step 1: What You Will Need

  1. M5StickC ESP32: you can get it here
  2. M5StickC ENV Hat (DHT12, BMP280, BMM150) you can get it here
  3. Visuino program: Download Visuino

    Note: Check this tutorial here on how to Install StickC ESP32 board

Step 2: Start Visuino, and Select the M5 Stack Stick C Board Type

Start Visuino as shown in the first picture Click on the "Tools" button on the Arduino component (Picture 1)

in Visuino When the dialog appears, select "M5 Stack Stick C" as shown on Picture 2

Step 3: In Visuino Set Components

  1. Click with the right mouse button on the StickC board and select "Add Shields.."
  2. In the Shields Dialog drag "EnvironmentHat" to the left side
  3. Close the Shields Dialog and select the board and on the left side in the Properties window Expand on the Modules>Display ST7735
  4. Set "Orientation" to goRight
  5. Click on the "Elements" 3 dots (Picture 4)
  6. In the Elements window drag 3x "Text Field" to the left side (Picture 5)
  7. On the Left side of the dialog select "Text Field1" and in the properties window set "Size" to 2
  8. On the Left side of the dialog select "Text Field2" and in the properties window set "Size" to 2 and "Y" to 20
  9. On the Left side of the dialog select "Text Field3" and in the properties window set "Size" to 2 and "Y" to 20
  10. Close The Elements Dialog

Step 4: In Visuino Connect Components

  1. Connect "M5 Stack Stick C" board > Environment pin [Temperature] to "M5 Stack Stick C" board > Display ST7735 > TextField1 pin[In]
  2. Connect "M5 Stack Stick C" board > Environment pin [Humidity] to "M5 Stack Stick C" board > Display ST7735 > TextField2 pin[In]
  3. Connect "M5 Stack Stick C" board > Environment pin [Pressure] to "M5 Stack Stick C" board > Display ST7735 > TextField3 pin[In]

Step 5: Generate, Compile, and Upload the Arduino Code

  • Click the Arduino icon on the toolbar, this will generate code and open the Arduino IDE. The button next to it will compile and send the code straight to the device. You will want to open the IDE the first time to make sure the COM port is set correctly. After that the Arduino IDE will save your settings.
  • Once in the Arduino IDE make sure your Board, Speed, and Port are set correctly. You will most likely need to set the COM port from the sub menu, but the others should be set automatically. If you have more than one COM port try removing your M5Stick, look and see which ports remain, then reattach the M5Stick and see which one returns. That is it’s COM port.
  • Then click Upload. This will Verify (compile) and Upload.

Step 6: Play

If you power the M5Sticks module, the display should start to show the sensor values.

Congratulations! You have completed your M5Sticks project with Visuino. Also attached is the Visuino project, that I created for this Instructable, you can download it here. You can download and open it in Visuino: https://www.visuino.com

Be the First to Share

    Recommendations

    • Magnets Challenge

      Magnets Challenge
    • Raspberry Pi Contest 2020

      Raspberry Pi Contest 2020
    • Wearables Contest

      Wearables Contest

    Discussions