ipts LUA;
Ele possui internamente 16 GPIO, comunicação I2C, SPI, porta ADC, PWM, digital. Atenção aos diversos modelos de placas onde te proverá acesso apenas a 2 portas no pior caso (ESP-1) ou todas (ESP12, ESP-13).
Isso sem contar que ele pode se configurado para atualizar o firmware pelo WiFi.
Mas, continuo avisando que HOJE é difícil trabalhar com ele pois estão atualizando os firmwares constantemente e o nodemcu com LUA é bem diferente de trabalhar comparado ao Arduino.
'Eiju…
seja novas Screen. Vejam a video-aula abaixo:
aqui esta tudo que fou utilizado no vídeo:
figura 1.
figura 2.
figura 3.
figura 4.
Espero que tenham gostado.
Qualquer dúvida podem perguntar: e-mail: eduardotattoo1@hotmail.com mobile: (92) 9388-4004 Abraços!!…
Adicionado por Eduardo Silva ao 10:40 em 14 outubro 2012
parar o pulsador, o comando enviado para o relé seja enviado ao mesmo tempo para o bluetooth. Desenvolvi um aplicativo que está esperando esse sinal para disparar uma foto.
Essa parte que eu fiz do bluetooth está enviando o comando "a" do Aplicativo para o Arduino. Porém eu preciso que faça o comando inverso. Ao apertar na campainha o comando vá para relé e mande esse "a" para o App ler. É possível fazer isso? O que eu preciso mudar no código?
PS: Tem esboço do projeto logo abaixo para melhor entendimento. Agradeço desde já.
Código:
#include <SoftwareSerial.h>
int porta_rele = 7; //Porta ligada ao pino IN1 do modulo int porta_botao = 2; //Porta ligada ao botao int estadorele = 1; //Armazena o estado do rele - 0 (LOW) ou 1 (HIGH) int leitura = 0; //Armazena o valor lido do botão
//Bluetooth int readBluetooth; //Variável que irá receber o valor enviado do bluetooth para o celular int lamp = 7; //Porta usada para saída ao relé e ao bluetooth simultaneamente
void setup(){ pinMode(porta_rele, OUTPUT); //Define pino para o rele como saida pinMode(porta_botao, INPUT); //Define pino do botão como entrada digitalWrite(porta_rele, HIGH); //Estado inicial do rele - desligado
//Bluetooth Serial.begin(9600); //Inicia comunicação serial pinMode(lamp, OUTPUT); //Definindo o pino 7 como saída}
void loop(){ leitura = digitalRead(porta_botao); //Verifica o acionamento do botao if (leitura != 0){ while(digitalRead(porta_botao) != 0){ delay(100); } estadorele = !estadorele; //Inverte o estado da porta digitalWrite(porta_rele, estadorele); //Comando para o rele } //Bluetooth if(Serial.available()){ readBluetooth = Serial.read(); if(readBluetooth == 'a'){ digitalWrite(lamp,!digitalRead(lamp)); //Escreve o que leu na porta negado } }}
Esboço do projeto
…
al aqui, mas não é tão surpreendente quanto o video que estou fazendo, pela facilidade da coisa, levei um tempão pra desenvolver, mas valeu.
Uma dica, pra ter acesso a lista da atmel, existem 2 APPs para android exclusivamente pra isso.
Bem, espero que vocÊ consiga, de minha parte, continuo me matando tentando criar um arduino que rode com 3.3v e que aceite um radio como um xbee ou um NRF24L01, com o arduino pro mini 3.3v tá funcionando, mas quero fazer a minha placa, o meu projeto, e não ficar dependente de arduinos prontos.…
Adicionado por Weider Duarte ao 13:46 em 16 outubro 2015
: Porque pelo chrome fica mais complicado a visualização de onde esta o nivel do (db); foi oque me levou a usar o App e o LCD.
Mais uma vez sou muito grato pela sua ajuda. Se precisar de algo que esteja ao meu conhecimento, estou sempre disposto a ajudar.
Abçs Thomaz.…
alguém . Em anexo colocarei 2 códigos, um é o ProjetoHouseGaragem.ino nele acontece que : Consigo enviar o LIGA através de um interruptor desses de campainha onde ligo 2 cabinhos vindos da ESP32 1 pino no 3.3V e outro na GPIO4 Do comando no interruptor, consigo desligar por comando de voz/app também porém o mesmo interruptor que liga a lampada, não a desliga mesmo que tenha sido ele que ligou ou a alexa. Nota se que no monitor serial, não consigo ver os comandos dados pelo interruptor e também notar que no momento estou mexendo apenas na lampada do quarto1, pq ai se desse certo eu replico pra outros comodos da casa. Segundo código é umas mexidas estranhas que me deram resultados variados, tipo a luz liga e desliga sozinha . Caso falte alguma informação eu respondo, muito obrigado a todos.…
da faculdade, depois acho que cheguei a usar a versão 7 do MSim, mas se não me engano tinha um custo para apps. comerciais. Não conhecia esta versão para a Analog Devices. Já usei alguns outros softwares de simulação similares, como o Cadence OrCAD PSPICE e Synopsys HSPICE. E voltados para RF, usei o Eagleware Genesys e o Agilent ADS. Mas as licenças para uso comercial destes softwares são muito caras, especialmente a do ADS, por isso é sempre bom estar atento as novas ferramentas free.
Sobre o método fotográfico, após estar com o desenho em papel transparência, como usa a tinta fotográfica para passar para a placa? Fiquei com essa dúvida. Sempre usei método de corrosão c/ ácido ou então prototipadora CNC para confeccionar minhas placas, mas é sempre bom ter outros métodos disponíveis, e este fotográfico parece ter um bom custo-benefício para poucas unidades.
Abraços,…
consegue controlar seu arduino com facilidade, e para isso não é necessário ter um ethernet shield em mãos, basta apenas ter um computador conectado a internet para poder fazer este projeto.
Outra característica sobre este app,é que o nível de dificuldade é muito pequeno, então vamos ao nosso projeto inicial:
Primeiramente, é preciso ter o app em seu celular com android, que pode ser baixado pelo link:
https://play.google.com/store/apps/details?id=cc.blynk&hl=pt_BR
Após o download, vamos configurar o mesmo para obter o Token, que é um código para você poder usar a nuvem do blynk e assim poder alcançar seu arduino.
Na pagina inicial, precisamos selecionar NEW PROJECT, para assim dar continuidade.
Você pode dar um nome em seu projeto, logo abaixo deverá escolher a placa que esta usando, no meu caso, um arduino UNO genérico, selecione o método de conexão, no meu caso como não tenho um ethernet shield vou usar meu cabo USB. Após isso selecione a aparência do app, se vai ser claro ou escuro, depois basta clicar em CREATE.
Um token será enviado par seu e-mail que você usou para se cadastrar do app, sem ele não será possível continuar, enquanto aguarda, vamos preparar a IDE do arduino.
Primeiramente, faça download da biblioteca Blynk:
https://github.com/blynkkk/blynk-library/releases/download/v0.6.1/Blynk_Release_v0.6.1.zip
Aqui um link par ajudar a instalar a biblioteca na IDE:
http://help.blynk.cc/en/articles/512105-how-to-install-blynk-library-for-arduino-ide
A essa altura acredito que você já tenha conseguido copiar seu token de seu e-mail, então abra sua IDE Arduino, Você devera seguir o seguinte caminho:
Arquivo - > Exemplos -> Blynk -> Boards_USB_Serial -> Arduino_Serial_USB.
A seguinte tela será apresentada:
Aqui,devemos ir até o campo onde esta escrito "YourAuthToken", nesse ponto, você deverá substituir o YourAuthToken pelo seu token recebido, mas lembre-se de manter as aspas dos dois lados para funcionar, após isso, carregue para arduino, Após isso, vá em:
Ferramentas -> Blynk: Run_USB_Scrypt, uma janela CMD ira se abrir, assim como essa.
Nesse passo, notará que luzes de comunicação do seu arduino vão piscar as vezes. Agora vamos voltar para o app.
No botão de + na parte superior direito, e depois selecione Button, e posicione em qualquer parte da tela
Clique sobre o botão,o seguinte menu ira aparecer.
Em PIN, selecione a porta que deseja controlar,no meu caso escolhi a porta 7
Em MODE, a opção PUSH, só acionará enquanto o botão se manter apertado, na opção SWITCH, quando apertar o botão ligará a porta, depois deverá apertar novamente para desligar a porta, clique em voltar e ficará dessa forma em seu app.
Adicione um led na porta que escolheu para controlar, após isso clique do botão de play na parte superior direito, se tudo ocorrer certo, aparecera que seu arduino esta online.
O resultado deverá ser como no vídeo abaixo.
https://youtu.be/Ovr8C4aTuUw
…
nde maioria, senão totalidade, usa o ESP em apenas um dos lados, do outro usa um PC ou celular.
Usar um celular para o disparo não te atende ??? Seria mais facil.
Para usar 2 ESP8266 vc precisa que os 2 estejam no "modo arduino". Nesse modo é possivel usar o processador interno dele para rodar nosso programa e ele emula os comandos do arduino.
Para entender, vc pode usar assim:
https://filipeflop.com/blog/esp8266-arduino-tutorial/
Onde o arduino dispara o ESP por comandos AT.
Ou usar sem o Arduino:
https://filipeflop.com/blog/programar-nodemcu-com-ide-arduino/
Feito isso vc precisa achar ou desenvolver uma programação para cada lado.
- Uma que se conecte no wifi local, capture informações da serial e envie por wifi por um protocolo escolhido.
- Uma que se conecte no wifi do outro lado, receba e use essas informações.
Eu por vício em automação industrial e repulsa por soluções que usem caminhos que para mim são desconhecidos como protocolos tipicos de "TI", usaria MQTT.
Com esse par de codigos para MQTT vc consegue escrever seu bit em uma nuvem e depois o outro lado consegue ler.
https://www.google.com.br/search?q=mqtt+esp8266&oq=mqtt+esp8266&aqs=chrome..69i57j0l5.5758j0j9&sourceid=chrome&ie=UTF-8
…
caracteres de teclado em um app bobo que estou desenvolvendo o esboço ainda no App Inventor 2. Eu tinha uma aplicaçãozinha que era o oposto, coisa que fiz há uns seis anos atrás ou sete, sei lá, Controlava o mouse, ou o teclado do PC via Android. Para isso, eu usava um HC-06 ( que é somente escravo).
Bom, tal como fiz com o meu HC-06 há anos atrás, fui colocar o HC-05 em modo AT. Mas aí, cadê que o bicho entra neste modo ?
Sim, uma rapaziada talvez já vá dizer: " Amigo, aqui no Lab tem respostas para este problema". Sim, eu sei e o melhor: testei tudo ! mas nada deu certo. O led pisca cinco vezes a cada 2 segundos, nada muda.
Aí, eu comecei a caçar fórum estrangeiro. Mano ! o bagulho é mundial ! É um lance inexplicável, igual caneta bic que aparece do nada na tua casa.
Bom, eu tentei de tudo e até improvisei. Abri o datasheet , multímetro digital a postos e testei a criança , exame completo. Nada anormal.
Gente, será que é algo sobrenatural, ou, para variar, sou eu fazendo "genialices" ?
meu módulo é o que se encontra no link logo abaixo, igualzinho ! já tentei tudo, divisor de tensão e tudo mais...
foto do meu módulo
Agradeço a todos pela atenção e perdão por qualquer coisa inconveniente.
Muito Obrigado !
…