safwan092

Untitled

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