Automatización de Arduino IOT con ESP8266 (4 / 4 paso)

Paso 4: programación

Encontrar el archivo adjunto ino para la programación de arduino. / / firmware actualizado se ha subido con mejor recepción y resolver cuestiones de sincronización con servidor de api de thingspeak. / / agradecimiento especial a Bookwormzero aka Neil para encontrar el sincronización problema. buen trabajo hecho.

i, m utilizando arduino leer la api y actuar de acuerdo con los datos recibidos. podemos utilizar cualquier dispositivo de internet habilitado para controlar los pines de arduino. aquí, m girar tablero lideré y escribiendo H para alta y L para baja a la web api. Esto puede hacerse desde cualquier lugar del mundo con internet.

Actualizado sección:-

Siguientes comandos se utilizan para operar canal de Thingspeak.

  • Canal de actualización de la alimentación - obtener

Haz https://api.thingspeak.com/update?api_key=your_api_key&field1=value

  • Actualizar canal alimentación - POST

CORREO https://api.thingspeak.com/update.json

api_key = tu clave de api

Campo1 = valor que se desea registrar

  • Obtener un canal Feed

Haz https://api.thingspeak.com/channels/your_channel_no/feeds.json?results=1

  • Conseguir una alimentación de campo de canal

Haz https://api.thingspeak.com/channels/your_channel_no/fields/1.json?results=1

  • Obtén actualizaciones de estado

Haz https://api.thingspeak.com/channels/your_channel_no/status.json

Solicitud de actualización canal alimentación-GET se puede utilizar para escribir datos en Campo1 escribiendo la URL en cualquier navegador con conexión a internet. Esto actúa como nuestro control remoto, es decir cualquier dispositivo a internet habilitado.

Ahora para controlar las cosas que necesitamos leer los datos del Campo1 mediante nuestro arduino y utilizarlo como un comando de tareas predefinidas. Por ejemplo usé "H" para la fabricación de tablero led alta y "L" para lo que es bajo.

Para leer el valor de Campo1 enviaremos "Haz una petición del campo Feed-conseguir canal utilizando arduino y ESP8266.

Aquí supongo que trabajó antes con esp8266. Cuando envía una solicitud GET, web enviar api que algunos datos a cambio de cadena de formato que puede ser leída mediante uart de esp8266. Busque + IPD en serie que se transmite si existe algo leer.

En la cadena devuelta, usted recibirá los datos de campo 1. Revisa la cadena de abajo:-

{"channel":{"id":85291,"name":"IoT testing","description":"Home Automation cum controller","field1":"test led","field2":"fan","field3":"tv","field4":"light","created_at":"2016-02-07T13:01:17Z","updated_at":"2016-02-23T14:34:38Z","last_entry_id":695},"feeds":[{"created_at":"2016-02-23T14:34:38Z","entry_id":695,"field1":"L"}]}

negrita es los principales datos que debemos utilizar. Para conseguirlo derecho usé un truco aquí. como no necesitamos la cadena todo busqué "feeds" palabra como punto de partida ya que es único en toda cadena llega una sola vez. y almacena la cadena restante en una matriz de caracteres. L es el personaje 66 después de alimentos. para que array almacena este valor debería ser matriz [65].

Utilice este valor para activar cualquier función que desee.

Nota: - cambiar la matriz [65] en matriz [i-13] para una mejor recepción y resolución de problemas relacionados con identificar el valor del campo.

cambiar esp8266 velocidad en baudios a 57600 o menor antes de su uso como 115200 baudios de hardware. software serial debe ser inferior a hardware.

Artículos Relacionados

Lámpara de Internet controlado con ESP8266 wifi relé IoT

Lámpara de Internet controlado con ESP8266 wifi relé IoT

Control de IoT ESP8266 wifi relé (ESP01) una lámparaInternet controlado eléctrico lámpara con ESP8266 wifi (ESP01) IoTInternet controlado lámpara con ESP8266 wifi relé IoTESP8266 (ESP01) es un transceptor WiFi muy bajo costo que puede añadirse a cual
Enchufe de IoT con Arduino y ESP8266

Enchufe de IoT con Arduino y ESP8266

En este instructable, muestro cómo agregar mayor accesibilidad, inteligencia y conectividad a un enchufe de pared normal. Esto se hace con una combinación de microcontroladores, Arduino, sensores varios, ESP8266 y una combinación de paquetes de softw
Empezar con ESP8266 en Arduino (ESP-12E), comandos y NodeMCU

Empezar con ESP8266 en Arduino (ESP-12E), comandos y NodeMCU

Este Instructable le mostrará los pasos necesarios para empezar con el ESP8266 uso de un fantástico poco desarrollo para el módulo ESP-12E. La pensión incluye todo lo necesario incluyendo un USB Adaptador Serial, montaje en superficie LED y regulador
Empezar con ESP8266 con ls /dev/tty.* Comandos, NodeMCU o Arduino (ESP-12E)

Empezar con ESP8266 con ls /dev/tty.* Comandos, NodeMCU o Arduino (ESP-12E)

Este Instructable le mostrará los pasos necesarios para empezar con el ESP8266 uso de un fantástico poco desarrollo para el módulo ESP-12E. La pensión incluye todo lo necesario incluyendo un USB Adaptador Serial, montaje en superficie LED y regulador
Calibrador de IoT con Arduino, Yaler & IFTTT

Calibrador de IoT con Arduino, Yaler & IFTTT

Cómo construir una Web-enabled, Arduino-base medidor de IoT con una API REST y conecte a la plataforma de mash-up IFTTT.com , vía el servicio de retransmisión de Yaler.net *.¿Lo que es emocionante acerca de esto? Con el Canal fabricante, IFTTT apoya
Barato Arduino WiFi shield con ESP8266

Barato Arduino WiFi shield con ESP8266

En mi Instructable anterior he descrito cómo enchufar el módulo ESP-01 en un protoboard.Esto es sólo el primer paso para hacer un escudo Arduino WiFi barato utilizando el módulo ESP8266. Con pocos componentes más electrónicos y la biblioteca de WiFiE
Enviar correo electrónico con ESP8266 y Arduino UNO

Enviar correo electrónico con ESP8266 y Arduino UNO

Cómo llegar Adafruits "send_email_smtp.ino" a Enviar correo electrónico con ESP8266 y Arduino UNO.Y eliminar el problemasin respuesta del módulo de"muchos tienen.El módulo funciona con 3.3v lógica según la documentación, pero no tenía ningú
Desarrollo de IoT con Mobile directamente

Desarrollo de IoT con Mobile directamente

Este Instructables muestra cómo la IoT con su móvil el código directamente.Una vez terminada la instalación, que es necesidad de USB a TTL no cable (ni un servidor extra), directo a conectar tu móvil a ESP softAP o tu móvil y la Junta ESP conecta a l
Chef interior INTEL(CII) - el futuro de la automatización casera (INTEL IoT)

Chef interior INTEL(CII) - el futuro de la automatización casera (INTEL IoT)

Resumen:IoT con Digital sistema automatizado, controlado y supervisado desde una aplicación remota en Internet.este Digital Chef puede cocinar platos de calidad, de una lista de recetas elegidas y supervisado por un usuario de hambre.Miembros del pro
IoT com ESP8266 - BSB FAB LAB

IoT com ESP8266 - BSB FAB LAB

Este Instructable é direcionado ao minicurso de IoT ministrado no BSB FAB LAB no 2015 Google IO extendido Brasilia. Sinta-se livre para fazer perguntas =]Internet das Coisas (IoT) é um cenário no qual objetos, animais ou pessoas recebem Identificador
Reloj de tiempo de Arduino IoT

Reloj de tiempo de Arduino IoT

En este Instructable construimos un reloj que también se muestra dentro y fuera de las condiciones climáticas.Solía tener un reloj poco fresco que, además de contar el tiempo, también muestra la temperatura interior de la casa, la fecha y la temperat
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
MASLOW: un Detector de Wi-Fi abierta con ESP8266

MASLOW: un Detector de Wi-Fi abierta con ESP8266

Inglés/EspañolHola amigos en esta ocasión le voy una de enseñar como hacer un detector de redes abiertas con el modulo WiFi ESP8266, este detector no delicuentes cuando una red WiFi cerca de nosotros esta abierta o no tiene cifrado WEP (casi es lo mi
Tablero de interruptor de la wifi o el enchufe inteligente con Esp8266, Attiny 85 & Sensor PIR con aplicación android

Tablero de interruptor de la wifi o el enchufe inteligente con Esp8266, Attiny 85 & Sensor PIR con aplicación android

El 85 de Arduino Wifi es una pequeña tabla con ESP8266-01 módulo, Attiny85 micro controlador y un relé. Tiene también y como de encabezado adicional para conectar un relé externo o para conectar sensores de PIR, IR, etc. dependiendo de la aplicación.