Advertisement
Guest User

Untitled

a guest
Apr 22nd, 2019
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.33 KB | None | 0 0
  1. #include <DHT.h>
  2. #include <Arduino.h>
  3.  
  4. #include <ESP8266WiFi.h>
  5. #include <ESP8266WiFiMulti.h>
  6. #include <ESP8266HTTPClient.h>
  7.  
  8. DHT dht(4, DHT22);
  9. ESP8266WiFiMulti WiFiMulti;
  10. const int pin1 = 16;
  11. const int pin2 = 5;
  12. const int pin3 = 4;
  13. const int pin4 = 0;
  14. const int pin5 = 14;
  15. const int pin6 = 12;
  16. const int pin7 = 13;
  17. const int pin8 = 15;
  18. const int pin9 = 2;
  19.  
  20. void setup() {
  21. pinMode(pin1, OUTPUT);
  22. pinMode(pin2, OUTPUT);
  23. pinMode(pin3, OUTPUT);
  24. pinMode(pin4, OUTPUT);
  25. pinMode(pin5, OUTPUT);
  26. pinMode(pin6, OUTPUT);
  27. pinMode(pin7, OUTPUT);
  28. pinMode(pin8, OUTPUT);
  29. pinMode(pin9, OUTPUT);
  30. pinMode(2, OUTPUT);
  31. Serial.begin(115200);
  32. for(uint8_t t = 4; t > 0; t--) {
  33. Serial.printf("Laeb %d...\n", t);
  34. Serial.flush();
  35. delay(1000);
  36. }
  37.  
  38. WiFi.mode(WIFI_STA);
  39. WiFiMulti.addAP("TLU", "");
  40. }
  41.  
  42. void loop() {
  43. WiFiClient client;
  44. HTTPClient http;
  45. String aadress="";
  46. Serial.println();
  47.  
  48. aadress="";
  49. aadress+="http://iottlu.azurewebsites.net/pages/tund3/location.txt";
  50. http.begin(aadress);
  51. int httpCode = http.GET();
  52. String payload = http.getString();
  53. if(payload[0]=='2'){
  54. digitalWrite(pin1, HIGH);
  55. }else{
  56. digitalWrite(pin1, LOW);
  57. }
  58. if(payload[1]=='2'){
  59. digitalWrite(pin2, HIGH);
  60. }else{
  61. digitalWrite(pin2, LOW);
  62. }
  63. if(payload[2]=='2'){
  64. digitalWrite(pin3, HIGH);
  65. }else{
  66. digitalWrite(pin3, LOW);
  67. }
  68. if(payload[3]=='2'){
  69. digitalWrite(pin4, HIGH);
  70. }else{
  71. digitalWrite(pin4, LOW);
  72. }
  73. if(payload[4]=='2'){
  74. digitalWrite(pin5, HIGH);
  75. }else{
  76. digitalWrite(pin5, LOW);
  77. }
  78. if(payload[5]=='2'){
  79. digitalWrite(pin6, HIGH);
  80. }else{
  81. digitalWrite(pin6, LOW);
  82. }
  83. if(payload[6]=='2'){
  84. digitalWrite(pin7, HIGH);
  85. }else{
  86. digitalWrite(pin7, LOW);
  87. }
  88. if(payload[7]=='2'){
  89. digitalWrite(pin8, HIGH);
  90. }else{
  91. digitalWrite(pin8, LOW);
  92. }
  93. if(payload[8]=='2'){
  94. digitalWrite(pin9, HIGH);
  95. }else{
  96. digitalWrite(pin9, LOW);
  97. }
  98.  
  99. Serial.println(payload[8]);
  100. delay(2000);
  101.  
  102. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement