Advertisement
RuiViana

Cayenne_ESP_SHT10

Feb 24th, 2017
261
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.93 KB | None | 0 0
  1.  
  2.  
  3. #include <SHT1x.h>                                      // https://github.com/practicalarduino/SHT1x
  4. #define dataPin  0                                      // GPIO 0  D3  Port para o Data do SHT10
  5. #define clockPin 15                                     // GPIO 15 D8  Port para o Clock do SHT10
  6. SHT1x sht1x(dataPin, clockPin);                         // Instancia shtx1
  7.  
  8.  
  9. //#define CAYENNE_DEBUG                               // Comente para nao mostrar menssagen de debugs
  10. #define CAYENNE_PRINT Serial                          // Comente para impedir impressoes no serial monitor e salvar espaço
  11. #include <ESP8266WiFi.h>                              // Bibioteca em http:.................
  12. #include "CayenneDefines.h"                           // Bibioteca em http:.................
  13. #include "BlynkSimpleEsp8266.h"                       // Bibioteca em http:.................
  14. #include "CayenneWiFiClient.h"                        // Bibioteca em http:.................
  15.  
  16. //#include <DHT.h>                                      // Biblioteca do DHT11 https://github.com/adafruit/DHT-sensor-library
  17. //#include "Wire.h"                                     // Bibioteca de I2C Standard do Arduino
  18.  
  19. //#define DHTTYPE DHT11                                 // Define o tipo de sensor utilizado DHT11/DHT22.....
  20. //#define DHTPIN  14                                    // Port onde esta conectado o pino data do DHT11
  21. float pot = A0;                                       // Port onde esta conectado o potenciometro (Setpoint)
  22. float valor = 0;                                      // Variavel que armazena o valor lido no potencioment
  23.  
  24. char token[] = "tttt";                          // Cayenne auth token. Valor encontrado no site ao criar o projeto novo ou no settings
  25. char ssid[] = "ssssss";                             // Digite seu SSID e sua PW
  26. char password[] = "ppppppp";
  27.  
  28. //DHT dht(DHTPIN, DHTTYPE, 15);                         // Cria o objeto dht
  29.  
  30. //---------------------------
  31. void setup()
  32. {
  33.   Serial.begin(9600);                                 // Inicia a serial
  34.   Cayenne.begin(token, ssid, password);               // Estabelece comunicacao com o site Cayenne
  35. //  dht.begin();
  36. }
  37. //---------------------------
  38. void loop()
  39. {
  40.   Cayenne.run();                                      // Roda o projeto no site
  41.   delay(100);                                         // Delay
  42. }
  43. //-----------------------------------
  44. CAYENNE_OUT(V0)                                       // Estas funcoes e chamada quando um widget requer dados do pin virtual
  45. {
  46.  // Cayenne.virtualWrite(V0, dht.readTemperature());    // Imprime Temperatura em celsius no pin virtual V0
  47.  Cayenne.virtualWrite(V0, sht1x.readTemperatureC());
  48. }
  49. //-----------------------------------
  50. CAYENNE_OUT(V1)
  51. {
  52.   //Cayenne.virtualWrite(V1, dht.readHumidity());       // Imprime Umidade em porcentagem no pin virtual V1
  53. Cayenne.virtualWrite(V1, sht1x.readHumidity());
  54. }
  55. //-------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement