safwan092

project_10047

Nov 13th, 2022
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1.  
  2. #include <SoftwareSerial.h>
  3.  
  4. #define gasPin A0
  5. #define buzzerPin 12
  6.  
  7. SoftwareSerial SIM900A(10, 11);
  8.  
  9. int sensorValue = 0;
  10.  
  11. void setup()
  12. {
  13. pinMode(buzzerPin, OUTPUT);
  14. pinMode(gasPin, INPUT);
  15. digitalWrite(buzzerPin, LOW);
  16.  
  17. SIM900A.begin(9600);
  18. Serial.begin(9600);
  19. Serial.println ("SIM900A Ready");
  20. delay(15000);
  21. SendMessage();
  22. }
  23.  
  24. void loop() {
  25. sensorValue = analogRead(gasPin);
  26. Serial.println(sensorValue);
  27. if (sensorValue > 150) {
  28. SendMessage();
  29. digitalWrite(buzzerPin, HIGH);
  30. delay(3000);
  31. digitalWrite(buzzerPin, LOW);
  32. delay(1000);
  33. }
  34. }
  35.  
  36. void SendMessage()
  37. {
  38. Serial.println ("Sending Message");
  39. SIM900A.println("AT+CMGF=1"); //Sets the GSM Module in Text Mode
  40. delay(1000);
  41. Serial.println ("Set SMS Number");
  42. SIM900A.println("AT+CMGS=\"+96658022####\"\r"); //Mobile phone number to send message
  43. delay(1000);
  44. Serial.println ("Set SMS Content");
  45. SIM900A.println("Gas Alert !! Warning!!");// Messsage content
  46. delay(100);
  47. Serial.println ("Finish");
  48. SIM900A.println((char)26);// ASCII code of CTRL+Z
  49. delay(1000);
  50. Serial.println ("Message has been sent ->SMS Selesai dikirim");
  51. }
Advertisement
Add Comment
Please, Sign In to add comment