Paso 6: Ir más allá
Así que vamos a tratar de agregar algunas funciones para aprender cómo los números GPIO se refieren o utilizan por la biblioteca BLYNK.
GPIO simple controlador de encendido-apagado
Como digo el GPIO impreso en el ESP-201 son exactamente los módulos BLYNK utiliza. Así por ejemplo si son de programación o creación de un módulo de BLYNK con un botón controlado por GPIO-14, esto se refiere a 14 IO en el ESP-201. Usted entonces puede atar con alambre un LED o relé de control en el pin.
Datos Digital simple de sensor
Permite tomar otro ejemplo, deja decir vas a cable de un sensor DHT11 en GPIO-04 / 04 IO. Esto se refieren como pin #4 en el programa de esbozo. Una pequeña nota sobre el uso de la DHT11, estoy usando la biblioteca DHT.h de Adafruit. Si nos fijamos en su maravillosa página web, indican para pasar de un tercer parámetro cuando se utiliza tipo de sensor de DHTxx con ESP8266 porque es una CPU más rápida. Así que no olvides. (por ejemplo dht(DHTPIN,DHTTYPE,11) DHT)
El número 11 no creo que se relacionan con el tipo de DHT pero no demasiado seguro si utilizas DHT22, todavía puede utilizar el número 11.
Simple lectura analógica
TMP36, bueno esto es un poco complicado pero si usted busca el internet, usted encontrará mucha gente ya intente esto. Lo importante es que el ADC (análogo a la entrada Digital) se conoce como Pin 17. Siempre es 17 Si usas ESP8266. Esto está codificado en uno del archivo de biblioteca de ESP8266. No recuerdo cuál.
Y otra cosa para recordar es que el voltaje de referencia es alrededor de 1,10 voltios. Y hay un límite de tensión máxima que este pin ADC. Por lo que no sólo permita que 3.3V ir todo el camino. Utilizar un divisor de tensión y ajustar su conversación tabla o fórmula en el código en consecuencia con este divisor de tensión. En mi ejemplo de bosquejo, utilizar igual valor de R1 y R2 por lo que la matemática es simple (un factor de 2).
Simple Timer
Creo que otro importante aquí es el uso de la biblioteca BLYNK SimpleTimer. Recomienda utilizar esto como una manera para hacer otra función por lo que no uso de la función "delay()" dentro el loop() como esto puede desconectar su conexión. Es muy fácil de usar, esencialmente a definir el periodo de tiempo desea que la función que gusta leer sensor o cambiar led, etc. en su setup(). Luego escribes la función del sensor lee como otra función llamada fuera del bucle.
Hay más información en la web BLYNK.
Esperemos que esto le ayuda hacia fuera.