Retornar
ao topo
ao topo
Classifique este tópicoPéssimoRuimMedianoBomÓtimo

Autor
Mensagem
Por favor, alguém saberia me dizer o motivo do meu DHT11 estar retornando Umidade e Temperatura = 0 ? Está linkado com o ThingSpeak para receber os dados em gráfico. #include <SoftwareSerial.h> #include <dht11.h> #define RX 2 #define TX 3 #define dht_apin 11 // Analog Pin sensor is connected to dht11 dhtObject; String AP = "REDE WIFI"; // AP NAME String PASS = "SENHA WIFI"; // AP PASSWORD String API = "MZ6VXUM0LIVPAOS5"; // Write API KEY String HOST = "api.thingspeak.com"; String PORT = "80"; int countTrueCommand; int countTimeCommand; boolean found = false; int valSensor = 1; SoftwareSerial esp8266(RX,TX); void setup() { Serial.begin(9600); esp8266.begin(115200); sendCommand("AT",5,"OK"); sendCommand("AT+CWMODE=1",5,"OK"); sendCommand("AT+CWJAP=\""+ AP +"\",\""+ PASS +"\"",20,"OK"); } void loop() { String getData = "GET /update?api_key="+ API +"&field1="+getTemperatureValue()+"&field2="+getHumidityValue(); delay(1500); sendCommand("AT+CIPMUX=1",5,"OK"); delay(50); sendCommand("AT+CIPSTART=0,\"TCP\",\""+ HOST +"\","+ PORT,15,"OK"); delay(50); sendCommand("AT+CIPSEND=0," +String(getData.length()+4),4,">"); delay(500); esp8266.println(getData); delay(1500); countTrueCommand++; delay(50); sendCommand("AT+CIPCLOSE=0",5,"OK"); delay(50); } String getTemperatureValue(){ dhtObject.read(dht_apin); Serial.print(" Temperature(C)= "); int temp = dhtObject.temperature; Serial.println(temp); delay(50); return String(temp); } String getHumidityValue(){ dhtObject.read(dht_apin); Serial.print(" Humidity in %= "); int humidity = dhtObject.humidity; Serial.println(humidity); delay(50); return String(humidity); } void sendCommand(String command, int maxTime, char readReplay[]) { Serial.print(countTrueCommand); Serial.print(". at command => "); Serial.print(command); Serial.print(" "); while(countTimeCommand < (maxTime*1)) { esp8266.println(command);//at+cipsend if(esp8266.find(readReplay))//ok { found = true; break; } countTimeCommand++; } if(found == true) { Serial.println("OYI"); countTrueCommand++; countTimeCommand = 0; } if(found == false) { Serial.println("Fail"); countTrueCommand = 0; countTimeCommand = 0; } found = false; } ============================================================================== Está retornando: 13:09:29.526 -> 3. at command => AT+CIPMUX=1 OYI 13:09:30.586 -> 4. at command => AT+CIPSTART=0,"TCP","api.thingspeak.com",80 OYI 13:09:30.818 -> 5. at command => AT+CIPSEND=0,58 OYI 13:09:32.856 -> 7. at command => AT+CIPCLOSE=0 OYI 13:09:33.183 -> Humidity in %= 0 13:09:33.215 -> Temperature(C)= 0
|
|
|
Todos os horários são GMT - 3 Horas | Você não tem permissão para escrever novas mensagens v não tem permissão para responder às mensagens Você não tem permissão para editar suas mensagens Você não tem permissão para deletar suas mensagens Você não tem permissão para classificar tópicos Você não tem permissão para classificar mensagens Você não tem permissão para votar em enquetes Anexar downloads : Proibido Fazer Download de Arquivos: Proibido |
Powered by phpBB © 2001 phpBB Group