Ir ao conteúdo
  • Cadastre-se

WellTeixeira98

Membro Júnior
  • Posts

    3
  • Cadastrado em

  • Última visita

Tudo que WellTeixeira98 postou

  1. Prezados, boa noite. Eu estou realizando um projeto ao qual vou utilizar os seguintes componentes. * NodeMCU V3 - ESP8266 * Servo Motor - SG90 * Sensor de Umidade e Temperatura DHT11 * Leds A ideia é realizar todas essas conexões no Microcontrolador Node MCU. Eu fiz um teste em apenas conectar todos e acionar uma programação. Minha dúvida é, existe alguma necessidade de colocar um resistor/relé em algum desses pareamentos com o microcontrolador? Dessa forma corro risco de queimar algo? Até porque, percebi que o ServoMotor ficou mais fraco. Estou anexando o esquema da ligação direta ao qual eu fiz. MICROCONTROLADOR.pdf ps: ignorem os comentários do arquivo anexado. é para um controle meu
  2. Prezados, Saudações. Estou pedindo a humilde salvação de vocês para solução de um problema simples ao qual se tornou uma bola de neve devido a minha falta de conhecimento. Eu estou querendo montar um protótipo de uma casa, utilizando IoT. Para isso, fiz uso do Microcontrolador ESP8266 e Também estou utilizando o AppInventor para facilitar minha vida com o aplicativo. LINK DO EXEMPLO: https://medium.com/@cristianalopesgabriel/app-inventor-esp8266-145a96f969e Fiz todo o procedimento e funcionou corretamente. Porém, gostaria de adicionar mais leds para este exemplo. Na plataforma AppInventor, sei fazer este procedimento para enviar o comando ao microcontrolador. Mas meu problema maior é adaptar o código desse exemplo no IDE para aceitar mais comandos para um segundo led. Sei que para o Led existente ligar, ele vai receber a informação /gpio/0 para desligar e gpio/1 para ligar do Appinventor. Porém, gostaria de adicionar mais um led recebendo dessa vez /gpio1/0 ou /gpio1/1. // Biblioteca Wi-Fi library #include <ESP8266WiFi.h> // Credenciais de acesso à rede const char* ssid = “UserWifi”; const char* password = “PassWifi”; // Número da porta (80) do servidor web WiFiServer server(80); void setup() { Serial.begin(115200); // Definir GPIO2 pinMode(4, OUTPUT); digitalWrite(4, 0); // Conectar à rede WiFi Serial.print(“A ligar a: “); Serial.println(ssid); WiFi.begin(ssid, password); while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print(”.”); } Serial.println(""); Serial.println(“Ligado”); Serial.println("IP address: "); Serial.println(WiFi.localIP()); server.begin(); } void loop() { // Verificar se o cliente se conectou WiFiClient client = server.available(); if (!client) { return; } // Espera até que o cliente envie alguns dados Serial.println(“Novo Cliente.”); while(!client.available()){ delay(1); } // Lê a primeira linha do pedido String req = client.readStringUntil(’\r’); Serial.println(req); client.flush(); // Corresponde ao pedido int val; if (req.indexOf("/gpio/0") != -1) val = 0; else if (req.indexOf("/gpio/1") != -1) val = 1; else { Serial.println(“invalid request”); client.stop(); return; } // Defini o GPIO2 de acordo com o pedido digitalWrite(4, val); client.flush(); // Prepare a resposta String s = "HTTP/1.1 200 OK\r\nContent-Type: text/html\r\n\r\nLED "; s += (val)?“Ligado”:“Desligado”; // Envie a resposta para o cliente client.print(s); delay(1); Serial.println(“Cliente desligado.”); } Como eu adaptaria essa programação para esse feito ?

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!