ThingSpeak IoT com Arduino e ESP8266 no Tinkercad

แชร์
ฝัง
  • เผยแพร่เมื่อ 30 เม.ย. 2020
  • O objetivo deste vídeo é demonstrar quais parâmetros devem ser alterados, em um código previamente escrito (template), para conectar o Arduino e o ESP8266, do simulador online Tinkercad, a plataforma ThingSpeak IoT.
    Referência: • [TUTORIAL] Use o Tinke...
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 19

  • @fabio_maker
    @fabio_maker 4 ปีที่แล้ว +1

    Showww Kleber . Parabéns pelo video! obrigado pela referência.

  • @devidhenrique9326
    @devidhenrique9326 4 ปีที่แล้ว +4

    Muito bom professor, primeiro a ver. Faz mas vídeos do esp8266 ou esp32, com microcontroladores pic, série 16f.

  • @giovanicascaes7482
    @giovanicascaes7482 ปีที่แล้ว

    Ótimo trabalho. Sobre o valor, penso que seja da escala utilizada. No caso do arduino AD 0..1023, no chart a escala é de 0..1000

  • @kakarotossj3126
    @kakarotossj3126 3 ปีที่แล้ว

    Beleza? Preciso fazer um projeto de internet das coisas, mas retiraram o ESP do Tinkercard, sabe se um sensor de alarme entra como iot? Porque envolve programação, mas não sei se entra só como um projeto eletrônico?!

  • @ccesaroliveira5411
    @ccesaroliveira5411 3 ปีที่แล้ว

    Ola Kleber. Depois de uma semana batendo aqui descobri que meu esp01 não esta recebendo ou enviando os comandos AT. Sei que tenho que mudar alguma coisa no ESP mas não sei como fazer. Você ou alguém por aqui sabe mudar o firmware do ESP01 para ele enviar e receber os comandos AT? Obrigado.

  • @naianeoliveira953
    @naianeoliveira953 4 ปีที่แล้ว +1

    Olá professor, a aula foi um show!! Só não entendi o por que do resistor de 2kohms no aterramento...

    • @klebernst
      @klebernst  4 ปีที่แล้ว

      O módulo Wifi trabalha com 3,3V e o Arduino trabalha com 5V. Para adequar a tensão entre o pino TX do Arduino e RX do módulo, foi colocado um divisor de tensão 1K(R1) e 2K(R2). Pois se fizermos VR2 = (5V x 2K)/ (1K+2K), teremos 3,3...V

  • @DaviLeandroOficial
    @DaviLeandroOficial ปีที่แล้ว

    Professor, poderia disponibilizar o código?

  • @fabricioandrade4728
    @fabricioandrade4728 4 ปีที่แล้ว +1

    👍

  • @mauriciocarazzodec.209
    @mauriciocarazzodec.209 4 ปีที่แล้ว +1

    Fala kleber, tudo bem? Gostaria de saber se tu tem algum material escrito para fornecer sobre a conexão de tinkercad e thingspeak! Eu e meu grupo estamos trabalhando em um projeto de medidor de energia e iremos usar esp32+sim800L para fazer a parte de comunicação de dados. Como não possuímos os componentes ainda, gostariamos de testar essa comunicação com simulação!
    Abraços

    • @klebernst
      @klebernst  4 ปีที่แล้ว +1

      Tudo bem, Maurício!
      Infelizmente eu não tenho material escrito. Talvez o Fabio Souza, th-cam.com/channels/Prc3wf0Rib6_BXqbTyuY2Q.html, possa ter.

    • @mauriciocarazzodec.209
      @mauriciocarazzodec.209 4 ปีที่แล้ว

      @@klebernst Valeu kleber!

  • @amaro.br98
    @amaro.br98 4 ปีที่แล้ว

    Tem como usar o no detector de gás ?

    • @klebernst
      @klebernst  4 ปีที่แล้ว

      Sim, é possível!

  • @javiersuarezleon2699
    @javiersuarezleon2699 4 ปีที่แล้ว

    Buenas noches, hice todos los pasos incluyendo thingspeak y tinkercad, pero no funciona,el código, agradezco si me puede facilitar el código o una orientación :
    String ssid = "Simulator wifi"; //SSID a conectar
    String password = ""; // en la simulación no requiere password
    String host = "api.thingspeak.com";
    const int httpPort = 80;
    String url = "/update?api_key=LIXDWC3P3D5CLH0W&field1= ";

    int setupESP8266 (void)
    {
    //inicio de comunicación serial del módulo ESP8266
    Serial.begin (115200); // velociad de comunicación serial del módulo TX RX
    Serial.println ("AT");
    delay(10);
    if (!Serial.find ("OK")) return 1;

    // conexión a tinkercad
    Serial.println ("AT+CWJAP=\"" + ssid + "\",\"" + password + "\"");
    delay(10);
    if (!Serial.find ("OK")) return 2;

    // abriendo conexión TCP del host
    Serial.println ("AT+CIPSTART=\"TCP\",\""+ host + "\"," + httpPort);
    delay(50);
    if (!Serial.find ("OK")) return 3;

    return 0;
    }
    void enviaValorADC_ESP8266 (void)
    {
    int pot =0;
    int val =0;
    val = analogRead(pot);

    //llamada al contructor HTTP
    String httpPacket = "GET " + url + String(val) + " HTTP/1.1
    \Host: " + host + "

    ";
    int length = httpPacket.length();

    //imprime el valr ADC a serial
    Serial.println ("valor del ADC: " +String(val)+"

    ");

    //envio de el tamaño del mensaje
    Serial.print ("AT+CIPSEND=");
    Serial.println (length);
    delay (10);

    //envio de respuesta a HTTP
    Serial.print (httpPacket);
    delay(10);
    if(!Serial.find("envio OK
    ")) return;
    }


    void setup()
    {
    setupESP8266 ();
    }
    void loop()
    {
    enviaValorADC_ESP8266 ();
    delay(5000); // Wait for 1000 millisecond(s)
    }

  • @josefernandes6262
    @josefernandes6262 4 ปีที่แล้ว

    Essa comunicação no arduíno físico também da certo?

    • @klebernst
      @klebernst  4 ปีที่แล้ว

      Eu ainda não testei, mas acredito que irá funcionar.

    • @ccesaroliveira5411
      @ccesaroliveira5411 3 ปีที่แล้ว

      @@klebernst Ola pessoal. Não, não dá certo no mundo real. Os comandos "Serial.print" desse sketch não envia nada, apenas escreve na serial. Não tem nenhum comando AT sendo executado, nem sequer um simples comando AT para retornar um "ok". Tudo é apenas escrito na serial. Testei aqui, pois preciso disso também, e descobri que não faz conexão nenhuma. Aliás para quem tem um ESP01 e não esta conseguindo executar comandos AT procure por atualização do firmware, o que aqui também não foi mencionado dado a simulação do ambiente Thinkercad. Não haveria como saber isso...

  • @DARCIOSILVESTRESABBADIN
    @DARCIOSILVESTRESABBADIN 2 ปีที่แล้ว

    gut