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.
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
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
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
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
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:
HABILITAR EVENTO "AS QUATRO HORAS"
DESABILITAR EVENTO "AS QUATRO HORAS"
A-2
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
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
Obrigado, em breve mais informações sobre a agenda simples da versão Dark.