Skip to content
  • MySensors
  • OpenHardware.io
  • Categories
  • Recent
  • Tags
  • Popular
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo
  1. Home
  2. Troubleshooting
  3. DHT11 and Atmega 8MHz

DHT11 and Atmega 8MHz

Scheduled Pinned Locked Moved Troubleshooting
11 Posts 7 Posters 9.1k Views 3 Watching
  • 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.
  • M Offline
    M Offline
    Magiske
    wrote on last edited by Magiske
    #2

    How often do you read from the DHT11, might not be an issue. But think you need to wait 1-2 sec pr. poll. (Depending on DHT11/22)

    1 Reply Last reply
    0
    • T Offline
      T Offline
      Thibthib02
      wrote on last edited by
      #3

      The sleeping time is 30 seconds.

      1 Reply Last reply
      0
      • S Offline
        S Offline
        sharath krishna
        wrote on last edited by
        #4

        @Thibthib02 Modify the arduino ide example sketch to work with mysensors and try it .

        1 Reply Last reply
        0
        • T Offline
          T Offline
          Thibthib02
          wrote on last edited by
          #5

          The example sketch is too complicated to modify to work with mysensors. Nobody here use the Humidity sketch with arduino @ 8MHz?

          1 Reply Last reply
          0
          • H Offline
            H Offline
            hek
            Admin
            wrote on last edited by
            #6

            This DHT library claim to handle 8Mhz:
            https://github.com/Seeed-Studio/Grove_Temperature_And_Humidity_Sensor/tree/master/Humidity_Temperature_Sensor

            1 Reply Last reply
            0
            • ? Offline
              ? Offline
              A Former User
              wrote on last edited by
              #7

              Did you try what they suggest here:
              http://forums.adafruit.com/viewtopic.php?f=19&t=46863
              This is for the DHT22, but maybe it relates to the DHT11? They also use a different library I think, but you could integrate that easily, I suppose.

              1 Reply Last reply
              0
              • T Offline
                T Offline
                Totche
                wrote on last edited by Totche
                #8

                I use this one => Adafruit

                #include <DHT.h>
                
                #define HYGRO_PIN 4         // Pin DHT11
                
                DHT dht(HYGRO_PIN, HYGRO_TYPE);
                
                float hygrometrie_mem; 
                float hygro_temp_mem;  
                
                // hygrometrie
                MyMessage msg_hygro(HYGROMETRIE_CHILD, V_HUM);
                
                 float hygro_temp = dht.readTemperature();
                 float hygrometrie = dht.readHumidity();
                 // isnan => Is Not A Number
                 if (isnan(hygro_temp) || isnan(hygrometrie))
                 {
                    Serial.println("Echec lecture du DHT");
                 } 
                 else if (hygro_temp != hygro_temp_mem) 
                 {
                   hygro_temp_mem = hygro_temp;
                 }
                
                  Serial.print("Temperature hygro : ");
                  Serial.print(hygro_temp);
                  Serial.println('C');
                  if (hygrometrie != hygrometrie_mem) 
                  {
                    hygrometrie_mem = hygrometrie;
                    gw.send(msg_hygro.set(hygrometrie, 1));
                    Serial.print("Hygrometrie : ");
                    Serial.print(hygrometrie);
                    Serial.println('%');
                  }
                
                1 Reply Last reply
                0
                • A Offline
                  A Offline
                  Andreas Maurer
                  wrote on last edited by
                  #9

                  Hi,

                  no problem at all. The humidity scetch is running fine with a pure atmega328p-pu and a DHT11.

                  I have build it on a breadboard for you to see if it is working:

                  IMG_1213.JPG

                  As you see, the sensor starts and sends temperature and humidity value:

                  sensor started, id 99
                  send: 99-99-0-0 s=255,c=0,t=17,pt=0,l=5,st=ok:1.4.1
                  send: 99-99-0-0 s=255,c=3,t=6,pt=1,l=1,st=ok:0
                  read: 0-0-99 s=255,c=3,t=6,pt=0,l=2:M
                  
                  send: 99-99-0-0 s=255,c=3,t=11,pt=0,l=8,st=ok:Humidity
                  send: 99-99-0-0 s=255,c=3,t=12,pt=0,l=3,st=ok:1.0
                  send: 99-99-0-0 s=0,c=0,t=7,pt=0,l=5,st=ok:1.4.1
                  read: 99-1-0 s=0,c=0,t=7,pt=0,l=5:1.4.1
                  send: 99-99-0-0 s=1,c=0,t=6,pt=0,l=5,st=ok:1.4.1
                  read: 99-1-0 s=1,c=0,t=6,pt=0,l=5:1.4.1
                  send: 99-99-0-0 s=255,c=3,t=0,pt=1,l=1,st=ok:62
                  read: 99-1-0 s=255,c=3,t=0,pt=1,l=1:62
                  

                  Normally I am using a DHT22 on my selfmade board.
                  IMG_1185.JPG

                  Andreas

                  M 1 Reply Last reply
                  1
                  • T Offline
                    T Offline
                    Thibthib02
                    wrote on last edited by
                    #10

                    Maybe a bad DHT11. I will more investigate tomorrow. Thank you guys.

                    1 Reply Last reply
                    0
                    • A Andreas Maurer

                      Hi,

                      no problem at all. The humidity scetch is running fine with a pure atmega328p-pu and a DHT11.

                      I have build it on a breadboard for you to see if it is working:

                      IMG_1213.JPG

                      As you see, the sensor starts and sends temperature and humidity value:

                      sensor started, id 99
                      send: 99-99-0-0 s=255,c=0,t=17,pt=0,l=5,st=ok:1.4.1
                      send: 99-99-0-0 s=255,c=3,t=6,pt=1,l=1,st=ok:0
                      read: 0-0-99 s=255,c=3,t=6,pt=0,l=2:M
                      
                      send: 99-99-0-0 s=255,c=3,t=11,pt=0,l=8,st=ok:Humidity
                      send: 99-99-0-0 s=255,c=3,t=12,pt=0,l=3,st=ok:1.0
                      send: 99-99-0-0 s=0,c=0,t=7,pt=0,l=5,st=ok:1.4.1
                      read: 99-1-0 s=0,c=0,t=7,pt=0,l=5:1.4.1
                      send: 99-99-0-0 s=1,c=0,t=6,pt=0,l=5,st=ok:1.4.1
                      read: 99-1-0 s=1,c=0,t=6,pt=0,l=5:1.4.1
                      send: 99-99-0-0 s=255,c=3,t=0,pt=1,l=1,st=ok:62
                      read: 99-1-0 s=255,c=3,t=0,pt=1,l=1:62
                      

                      Normally I am using a DHT22 on my selfmade board.
                      IMG_1185.JPG

                      Andreas

                      M Offline
                      M Offline
                      Magiske
                      wrote on last edited by
                      #11

                      @Andreas-Maurer Nice looking board!!

                      1 Reply Last reply
                      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
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      18

                      Online

                      12.0k

                      Users

                      11.2k

                      Topics

                      113.4k

                      Posts


                      Copyright 2025 TBD   |   Forum Guidelines   |   Privacy Policy   |   Terms of Service
                      • Login

                      • Don't have an account? Register

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • MySensors
                      • OpenHardware.io
                      • Categories
                      • Recent
                      • Tags
                      • Popular