Advertisement
fingy

DHT22 MQxx ESP

Mar 2nd, 2020
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.25 KB | None | 0 0
  1. #include <DHTesp.h>
  2. #include <ESP8266WiFi.h>
  3.  
  4. /*
  5. #include <MemoryFree.h>
  6. #include <WiFiClient.h>
  7. #include <ESP8266WebServer.h>
  8. #include <ESP8266mDNS.h>
  9. #include <EEPROM.h>
  10. */
  11.  
  12. #define DHTTYPE DHT22
  13. #define DHTPIN 7
  14. float hum;
  15. float temp;
  16. DHTesp dht;
  17.  
  18. const char* ssid = "raz01";
  19. const char* password = "xxxxxxx";
  20. /*
  21. ESP8266WebServer server(80);
  22. MDNSResponder mdns;
  23. */
  24.  
  25. String MQ135;
  26.  
  27.  
  28. void setup() {
  29. WiFi.begin(ssid, password);
  30. Serial.begin(9600);
  31. while (WiFi.status() != WL_CONNECTED) {
  32.     delay(1000);
  33.     Serial.print(".");
  34.   }
  35.   Serial.println("");
  36.   Serial.print("Connected to ");
  37.   Serial.println(ssid);
  38.   Serial.print("IP address: ");
  39.   Serial.println(WiFi.localIP());
  40.  
  41.  
  42. dht.setup(13, DHTesp::DHT22);
  43. }
  44.  
  45. void loop() {
  46. delay(dht.getMinimumSamplingPeriod());
  47.  
  48.  hum = dht.getHumidity();
  49.  temp= dht.getTemperature();
  50.  MQ135 = String(analogRead(A0));
  51.  delay(500);
  52.  
  53.  
  54.  Serial.print(dht.getStatusString());
  55.  delay(500);
  56.   Serial.print("Humidite: ");
  57.   Serial.print("\t\t");
  58.   Serial.print(hum, 1);
  59.   Serial.println("%");  
  60.   Serial.print("Temperature");
  61.   Serial.print("\t\t");
  62.   Serial.print(temp, 1);
  63.   Serial.println("C");
  64.  Serial.print("Qualite de l'air: ");
  65.  Serial.println(MQ135);
  66.  
  67.  delay(5000);
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement