Arduino conectado al Wifi usando ESP8266 controlado por BLYNK (usando un sistema Mac OS X) (12 / 13 paso)

Paso 12: El código:

/**************************************************************

* Blynk es una plataforma con iOS y Android apps para controlar * Arduino, Raspberry Pi y los gustos en Internet. * Usted puede fácilmente construir interfaces gráficas para todos su * proyectos simplemente arrastrar y soltar widgets. ** Descargas, documentos, tutoriales: http://www.blynk.cc * Blynk comunidad: http://community.blynk.cc * redes sociales: http://www.fb.com/blynkapp * http://twitter.com/blynk_app ** Blynk biblioteca bajo licencia MIT license * este código de ejemplo está en dominio público. * *** ** Este ejemplo muestra cómo utilizar escudo ESP8266 via Hardware Serial * (en Mega, Leonardo, Micro...) para conectar el proyecto a Blynk. ** Nota: Asegurar una conexión estable en serie a ESP8266! * Firmware versión 1.0.0 (v0.22) o más adelante es necesario. * Se puede cambiar velocidad ESP. Conectar a consola y llamada: * AT + UART_DEF = 115200, 8, 1, 0, 0 ** cambio WiFi ssid, paso y Blynk token de autenticación para ejecutar :) * no dude en aplicar a cualquier otro ejemplo. ¡ Es simple! * *** / / *** * variables globales: * esto es donde nombramos nuestros widgets y bibliotecas y cualquier otra cosa * es como darle el código de un certificado de nacimiento *** / #define BLYNK_DEBUG / / comentario este fuera para deshabilitar impresiones y ahorrar espacio #define BLYNK_PRINT Serial / / comentario este fuera para deshabilitar impresiones y ahorrar espacio #include //library para esp #include //library blynk nube //library "App" #include para ayudar a la syncchronize de hardware / * Esto elimina errores de desconexión me he encontré con. utiliza un temporizador para enviar comandos en vez de sendinf miles de comandos un segundo y "inundación" del dispositivo * /

int LED = 4; / / el led está conectado al pin digital 4 en el arduino int sensorpin = 5; //the potenciómetro está conectado al pin digital 5 en arduino / / establecer ESP8266 como serie objeto #define EspSerial serie

ESP8266 wifi(EspSerial); / conectar a wifi y permite communicaitons serial

int cursor; una variable global para el "slider Widget" en este tutorial (en el siguiente paso)

SimpleTimer contador; / / sólo para nombrar las funciones de biblioteca

Debe conseguir Auth Token en el App. Blynk / / ir a la configuración del proyecto (icono de la tuerca) si usted necesita mirar otra vez. Char [] auth = "88f9a324018f4c6e8164d2798a5871ca";

/ *** piensa en las siguientes líneas como funciones globales *** / BLYNK_WRITE(V1) / / esto es diciendo que busque el valor que se puede ajustar por control deslizante en el teléfono. V1 señala "virtual pin 1" que es un widget que tenemos desde la aplicación en nuestros teléfonos. {CURSOR = param.asInt(); //defining lo que queremos "SLIDER" para significar //it toma el valor del control deslizante del widget y le da un nombre en nuestro código}

void sendUptime() / / otra función para sincronizar cosas

{int sensorvalue = analogRead(sensorpin); //this dice tomar la lectura de la resistencia del potenciómetro y darle un nombre que podemos llamar en if (sensorvalue > SLIDER) //if la lectura del potenciómetro es mayor que el valor que ponemos el cursor en... {digitalWrite (LED, alta); //turn el LED de luz en} else {digitalWrite (LED, baja); //if la lectura del potenciómetro no es más alta que donde tenemos el valor del control deslizante para activar el LED de luz}}

void setup() {//initialize todos el pinMode variables (LED, salida) //the LED light es una salida. Serial.Begin (115200); //set baudios del serial monitor retraso de la tasa de esp (10); //pause.0010 en segundo lugar para evitar cualquier confusión EspSerial.begin (115200); //this es la tasa de comunicación de la ESP. Esta tasa se encuentra en la hoja de especificaciones de la ESP. Delay (10); //pause otra vez al caos del aviod.

Blynk.Begin (auth, wifi, "uno", "wifiwifi") ;// //start ssid y la contraseña escuchando la aplicación timer.setInterval (500L, sendUptime); obtener la entrada desde el potenciómetro sincronizado con la aplicación Blynk.syncVirtual(V1); sincronizar el pin virtual con la aplicación}

void loop () //what microprossessor (ARUDINO) hará para el resto de su vida //...unless subir un nuevo código o matar el poder. {Blynk.run (); //run la aplicación y comunicación. timer.run (); //keep todo sincronizado}

Artículos Relacionados

WiFi / Internet / Android controlado por centinela Nerf Vulcan

WiFi / Internet / Android controlado por centinela Nerf Vulcan

Usando un escudo de WiFi para conectarse a un router, control de un arma centinela usando un emulador de terminal instalado en su computadora portátil, o con una aplicación instalada en tu dispositivo Android.Si su router está conectado a internet, e
Centro de entretenimiento controlado por el iPhone

Centro de entretenimiento controlado por el iPhone

Actualización: se registra el código de Arduino y iPhone!Hemos estado esperando volver a diseñar nuestra habitación durante un buen rato. Reproducción de música o viendo una película es increíblemente complicado, porque tenemos 6 mandos a distancia y
WiFi / Internet controlado por relés con ESP8266 - rápido, 30 minutos IoT proyecto

WiFi / Internet controlado por relés con ESP8266 - rápido, 30 minutos IoT proyecto

ESP8266 es un dispositivo muy popular por Internet estos días. ESP8266 está fácilmente disponible como un módulo. Su un dispositivo barato pequeño y la suciedad que tiene un regulador incorporado corriendo a 80Mhz y con el firmware opcional puede uti
Robot controlado por Bluetooth usando Arduino

Robot controlado por Bluetooth usando Arduino

Bluetooth coche controlada mediante el uso de Arduino uno de teléfono móvil con AndroidPaso 1: Aparato requerido:1 X Arduino Atmega3281 módulo X Bluetooth (HC-06)1 compatible con chasis de X 4 X (o) 2 x ruedas al chasisSoporta 4 x motores (o) x 2 mot
Inicio de automatización (o Robot mayordomo llamado Geoffrey) - controlado por iPhone, basado en arduino

Inicio de automatización (o Robot mayordomo llamado Geoffrey) - controlado por iPhone, basado en arduino

poder controlar todo desde su bolsillo ha sido un sueño compartido por muchos. Anteriormente hemos tenido mandos a distancia universales que pueden tanto controlar nuestros televisores y radios, luego tuvimos tomas de corriente inalámbrica. ¿Tanto gr
Nunchuck Wii inalámbrico controlado por Arduino

Nunchuck Wii inalámbrico controlado por Arduino

Utilizar un sin modificar totalmente inalámbrico Wii Nunchuck como un sistema de control para cualquier proyecto basado en Arduino. No pares de transmisor/receptor de radio mayor etc..Este instructable asumir alguna experiencia con el microcontrolado
Botón de emergencia para 7$, Arduino, WIFI y ESP8266

Botón de emergencia para 7$, Arduino, WIFI y ESP8266

Hola,Hay un montón de proyectos hoy tratando de ayudar a personas mayores a mantenerse más independiente. Mi abuela está ahora 95 y ella todavía vive solita en su apartamento, quería ver cómo podía ayudar a su estancia en su lugar tanto como sea posi
CARduino - vehículo accionado Arduino, controlado por LabVIEW

CARduino - vehículo accionado Arduino, controlado por LabVIEW

El CARduino es un vehículo operado por control remoto que es controlado por un regulador conectado a un equipo que ejecute LabVIEW. El vehículo es accionado por el Arduino y se puede ampliar a través de la adición de sensores u otros dispositivos. Us
Arduino controlado por dimmer luz

Arduino controlado por dimmer luz

ADVERTENCIA: ¿ Algunas personas tratan de construir esto con un optoacoplador con coz zerocrossing derecho 'es mejor'? Algunos se dicen incluso en tiendas de electrónica es mejor utilizar tal un optoacoplador. MAL. Esto sólo funcionará con un optoaco
Cómo hacer fotografía Time-lapse inteligente controlado por Arduino

Cómo hacer fotografía Time-lapse inteligente controlado por Arduino

proyecto: fotografía Time-lapse dinámica sensible a la luz y ajustablePor Holden Leslie-BoleCosto aproximado: $70 sin la cámaraHe estado haciendo alguna fotografía Time-lapse con mi GoPro HERO3 un rato ahora, y he conseguido algunas imágenes grandes.
Controlado por Arduino Bluetooth-bot

Controlado por Arduino Bluetooth-bot

este instructable le mostrará cómo convertir un viejo coche de R/C del juguete de la tienda ($1,50) en un robot controlado por bluetooth. Para hacer la conversión, usted necesitará un Arduino (cualquier tipo), un L298N 2 amp motor-controlador doble (
Proyectos de Carlitos: Inalámbrico controlado por discurso Arduino Robot

Proyectos de Carlitos: Inalámbrico controlado por discurso Arduino Robot

Todos soñamos con tener aparatos y máquinas que pueden obedecer a nuestros comandos hablados. Bien, vamos a tomar el primer paso para que esto suceda y construir un intervención controlada basada en Arduino robot móvil.Puedes estar pensando que hacer
Arduino Robot V2 (rápido) también controlado por voz

Arduino Robot V2 (rápido) también controlado por voz

Esta es mi segunda versión de mi robot arduino después "Construir tu primer robot". Mi segunda versión es un poco complicada en comparación con mi primer uno pero ofrece mejor. En este instructable voy para mostrarle cómo construir un robot rápi
Lanzador de pelotas de Ping Pong controlado por Arduino

Lanzador de pelotas de Ping Pong controlado por Arduino

Hola todo el mundo!Se trata de un lanzador de pelotas de ping pong diseñado para ser controlado por un arduino.Utiliza un servo para dispensar las bolas y dos motores con las ruedas para dar velocidad y disparar.Todas las piezas pueden imprimirse uti