Ir ao conteúdo
  • Cadastre-se

rodrigocirilo

Membro Pleno
  • Posts

    651
  • Cadastrado em

  • Última visita

Tudo que rodrigocirilo postou

  1. @alexandre.mbm Quero tudo autônomo, tudo no ESP, nada em roteador nem maquina virtual.. No site ipify.org tem a seguinte informação de programação: $ curl 'https://api.ipify.org?format=json' {"ip":"ele_pegou_meu_ip"} E tem ainda nas linguagens: BASH PYTHON Ruby PHP JAVA... etc e varias outras.. Preciso saber como usar esse comando dentro do esp8266basic..
  2. Quero pegar o IP do momento (ip dinamico) e enviar de tempos em tempos, pois caso caia a energia o modem reseta e "pega" outro IP ai eu saberei o novo ip através do email recebido. Ja está funcionando a parte do smtp2go.. só falta capturar o IP externo e formatar na mensagem.
  3. Bom, na verdade sobre o smtg2go ja estou testando um posto do @aphawk sobre isso.. Minha duvida maior é como usar esse ipify.org dentro do cenário esp8266basic.. nao tenho ideia de como usar isso.
  4. @lucianolcoa Entendi.. pensei que fosse só aqui hehe... quem sabe é algum pequeno bug que logo seja resolvido.. @alexandre.mbm Mas como eu iria usar algum desses site pra pegar o MEUIP e enviar?? não faço ideia..
  5. Pessoal, tava pensando aqui, será que em como fazer o ESP enviar um email através do stpm2go com o IP da internet que ele está instalado, não o IP dele, o IP externo !!! Será que tem algum modo de coletar esse IP e enviar?? adicionado 53 minutos depois @aphawk Não sei qual navegador voce usa para editar o ESP, eu testei no Chrome e no mozilla ocorre que as vezes após fazer uma edição no codigo clico em SAVE e ele enguiça kkk muitas vezes salva na hora e as vezes trava ai espero uns 2 min e volta.. isso ja aconteceu com você?
  6. Não esquece de compartilhar seus planos aqui com a gente rsrsrsrs
  7. @_xyko_ aproveitando, quando eu acessei pelo primeira vez, quando clicava na aba settings nao abria nada, nem a file manager... precisei salvar um codigo tipo um print "hello world" e salvar, depois abrir.. e depois run.. só então tive acesso a aba settings... Aproveita e atualiza o bin lá no github dele tem, ai você ja pega esse settings onde poderá configurar a porta WEbsockets com o numero que quiser.. salvo alguns que ja estão em uso.
  8. Mas como ficaria a GUI, pois do modo que o interpretador espbasic faz hj.. ele ja gera os botões de forma simples .. isso para mim é bom, pois nao manjo nada de nada de html.. huahua e nem quero manjar kkkkk adicionado 2 minutos depois @aphawk Paulo fui olhar o fonte no GitHub e ele upou lá o mode websockets setings.. terei que atualizar meu nodemcu.. gravar novamente a flash? igual no começo? Edit: deu certo:
  9. O ESPbasic é um interpretador que usa a linguagem arduino?? Então quando escrevemos na aba edit em basic ele converte pra C do arduino??
  10. @aphawk é que pra uma aplicação RGB (principalmente se fosse via smartfone), seria interessante ir alterando o slide e ja ir apresentando o brilho nos LED`s sem precisar soltar o botão slide... Mas quem sabe em uma proxima versão ele faça essa atualização, acho possível pois no app inventor quando você usa esse slide, ele tem tipo um interrupção que roda a cada mudança do valor do slide.
  11. @aphawk O seu programa do post #326 dos slides que controlam os pwm´s(RGB).. testei aqui e percebi que enquanto ficar clicado no slide (variando o valor) mesmo tendo o timer chamando a função que seta o valor a cada 500ms ele não atualiza. só atualiza o valor quando solta-se o botão slide. Teria uma maneira de fazer isso em tempo real, digo conforme vai atuando no slide ja vai setando o pino com o valor!!
  12. @_xyko_ Quando você alimenta o ESP ele aparecerá no seu celular ou notebook como ESP + MAC ai voce se coneta a ele. o IP que vem padrão é 192.168.4.1 e digitando esse IP no navegador irá abrir a tela do ESPBASIC, se nao aparecer um menu, voce digita o IP/settings e ai deve abrir a tela de setings de rede. Ai pode configura-lo pra se conectar no seu roteador, colocando login e senha da sua rede, ou fazer ele criar uma rede. E para programar IP/edit
  13. @aphawk Então para uma aplicação que tivesse que ficar lendo algum sensor e transmitindo a cada 10 seg por exemplo sem chance de usar com bateria hehehe... To fazendo varios testes aqui.. e tenho ido bem... o que está sendo um pouco difícil é a formatação da tela web. poucos exemplos ainda.. A proiposito, não sei se você viu no forum espbasic, o mmiscool disse que a proxima versão (não sei do que hehe) vai sair com a possibilidade de setar as portas de comunicação a serem usadas.. ao saimos da maldita 81.. ele disse que estava upando a nova versão.. mas nao sei onde vai sair..
  14. @aphawk Você ja usou o comando Sleep? ou alguem aqui ja usou? pelo que entendi do interpretador ESPbasic você define o tempo que irá dormir em segundos? e após esse tempo ele "acorda" ? é isso, não tem como acordar por uma interrupção de um pino por exemplo? Pelo que entendi também ele perde a conexão wifi certo? Pelo que entendi essa função seria para quando a alimentação provier de baterias? seria isso? Estranho.. pois digamos que eu tenha um sensor de proximidade e precise ler se algo está perto do ESP (uma coisa qualquer) eu nao poderia usufruir dessa função pra economizar bateria certo? Ou é a conexão wifi que consome a maior parte da energia? e seria possivel habilitar a conexão wifi somente quando precisasse enviar algum dado?
  15. O que eu quis dizer é que não precisa ser as portas determinadas pela marca... no caso do ESP, a 81. Pode ser a porta que você escolher, ok se precisar ligar na operadora pra abrir, mas o que disseram é que a tal 81 serve de websockets....e por isso tem que ser ela..
  16. @aphawk Mas mesmo se esse tal marco zero ajudar a abrir as portas.. seria complicado heim... uma briga toda vez que precisasse disso. Como falei anteriormente, os DVR´s de monitoramento de imagens você escolhe as portas que quiser.. e configura eles remotamente..
  17. @lucianolcoa @ViniciusKruz Mas então como usar o ESP8266 como Iot sendo que se precisar abrir (e irá precisar) a tal porta 81 não vai ter como ???
  18. Paulo, concordo que pode mudar a 80, eu mesmo fiz isso e deu certo, mas com a 81 aberta.. Agora, a necessidade de ser a 81 para estabelecer essa comunicação acho estranho, pois em sistemas de monitoramento de video (os DVR´s - trabalho com isso) geralmente abre-se 2 ou 3 portas e é quem está configurando que escolhe... Para soluções de IoT é complicado se for exigido uma porta que será quase impossível de abrir. Agora isso do IP fixo talvez seja valido, pois aqui na empresa é ip fixo e abri a 81 normal, mas em casa que é dinâmico nao abriu nao..
  19. Tem hora que parece que o forum dá uns bug, de novo não era pra aparecer essa citação logo acima, apareceu por eu ter citado em outro post. emfim.. Uma dica que peguei no ESP8266 forum é que pode alimentar o nodemcu com um carregador de celular (desde que seja bom).. Talvez seja uma fonte de alimentação pratica para alguma Iot.. @aphawk Sobre a questão das portas.. porque tem de ser exatamente as portas 80 e 81 para funcionar de fora? Aqui na trabalho consegui abrir a 81, mas ontem em casa nao consegui. Na verdade abri ela no roteador (modem VIVO) mas testando só dava fechada e sem ela nao funciona nem a pau. Será que tem como mudar essa porta que o ESPbasic exige?
  20. Bem, concluindo, é aquilo mesmo.. uma interrupção por mudança de estado do pino, ai você põe ela pra chamar o que precisar.. E vou continuar explorando o ESP hehe ...
  21. Achei !!! seria isso? interrupt d3, [change] wait [change] if io(laststat,d3) = 1 then print "Pin put high" else print "Pin put low" wait
  22. Sim Paulo, estou garimpando tudo que posso, gostei demais dessa plataforma. Vou pesquisar isso lá, mas no ESP8266basic help 3.0 não achei nada sobre essa interrupção.
  23. @lucianolcoa agradeço o exemplo.. mas acho que não é isso que estou procurando.. quero ficar lendo um botão ligado fisicamente no nodemcu.. com um pull-up ou pull-down... ai se "apertar" o botão "faz alguma coisa".. Vi que o tratamento é através de io(pi,pin) então usei assim cls let p // cria essa variavel (tambem não sei ainda o porque do "let" p = io(pi,5) // aqui lê o pino 5 ou D1 e associa o valor a p io(po,2,p) // seta o pino 2 com o valor lido no pino 5(D1) mas não está funcionando edit: Se eu por pra rodar com o botão apertado ele ja aciona com o estado do pino diferente, mas não muda com o apertar e soltar do botão!!
  24. Alguem tem um exemplo ai do esp8266basic para ficar lendo um pino (se muda de estado). Tipo ficar lendo um botão ligado no ESP, ao mudar de estado chama alguma coisa??

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...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!