🤖Have you ever tried Chat.M5Stack.com before asking??😎
    M5Stack Community
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Register
    • Login

    PM2.5 Air Quality Kit (PMSA003 + SHT20) - Arduino IDE - Cannot read temperature and humidity

    Scheduled Pinned Locked Moved Arduino
    4 Posts 2 Posters 3.7k Views 2 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • D Offline
      dumitru
      last edited by

      Hello,

      I am struggling with an annoying issue.
      I've just put my hands on an AirQuality Kit. It came with a pre-flashed app, that correctly showed values (the temperature was way hight, but I understand that this is a know fact).
      After playing with UIFlow and nanoFramework, due to some issues I was unable to solve, I returned to the Arduino IDE.

      I have uploaded an app from GIT (for the PM2.5) but it does not show the temperature any more:
      https://github.com/m5stack/M5Stack/blob/master/examples/Modules/PM2.5_PMSA003/PM2.5_PMSA003.ino

      Checking the source code, I noticed the:
      #define SLAVE_ADDRESS 0x40

      However, when I run a scan on the i2c bus, on my m5Stack, I see these ids:
      44
      75
      80
      C4
      F5

      So, I tried 0x40, but no luck. Also, other strange things happen in some situations:
      Guru Meditation Error: Core 1 panic'ed (LoadProhibited). Exception was unhandled.
      Core 1 register dump:
      PC : 0x400d15fa PS : 0x00060730 A0 : 0x800d1713 A1 : 0x3ffb1f30
      A2 : 0x3ffc01a4 A3 : 0x3ffc0640 A4 : 0x00000000 A5 : 0x3ffc0640

      This is the KIT: https://docs.m5stack.com/en/base/pm2.5

      Is there some place from where I can get the source code for the app that was originally on the device?

      1 Reply Last reply Reply Quote 0
      • G Offline
        gavin67890
        last edited by

        Hi @dumitru,

        Maybe from the UIFlow examples?

        0_1695906730748_Screenshot 2023-09-28 at 14.11.27.png e

        Atom LITE | Atom Matrix | StickC | CORE2 | Paper | ...

        D 1 Reply Last reply Reply Quote 1
        • D Offline
          dumitru @gavin67890
          last edited by

          @gavin67890 Excellent idea! I will try that. Thank you!

          1 Reply Last reply Reply Quote 0
          • D Offline
            dumitru
            last edited by dumitru

            It works!!
            Thank you for the suggestion @gavin67890!
            The temperature is about 6 over and the humidity is 10% less than what my desk station is showing me, but I am glad that the hardware is ok.
            Now, to inspect the Python code and see where is the problem.
            0_1695909425730_20230928_164927_resize_resize.jpg

            Also, one important aspect I was missing: the GitHub code was trying to read a SHT20 while the PM2.5 (K023-B) has a SHT30.

            1 Reply Last reply Reply Quote 0

            Hello! It looks like you're interested in this conversation, but you don't have an account yet.

            Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

            With your input, this post could be even better 💗

            Register Login
            • First post
              Last post