Advertisement
Guest User

Untitled

a guest
Jun 3rd, 2018
163
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.52 KB | None | 0 0
  1. // SKETCH PER NODEMCU PER GESTIRE I DATI IN ARRIVO DAL
  2. // GOOGLE HOME E POI MANDARLI ALLA MEGA.
  3.  
  4. #define BLYNK_PRINT Serial
  5. #include <ESP8266WiFi.h>
  6. #include <BlynkSimpleEsp8266.h>
  7.  
  8.  
  9. //boolean statocucina = false;
  10. //const int sensorValuecucina = 500; // 1000
  11. const int relDOWN = 14; // pin NODE D5 tenda salotto abbassa
  12. const int relUP = 12; // pin NODE D6 tenda salotto alza
  13. const int relDOWNStu = 13; // pin NODE D7 tenda Studio abbassa
  14. const int relUPStu = 15; // pin NODE D8 tenda Studio Alza
  15. const int relDOWNtot = 16; // pin NOde D0 tenda Studio/Salone abbassa
  16. const int relUPtot = 5; // pin NODE D1 tenda studio/Salone alza
  17.  
  18. #define interval 1500 //Intervallo di tempo
  19. long previousMills = 10 ; //Memorizza ultimo dato
  20.  
  21.  
  22. int t = 5000;
  23.  
  24. char auth[] = "***********************************";
  25. char ssid[] = "*******************";
  26. char pass[] = "*****************************************************";
  27.  
  28. void setup()
  29. {
  30. // Debug console
  31. Serial.begin(9600);
  32.  
  33. digitalWrite(relUP, HIGH); // mette l'uscita alta salotto
  34. digitalWrite(relDOWN, HIGH); // mette l'uscita alta salotto
  35. digitalWrite(relUPStu, HIGH); // mette l'uscita alta studio
  36. digitalWrite(relDOWNStu, HIGH); // mette l'uscita alta studio
  37. digitalWrite(relDOWNtot, HIGH); // mette l'uscita alta Studio/Salone
  38. digitalWrite(relUPtot, HIGH); // mette l'uscita alta Studio/Salone
  39.  
  40. pinMode(relUP, OUTPUT); // imposta pin in modalità uscita salotto
  41. pinMode(relDOWN, OUTPUT); // imposta pin in modalità uscita salotto
  42. pinMode(relUPStu, OUTPUT); // imposta pin in modalità uscita studio
  43. pinMode(relDOWNStu, OUTPUT); // imposta pin in modalità uscita studio
  44. pinMode(relUPtot, OUTPUT); // imposta pin in modalità uscita studio/salotto
  45. pinMode(relDOWNtot, OUTPUT); // imposta pin in modalità uscita studio/salotto
  46.  
  47. Blynk.begin(auth, ssid, pass, "blynk-cloud.com", 80);
  48. Blynk.begin(auth, ssid, pass, IPAddress(139,59,206,133), 80);
  49. }
  50.  
  51. void loop()
  52. {
  53.  
  54. Blynk.run();
  55.  
  56. // EFFETTUA IL COMANDO CONTROLLO ABBASSA TENDA INGRESSO
  57. int StatePinDOWN = digitalRead(relDOWN);
  58. if (millis() - previousMills > interval ){
  59. previousMills = millis();
  60.  
  61. if (StatePinDOWN = HIGH){
  62. }
  63. digitalWrite(relDOWN, HIGH);
  64. }
  65.  
  66. // EFFETTUA IL COMANDO CONTROLLO ALZA TENDA INGRESSO
  67. int StatePinUP = digitalRead(relUP);
  68. if (millis() - previousMills > interval ){
  69. previousMills = millis();
  70.  
  71. if (StatePinUP = HIGH){
  72. }
  73. digitalWrite(relUP, HIGH);
  74. }
  75.  
  76.  
  77. // EFFETTUA IL COMANDO CONTROLLO ABBASSA TENDA STUDIO
  78. int StatePinStuDOWN = digitalRead(relDOWNStu);
  79. if (millis() - previousMills > interval ){
  80. previousMills = millis();
  81.  
  82. if (StatePinStuDOWN = HIGH){
  83. }
  84. digitalWrite(relDOWNStu, HIGH);
  85. }
  86.  
  87. // EFFETTUA IL COMANDO CONTROLLO ALZA TENDA STUDIO
  88. int StatePinStuUP = digitalRead(relUPStu);
  89. if (millis() - previousMills > interval ){
  90. previousMills = millis();
  91.  
  92. if (StatePinStuUP = HIGH){
  93. }
  94. digitalWrite(relUPStu, HIGH);
  95. }
  96.  
  97. // EFFETTUA IL COMANDO CONTROLLO ABBASSA TENDA STUDIO/SALOTTO
  98. int StatePinDOWNtot = digitalRead(relDOWNtot);
  99. if (millis() - previousMills > interval ){
  100. previousMills = millis();
  101.  
  102. if (StatePinDOWNtot = HIGH){
  103. }
  104. digitalWrite(relDOWNtot, HIGH);
  105. }
  106.  
  107. // EFFETTUA IL COMANDO CONTROLLO ALZA TENDA STUDIO/SALOTTO
  108. int StatePinUPtot = digitalRead(relUPtot);
  109. if (millis() - previousMills > interval ){
  110. previousMills = millis();
  111.  
  112. if (StatePinUPtot = HIGH){
  113. }
  114. digitalWrite(relUPtot, HIGH);
  115. }
  116. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement