Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Iniciando com Cayenne ESP8266. Com DHT11
- Logar no Cayenne.
- 1. Criar novo Projeto.
- a. Clicar em "Add new...";
- a.1 Clicar em "Devices & Widgets";
- b. Selecionar um "Single Board Computers" (arduino para ESP8266);
- b.1 Clicar em "Next";
- b.2 Salve o AUTH TOKEN FOR THIS DEVICE:;
- c. Clicar em SELECT YOUR ARDUINO BOARD CONNECTION:;
- c.2 Click em "Arduino Uno";
- d.1 Selecione "WiFi Shield";
- d.2 Copie o sketch que se abre e cole nem um novo sketch na IDE do arduino;
- d.3 Digite sua SSID e sua PW nos locais indicados;
- d.4 Comente esta linha: #include <CayenneWiFi.h>;
- d.5 Acrescentes esta linhas:
- #include <ESP8266WiFi.h>
- #include "CayenneDefines.h"
- #include "BlynkSimpleEsp8266.h"
- #include "CayenneWiFiClient.h"
- Obs:
- Verifique se esta bibliotecas estão instaladas na sua IDE.
- d. Carregue o code no seu ESP8266;
- e. Abra o monitor serial e verifique se a conexão com a rede wifi foi feita.
- f. Ao conectar com o cayenne a tela dele abre mostrando o seu projeto na barra
- vertical à esquerda.
- 2. Criar os Widgets.....
- a. Clicar em "Add new...";
- a.1 Clicar em "Devices & Widgets";
- b. Selecionar um " Sensors, Actuators, Extensions, LoRa ou Custom Widgets ";
- Para o DHT11 selecione Custom "Widgets";
- c. Selecione "Gauge";
- d. Em "Enter Settings";
- "Name" De um nome para seu gauge;
- "Device" Selecione seu "projeto";
- "I/O" Selecione virtual;
- "Pin" Selecione "VO,V1....."
- "Data" Selecione "temperature ou Humidity"
- "Unit" Se for temperature selecione a mdidada "Celsius/Fahrenheit," etc
- e. Salve clicando em Step 2: Add Widget.
- Iniciando com Cayenne ESP8266. Controlando um LED
- Logar no Cayenne.
- A parte Incial é igual a de criar um projeto descrita em :
- " Iniciando com Cayenne ESP8266. Com DHT11 "
- 2. Criar os Widgets.....
- a. Clicar em "Add new...";
- a.1 Clicar em "Devices & Widgets";
- b. Selecionar um " Sensors, Actuators, Extensions, LoRa ou Custom
- Widgets ";
- Para controlar um LED click em "Actuators";
- c. Selecione "Generic";
- d. Selecione "Digital";
- e. Em "Enter Settings";
- "Digital Output" De um nome para seu gauge;
- "Select Device" Selecione seu "projeto";
- "Connectivity" Selecione "Digital;
- "Pin" Selecione ""DO,D1....."
- "Choose Widget" Selecione "Button"
- "Choose icon" Selecione um Icone;
- e. Salve clicando em Step 2: Add Widget.
- Exemplo de code par o DHT11
- //#define CAYENNE_DEBUG // Comente para nao mostrar menssagen de debugs
- #define CAYENNE_PRINT Serial // Comente para impedir impressoes no serial monitor e salvar espaço
- #include <ESP8266WiFi.h> // Bibioteca em http:.................
- #include "CayenneDefines.h" // Bibioteca em http:.................
- #include "BlynkSimpleEsp8266.h" // Bibioteca em http:.................
- #include "CayenneWiFiClient.h" // Bibioteca em http:.................
- #include <DHT.h> // Biblioteca do DHT11
- #include "Wire.h" // Bibioteca de I2C Standard do Arduino
- #define DHTTYPE DHT11 // Define o tipo de sensor utilizado DHT11/DHT22.....
- #define DHTPIN 14 // Port onde esta conectado o pino data do DHT11
- float pot = A0; // Port onde esta conectado o potenciometro (Setpoint)
- float valor = 0; // Variavel que armazena o valor lido no potencioment
- char token[] = "ttttt"; // Cayenne auth token. Valor encontrado no site ao criar o projeto novo ou no settings
- char ssid[] = "sssssssss"; // Digite seu SSID e sua PW
- char password[] = "ppppppppp";
- DHT dht(DHTPIN, DHTTYPE, 15); // Cria o objeto dht
- //---------------------------
- void setup()
- {
- Serial.begin(9600); // Inicia a serial
- Cayenne.begin(token, ssid, password); // Estabelece comunicacao com o site Cayenne
- dht.begin();
- }
- //---------------------------
- void loop()
- {
- Cayenne.run(); // Roda o projeto no site
- delay(100); // Delay
- }
- //-----------------------------------
- CAYENNE_OUT(V0) // Estas funcoes e chamada quando um widget requer dados do pin virtual
- {
- Cayenne.virtualWrite(V0, dht.readTemperature()); // Imprime Temperatura em celsius no pin virtual V0
- }
- //-----------------------------------
- CAYENNE_OUT(V1)
- {
- Cayenne.virtualWrite(V1, dht.readHumidity()); // Imprime Umidade em porcentagem no pin virtual V1
- }
- //-------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement