PROGRAMACION LINEAL
36:43
3 ай бұрын
ángel elefante
5:09
4 ай бұрын
diagrama medidor energético
25:19
flujo de efectivo
24:07
8 ай бұрын
RAZON Y PROPORCION
19:09
10 ай бұрын
Porcentajes
43:06
11 ай бұрын
ESP01 + GOOGLE HOME
4:04
2 жыл бұрын
the time has come
6:23
3 жыл бұрын
HOSANNA
4:58
3 жыл бұрын
Arduino + Proteus domotica
2:20
3 жыл бұрын
proyectos arduino
6:34
4 жыл бұрын
THE TIME HAS COME
6:23
4 жыл бұрын
HILLSONG RUN GUITAR
3:15
4 жыл бұрын
Red Ad Hoc, Celular Pc
3:13
4 жыл бұрын
Пікірлер
@alejandrodomenico9729
@alejandrodomenico9729 2 ай бұрын
muy bueno lo tenes a mano?
@Electroos22
@Electroos22 11 ай бұрын
Que tal. Me acabas de dar una excelente idea para un proyecto de Iot. Muchas gracias 👍. Saludos desde Panamá 🇵🇦
@lycanx7
@lycanx7 2 жыл бұрын
buenas, gracias por compartir informacion, hubiera sido genial que estubiera mas completa, hay codigo que tiene que cambiarse, para correcto funcionamiento "0 !"
@rosariocoronel8626
@rosariocoronel8626 2 жыл бұрын
GRACIAS DIOS se está cumpliendo tu palabra, mi casa y yo te serviremos Tu Santo Espíritu le siga guiando a la perseverancia para la gloria de Dios Amén Amén
@GABRIEL300487
@GABRIEL300487 2 жыл бұрын
Saludos y gracias por compartir. Desgraciadamente no pude subir el programa ya que no uso un adaptador para la carga si no un arduino uno, tendré que comprar uno para poder intentarlo.
@marceconstan
@marceconstan 2 жыл бұрын
Muy bien amigo, estoy siguiendo tus videos, muy interesantes lo q comentas, soy nuevo en el asunto , con alexa habria otra forma igual de directa para dar de alta los dispositivos, bueno muchas gracias por tu info, ojala hubiera mas contenido de programacion, bendiciones
@marceconstan
@marceconstan 2 жыл бұрын
Excelente Joven, es lo q andaba buscando la explicacion amplia y cabal, para poder dar de alta varios dispositivos, sin ningun costo, no sabia q esto seria con alexa y no los de google, entonces ya estare encargando mi ALEXA de inmediato, ojala y pudieras subir mas contenido, gracias y bendiciones
@nelsonfelicitacionesmijinc1062
@nelsonfelicitacionesmijinc1062 3 жыл бұрын
K chevere profe k Dios lo bendiga usted y a su familia cuídese mucho
@Kido010
@Kido010 3 жыл бұрын
Tienes el proyecto amigo que lo compartas??
@kevinfabricio7936
@kevinfabricio7936 3 жыл бұрын
Cuantos dispositivos podría controlar
@pablolema7017
@pablolema7017 3 жыл бұрын
Puedes controlar los dispositivos que tu quieras¡¡¡¡
@mauriciocarrera5648
@mauriciocarrera5648 3 жыл бұрын
Chevere licen 👍
@KRISHACKER
@KRISHACKER 4 жыл бұрын
Muy interesante el video amigo, pero no explicas que programa es el del celular , estaba instalando esas bibliotecas pero al momento de compilar me dio muchos errores.
@pablolema7017
@pablolema7017 4 жыл бұрын
La aplicación es Alexa la puedes descargar desde Play store. En configuración la pones como asistente de voz predeterminado.
@santicadavid
@santicadavid 4 жыл бұрын
donde se encuentra el codigo crack
@pablolema7017
@pablolema7017 4 жыл бұрын
#include <Arduino.h> #include <ESP8266WiFi.h> #include <ESP8266WiFiMulti.h> #include <WebSocketsClient.h> // #include <ArduinoJson.h> // #include <StreamString.h> int device_1 = 5; int device_2 = 4; int device_3 = 0; int device_4 = 2; ESP8266WiFiMulti WiFiMulti; WebSocketsClient webSocket; WiFiClient client; #define MyApiKey "AQUI EL API KEY" #define MySSID "NOMBRE DE TU RED" #define MyWifiPassword "TU CONTRASEÑA" #define HEARTBEAT_INTERVAL 300000 uint64_t heartbeatTimestamp = 0; bool isConnected = false; void turnOn(String deviceId) { if (deviceId == "AQUI_ID_") // Device ID of first device { Serial.print("Turn on device id: "); Serial.println(deviceId); digitalWrite(device_1,HIGH); } else { Serial.print("Turn on for unknown device id: "); Serial.println(deviceId); } } void turnOff(String deviceId) { if (deviceId == "AQUI_ID") // Device ID of first device { Serial.print("Turn off Device ID: "); Serial.println(deviceId); digitalWrite(device_1,LOW); } else { Serial.print("Turn off for unknown device id: "); Serial.println(deviceId); } } void webSocketEvent(WStype_t type, uint8_t * payload, size_t length) { switch(type) { case WStype_DISCONNECTED: isConnected = false; Serial.printf("[WSc] Webservice disconnected from sinric.com! "); break; case WStype_CONNECTED: { isConnected = true; Serial.printf("[WSc] Service connected to sinric.com at url: %s ", payload); Serial.printf("Waiting for commands from sinric.com ... "); } break; case WStype_TEXT: { Serial.printf("[WSc] get text: %s ", payload); #if ARDUINOJSON_VERSION_MAJOR == 5 DynamicJsonBuffer jsonBuffer; JsonObject& json = jsonBuffer.parseObject((char*)payload); #endif #if ARDUINOJSON_VERSION_MAJOR == 6 DynamicJsonDocument json(1024); deserializeJson(json, (char*) payload); #endif String deviceId = json ["deviceId"]; String action = json ["action"]; if(action == "setPowerState") { // Switch or Light String value = json ["value"]; if(value == "ON") { turnOn(deviceId); } else { turnOff(deviceId); } } else if (action == "SetTargetTemperature") { String deviceId = json ["deviceId"]; String action = json ["action"]; String value = json ["value"]; } else if (action == "test") { Serial.println("[WSc] received test command from sinric.com"); } } break; case WStype_BIN: Serial.printf("[WSc] get binary length: %u ", length); break; } } void setup() { Serial.begin(115200); pinMode(device_1,OUTPUT); pinMode(device_2,OUTPUT); pinMode(device_3,OUTPUT); pinMode(device_4,OUTPUT); WiFiMulti.addAP(MySSID, MyWifiPassword); Serial.println(); Serial.print("Connecting to Wifi: "); Serial.println(MySSID); while(WiFiMulti.run() != WL_CONNECTED) { delay(500); Serial.print("."); } if(WiFiMulti.run() == WL_CONNECTED) { Serial.println(""); Serial.print("WiFi connected. "); Serial.print("IP address: "); Serial.println(WiFi.localIP()); } webSocket.begin("iot.sinric.com", 80, "/"); webSocket.onEvent(webSocketEvent); webSocket.setAuthorization("apikey", MyApiKey); webSocket.setReconnectInterval(5000); } void loop() { webSocket.loop(); if(isConnected) { uint64_t now = millis(); if((now - heartbeatTimestamp) > HEARTBEAT_INTERVAL) { heartbeatTimestamp = now; webSocket.sendTXT("H"); } } }
@santicadavid
@santicadavid 4 жыл бұрын
@@pablolema7017 muchas gracias señor
@mauriciocarrera5648
@mauriciocarrera5648 4 жыл бұрын
Chevere Licen buena sincronizacion
@pablolema7017
@pablolema7017 4 жыл бұрын
#include <ESP8266WiFi.h> const char* ssid = "NOMBRE_DE_TU_RED_WIFI";//type your ssid const char* password = "CLAVE_DE_TU_RED";//type your password int PASILLO = 16; // GPIO2 of ESP8266 //int SALA = 5; //int COCINA = 4; //int HABITACION = 0; IPAddress ip(192,168,1,23); IPAddress gateway(192,168,1,9); IPAddress subnet(255,255,255,0); WiFiServer ESPserver(80);//Service Port void setup() { Serial.begin(115200); pinMode(PASILLO, OUTPUT); digitalWrite(PASILLO, HIGH); //pinMode(SALA, OUTPUT); //digitalWrite(SALA, HIGH); //pinMode(COCINA, OUTPUT); //digitalWrite(COCINA, HIGH); //pinMode(HABITACION, OUTPUT); //digitalWrite(HABITACION, HIGH); Serial.println(); Serial.println(); Serial.print("Connecting to: "); Serial.println(ssid); WiFi.config(ip, gateway, subnet); WiFi.begin(ssid, password); delay(1000); /* The following four line of the code will assign a Static IP Address to the ESP Module. If you do not want this, comment out the following four lines. */ while (WiFi.status() != WL_CONNECTED) { delay(100); Serial.print("*"); } Serial.println(""); Serial.println("WiFi connected"); // Start the server ESPserver.begin(); Serial.println("Server started"); // Print the IP address Serial.print("The URL to control ESP8266: "); Serial.print(""); Serial.print(WiFi.localIP()); } void loop() { // Check if a client has connected WiFiClient client = ESPserver.available(); if (!client) { return; } // Wait until the client sends some data Serial.println("New Client"); while(!client.available()) { delay(1); } // Read the first line of the request String request = client.readStringUntil(' '); Serial.println(request); client.flush(); // Match the request////////////////////////////////////CONTROL RELES////////////////////////////////////////// int pasillo1 = LOW; if (request.indexOf("/VENTILADOROFF") != -1) { Serial.println("LAMP is ON"); digitalWrite(PASILLO, LOW); pasillo1 = LOW; } if (request.indexOf("/VENTILADORON") != -1) { Serial.println("LAMP is OFF"); digitalWrite(PASILLO, HIGH); pasillo1 = HIGH; } //int sala1 = LOW; //if (request.indexOf("/SALAOFF") != -1) //{ //Serial.println("LAMP is ON"); //digitalWrite(SALA, LOW); //sala1 = LOW; //} //if (request.indexOf("/SALAON") != -1) //{ //Serial.println("LAMP is OFF"); //digitalWrite(SALA, HIGH); //sala1 = HIGH; //} // //int cocina1 = LOW; //if (request.indexOf("/COCINAOFF") != -1) //{ //Serial.println("LAMP is ON"); //digitalWrite(COCINA, LOW); //cocina1 = LOW; //} //if (request.indexOf("/COCINAON") != -1) //{ //Serial.println("LAMP is OFF"); //digitalWrite(COCINA, HIGH); //cocina1 = HIGH; //} // //int habitacion1 = LOW; //if (request.indexOf("/HABITACIONOFF") != -1) //{ //Serial.println("LAMP is ON"); //digitalWrite(HABITACION, LOW); //habitacion1 = LOW; //} //if (request.indexOf("/HABITACIONON") != -1) //{ //Serial.println("LAMP is OFF"); //digitalWrite(HABITACION, HIGH); //habitacion1 = HIGH; //} ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Return the response client.println("HTTP/1.1 200 OK"); client.println("Content-Type: text/html"); client.println(""); // IMPORTANT client.println("<!DOCTYPE HTML>"); client.println("<html>"); client.print("Status of the Lamp: "); if(pasillo1 == LOW) { client.print("ON"); } else { client.print("OFF"); } delay(1); //client.stop(); Serial.println("Client disconnected"); Serial.println(""); }
@pablolema7017
@pablolema7017 4 жыл бұрын
#include <Arduino.h> #include <ESP8266WiFi.h> #include <ESP8266WiFiMulti.h> #include <WebSocketsClient.h> // #include <ArduinoJson.h> // #include <StreamString.h> int device_1 = 5; int device_2 = 4; int device_3 = 0; int device_4 = 2; ESP8266WiFiMulti WiFiMulti; WebSocketsClient webSocket; WiFiClient client; #define MyApiKey "AQUI EL API KEY" #define MySSID "NOMBRE DE TU RED" #define MyWifiPassword "TU CONTRASEÑA" #define HEARTBEAT_INTERVAL 300000 uint64_t heartbeatTimestamp = 0; bool isConnected = false; void turnOn(String deviceId) { if (deviceId == "AQUI_ID_") // Device ID of first device { Serial.print("Turn on device id: "); Serial.println(deviceId); digitalWrite(device_1,HIGH); } else { Serial.print("Turn on for unknown device id: "); Serial.println(deviceId); } } void turnOff(String deviceId) { if (deviceId == "AQUI_ID") // Device ID of first device { Serial.print("Turn off Device ID: "); Serial.println(deviceId); digitalWrite(device_1,LOW); } else { Serial.print("Turn off for unknown device id: "); Serial.println(deviceId); } } void webSocketEvent(WStype_t type, uint8_t * payload, size_t length) { switch(type) { case WStype_DISCONNECTED: isConnected = false; Serial.printf("[WSc] Webservice disconnected from sinric.com! "); break; case WStype_CONNECTED: { isConnected = true; Serial.printf("[WSc] Service connected to sinric.com at url: %s ", payload); Serial.printf("Waiting for commands from sinric.com ... "); } break; case WStype_TEXT: { Serial.printf("[WSc] get text: %s ", payload); #if ARDUINOJSON_VERSION_MAJOR == 5 DynamicJsonBuffer jsonBuffer; JsonObject& json = jsonBuffer.parseObject((char*)payload); #endif #if ARDUINOJSON_VERSION_MAJOR == 6 DynamicJsonDocument json(1024); deserializeJson(json, (char*) payload); #endif String deviceId = json ["deviceId"]; String action = json ["action"]; if(action == "setPowerState") { // Switch or Light String value = json ["value"]; if(value == "ON") { turnOn(deviceId); } else { turnOff(deviceId); } } else if (action == "SetTargetTemperature") { String deviceId = json ["deviceId"]; String action = json ["action"]; String value = json ["value"]; } else if (action == "test") { Serial.println("[WSc] received test command from sinric.com"); } } break; case WStype_BIN: Serial.printf("[WSc] get binary length: %u ", length); break; } } void setup() { Serial.begin(115200); pinMode(device_1,OUTPUT); pinMode(device_2,OUTPUT); pinMode(device_3,OUTPUT); pinMode(device_4,OUTPUT); WiFiMulti.addAP(MySSID, MyWifiPassword); Serial.println(); Serial.print("Connecting to Wifi: "); Serial.println(MySSID); while(WiFiMulti.run() != WL_CONNECTED) { delay(500); Serial.print("."); } if(WiFiMulti.run() == WL_CONNECTED) { Serial.println(""); Serial.print("WiFi connected. "); Serial.print("IP address: "); Serial.println(WiFi.localIP()); } webSocket.begin("iot.sinric.com", 80, "/"); webSocket.onEvent(webSocketEvent); webSocket.setAuthorization("apikey", MyApiKey); webSocket.setReconnectInterval(5000); } void loop() { webSocket.loop(); if(isConnected) { uint64_t now = millis(); if((now - heartbeatTimestamp) > HEARTBEAT_INTERVAL) { heartbeatTimestamp = now; webSocket.sendTXT("H"); } } }