Advertisement
Guest User

Untitled

a guest
Jul 1st, 2016
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.51 KB | None | 0 0
  1. #include <DHT.h>
  2. #define DHT type 22 dht22 dht.22
  3.  
  4.  
  5. int i = 0; // para contar o n de acionamentos da bomba
  6.  
  7.  
  8.  
  9. #define DHT22PIN 2 //pino do DHT22
  10.  
  11. #define RELAY1 7 //pino do relé
  12.  
  13. void setup() {
  14.  
  15. Serial.begin(115200);
  16. Serial.println("DHT11 TEST PROGRAM ");
  17. Serial.print("LIBRARYION: ");
  18. Serial.println(DHT11LIB_VERSION);
  19. Serial.println();
  20. pinMode(led, OUTPUT);
  21. pinMode(RELAY1, OUTPUT);
  22. }
  23.  
  24. void loop() {
  25. Serial.println("\n");
  26. int chk = DHT11.read(DHT11PIN);
  27. Serial.print("Reador: ");
  28. switch (chk)
  29.  
  30. {
  31. case 0: Serial.println("OK"); break;
  32. case -1: Serial.println("Checksum error"); break;
  33. case -2: Serial.println("Time out error"); break;
  34. default: Serial.println("Unknown error"); break;
  35. }
  36. Serial.print("Humidity ");
  37. Serial.println((float)DHT22.humidity, 2);
  38. Serial.print("Temperature: ");
  39. Serial.println((float)DHT22.temperature, 2);
  40.  
  41. if (DHT22.temperature >= 28 || DHT22.humidity <= 90 )
  42. {
  43. Serial.print("Temperaturar Igual 28C \n");
  44. digitalWrite(RELAY1,LOW); // Turns ON Relays 1
  45. Serial.print("BombaDA \n");
  46. delay(60000); // Wait 1 minute
  47. digitalWrite(RELAY1,HIGH); // Turns Relay Off
  48. Serial.print("BombaIGADA \n");
  49. }
  50. else {
  51. delay(60000); // Espera 1 minuto para nao dar diferenca de tempo se a bomba nao é acionada.}
  52. Serial.print("\n);
  53. Serial.print(i);
  54.  
  55. i++;
  56. delay(540000); // send the temperature every 10 minutes 540000 + 60000 milliseconds (bomba acionada)
  57. //pausa final: 10minutos. Calibrar pois o tempo dos intervalos se somam.
  58. }
  59.  
  60. //
  61. // END OF FILE
  62. //
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement