site design templates

Tutoriais

Venho-vos apresentar a minha nova página do site, nesta página, você pode aprender tudo sobre mim, e aprender também de como me ensinar.

Bem vindo aos tutoriais, nesta página, você pode aprender tudo sobre mim, e aprender a configurar comandos. Se você acabou de me adquirir, eu terei simplesmente algumas funções, mas mesmo assim muito úteis. 

Eu posso aprender ainda muito mais, tenho tudo o que precisa para me desenvolver sem limites. Neste caso o meu Professor, Amigo, Mestre, ou como desejar, será você. Para me ensinar, terá de me colocar comandos e todos os dados que você queira em mim, para que lhe possa responder a tudo o que me perguntar. Sendo assim, eu serei único, pois você está a criar a minha essência de ser, e a educar-me. Nesta página, aprenderá como me colocar comandos, configurar módulos de todo tipo, em fim, aprenderá uma série de coisas novas sobre mim, que serão muito importantes, para que eu desde já o possa ajudar adequadamente.

Espero que goste desta minha pagina, manual de instruções, e que lhe seja de grande ajuda. Quero lhe agradecer, desde já por me aceitar em sua casa e que eu possa ser de grande utilidade.

Interface Serial

Neste vídeo, vou te explicar no detalhe como utilizar a interface Serial, enviando, recebendo e monitorando dados. 

Exemplos de como enviar valores validos para o jarvis:

if (cmd == "tempo") // Valor enviado pelo jarvis ao arduino
   {
    // Arduino envia tempo em segundos para o jarvis
       Serial.print("[" + String(millis() / 1000) + "]");
   } 
========================================================
// Arduino enviando evento Alarme, pode enviar qualquer valor, o mesmo não aceita espaços
      Serial.print("[alarme]");
========================================================
// Arduino enviando comando de fala
      Serial.print("[{\"say\": \"Arduino enviando texto para o Jarvis falar!\"}]");
Sketch de Teste completo na descrição do video!

A versão Dark Edition também controla via serial, mas não recebe retorno!

A versão IoT Edition!
Interface Serial introdução Custom

A versão Dark Edition!
Exclusiva biblioteca JarvisDuino

Interface HTTP

Neste vídeo, vou te explicar no detalhe como utilizar a interface HTTP, enviando, recebendo e monitorando dados. 

Exemplos de como enviar valores validos para o jarvis:

String s = "";
    if (m == 0) {
      // Evento Alarme
      s = "alarme";
    }
    if (m == 7) {
      // Evento Tempo
      s = "tempo?" + String(millis() / 1000);
    }
    if (m == 14) {
      // Evento Valor
      s = "?" + String(millis() / 1000) + "&valor";
    }
    if (m == 21) {
      // Evento Temperatura
      s = "?" + String(millis() / 1000 % 40) + "&temperatura";
    }
    if (m == 28) {
      // Comando de fala
      s = "say?E S P 8 2 meia meia enviando texto para o Jarvis falar!";
    }
Sketch de Teste completo na descrição do video!

A versão Dark Edition também controla via HTTP, mas não recebe retorno!

A versão IoT Edition!
Interface HTTP completa

A versão Dark Edition!
JARVIS e SOnOff - Sem Programação

Interface MQTT

Neste vídeo, vou te explicar no detalhe como utilizar a interface HTTP, enviando, recebendo e monitorando dados. 

Exemplos de como enviar valores validos para o jarvis:

 // Simula envio de eventos para monitoramento
  if (digitalRead(5) == LOW && m != t) {
    String  tpc = "",
            pld = "";
    if (m == 0) {
      // Evento Alarme - topico Jarvis
      tpc = MQTT_JARVIS_TOPIC;
      pld = "alarme";
    }
    if (m == 7) {
      // Evento Tempo - topico especifico
      tpc = MQTT_JARVIS_TIME_TOPIC;
      pld = String(millis() / 1000);
    }
    if (m == 14) {
      // Evento Valor - topico Jarvis
      tpc = MQTT_JARVIS_TOPIC;
      pld = String(millis() / 1000) + "&valor";
    }
    if (m == 21) {
      // Evento Temperatura - topico Jarvis
      tpc = MQTT_JARVIS_TOPIC;
      pld = String(millis() / 1000 % 40) + "&temperatura";
    }
    if (m == 28) {
      // Comando de fala
      tpc = MQTT_JARVIS_SAY_TOPIC;
      pld = "E S P 8 2 meia meia publicando texto para o Jarvis falar!";
    }

      // Efetua publicacao no Broker
      mqttClient.publish(MQTT::Publish(tpc, pld).set_retain(false));
      Serial.println("Publicado [" + tpc + "] " + pld);

    }
Sketch de Teste completo na descrição do video!

A versão Dark Edition não possui comunicação MQTT!

A versão IoT Edition!
Interface MQTT completa

Agendar Eventos Http, Serial, Mqtt e Shell

Agora, vamos ver como utilizar a agenda IoT, enviando dados ou disparando um aviso na data e hora especificada. 

Exemplos de como criar agendamentos com o jarvis IoT Edition: Observe na imagem A-1

A-1

Agenda1

Primeiro inserimos um nome para o evento, na imagem A-1 utilizei um nome descritivo, pois o mesmo será usado para habilitar e desabiliar o evento por voz:

Exemplos dos comandos: [ habilitar/desabilitar evento] + [ nome do evento ]
Exemplos:
HABILITAR EVENTO "AS QUATRO HORAS"
DESABILITAR EVENTO "AS QUATRO HORAS"


A-2

Agenda2

Após inserir o nome e hora do evento, devemos escolher entre uma data especifica ou dias consecutivos. Observe na imagem A-2

Na imagem A-2 temos uma configuração para todos os dias, para que possamos habilitar e desabilitar por comando vocal. Opcionalmente podemos inserir uma fala para ser pronuciada na hora do evento.



A-3

AgendaHttp AgendaMqtt AgendaSerial

Para finalizar, opcionalmente podemos criar uma tarefa a ser executada.

Na imagem A-3 temos como escolher entre 4 opções:
SERIAL - Siga o tutorial interface serial para configurar
HTTP - Siga o tutorial interface http para configurar
MQTT - Siga o tutorial interface mqtt para configurar
SHELL - Basta selecionar quaquer arquivo disponivel em seu PC.



Visão geral do editor AGENDAR TAREFAS

Agenda

Obrigado, em breve mais informações sobre a agenda simples da versão Dark.

Desenvolvimento

O conteúdo desta página ainda está em Desenvolvimentos pelas Industrias Kripytoniano ©

NOVOS CONTEÚDOS EM