Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // SKETCH PER NODEMCU PER GESTIRE I DATI IN ARRIVO DAL
- // GOOGLE HOME E POI MANDARLI ALLA MEGA.
- #define BLYNK_PRINT Serial
- #include <ESP8266WiFi.h>
- #include <BlynkSimpleEsp8266.h>
- //boolean statocucina = false;
- //const int sensorValuecucina = 500; // 1000
- const int relDOWN = 14; // pin NODE D5 tenda salotto abbassa
- const int relUP = 12; // pin NODE D6 tenda salotto alza
- const int relDOWNStu = 13; // pin NODE D7 tenda Studio abbassa
- const int relUPStu = 15; // pin NODE D8 tenda Studio Alza
- const int relDOWNtot = 16; // pin NOde D0 tenda Studio/Salone abbassa
- const int relUPtot = 5; // pin NODE D1 tenda studio/Salone alza
- #define interval 1500 //Intervallo di tempo
- long previousMills = 10 ; //Memorizza ultimo dato
- int t = 5000;
- char auth[] = "***********************************";
- char ssid[] = "*******************";
- char pass[] = "*****************************************************";
- void setup()
- {
- // Debug console
- Serial.begin(9600);
- digitalWrite(relUP, HIGH); // mette l'uscita alta salotto
- digitalWrite(relDOWN, HIGH); // mette l'uscita alta salotto
- digitalWrite(relUPStu, HIGH); // mette l'uscita alta studio
- digitalWrite(relDOWNStu, HIGH); // mette l'uscita alta studio
- digitalWrite(relDOWNtot, HIGH); // mette l'uscita alta Studio/Salone
- digitalWrite(relUPtot, HIGH); // mette l'uscita alta Studio/Salone
- pinMode(relUP, OUTPUT); // imposta pin in modalità uscita salotto
- pinMode(relDOWN, OUTPUT); // imposta pin in modalità uscita salotto
- pinMode(relUPStu, OUTPUT); // imposta pin in modalità uscita studio
- pinMode(relDOWNStu, OUTPUT); // imposta pin in modalità uscita studio
- pinMode(relUPtot, OUTPUT); // imposta pin in modalità uscita studio/salotto
- pinMode(relDOWNtot, OUTPUT); // imposta pin in modalità uscita studio/salotto
- Blynk.begin(auth, ssid, pass, "blynk-cloud.com", 80);
- Blynk.begin(auth, ssid, pass, IPAddress(139,59,206,133), 80);
- }
- void loop()
- {
- Blynk.run();
- // EFFETTUA IL COMANDO CONTROLLO ABBASSA TENDA INGRESSO
- int StatePinDOWN = digitalRead(relDOWN);
- if (millis() - previousMills > interval ){
- previousMills = millis();
- if (StatePinDOWN = HIGH){
- }
- digitalWrite(relDOWN, HIGH);
- }
- // EFFETTUA IL COMANDO CONTROLLO ALZA TENDA INGRESSO
- int StatePinUP = digitalRead(relUP);
- if (millis() - previousMills > interval ){
- previousMills = millis();
- if (StatePinUP = HIGH){
- }
- digitalWrite(relUP, HIGH);
- }
- // EFFETTUA IL COMANDO CONTROLLO ABBASSA TENDA STUDIO
- int StatePinStuDOWN = digitalRead(relDOWNStu);
- if (millis() - previousMills > interval ){
- previousMills = millis();
- if (StatePinStuDOWN = HIGH){
- }
- digitalWrite(relDOWNStu, HIGH);
- }
- // EFFETTUA IL COMANDO CONTROLLO ALZA TENDA STUDIO
- int StatePinStuUP = digitalRead(relUPStu);
- if (millis() - previousMills > interval ){
- previousMills = millis();
- if (StatePinStuUP = HIGH){
- }
- digitalWrite(relUPStu, HIGH);
- }
- // EFFETTUA IL COMANDO CONTROLLO ABBASSA TENDA STUDIO/SALOTTO
- int StatePinDOWNtot = digitalRead(relDOWNtot);
- if (millis() - previousMills > interval ){
- previousMills = millis();
- if (StatePinDOWNtot = HIGH){
- }
- digitalWrite(relDOWNtot, HIGH);
- }
- // EFFETTUA IL COMANDO CONTROLLO ALZA TENDA STUDIO/SALOTTO
- int StatePinUPtot = digitalRead(relUPtot);
- if (millis() - previousMills > interval ){
- previousMills = millis();
- if (StatePinUPtot = HIGH){
- }
- digitalWrite(relUPtot, HIGH);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement