Advertisement
safwan092

Untitled

Jul 15th, 2023
16
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.33 KB | None | 0 0
  1. #include "DHT.h"
  2.  
  3. #define MQ135_pin 34 // CO2 Gas Sensor
  4. #define MQ4_pin 35 // Methane Gas Sensor
  5. #define DHT11_pin 2 // Temperature and Humidity Sensor
  6.  
  7. int MQ135_gas_RAW_Reading_CO2 = 0;
  8. int MQ4_gas_RAW_Reading_Methane = 0;
  9. float Temperature = 0;
  10. float Humidity = 0;
  11.  
  12. DHT dht;
  13.  
  14. void setup() {
  15. Serial.begin(9600);
  16. initialize_Sensors();
  17. }
  18.  
  19. void loop() {
  20. Read_Sensors_Data();
  21. show_Sensor_Data_on_Serial_Monitor();
  22. }
  23.  
  24. void initialize_Sensors() {
  25. dht.setup(DHT11_pin);
  26. pinMode(MQ135_pin, INPUT);
  27. pinMode(MQ4_pin, INPUT);
  28. }
  29.  
  30. void Read_Sensor_Data() {
  31. Humidity = dht.getHumidity(); //0-100%
  32. Temperature = dht.getTemperature(); //20-60°C
  33. MQ135_gas_RAW_Reading_CO2 = analogRead(MQ135_pin); //0-4096
  34. MQ4_gas_RAW_Reading_Methane = analogRead(MQ4_pin); //0-4096
  35. }
  36.  
  37. void show_Sensor_Data_on_Serial_Monitor() {
  38. Serial.print("Humidity: ");
  39. Serial.print(Humidity);
  40. Serial.print(" [%]");
  41. Serial.print("Temperature: ");
  42. Serial.print(Temperature);
  43. Serial.print(" [°C]");
  44. Serial.print("Gas CO2: ");
  45. Serial.print(MQ135_gas_RAW_Reading_CO2);
  46. Serial.print(" [VoltageLevel]");
  47. Serial.print("Gas Methane: ");
  48. Serial.print(MQ4_gas_RAW_Reading_Methane);
  49. Serial.print(" [VoltageLevel]");
  50. Serial.println("-----------------------------");
  51. }
  52.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement