Ir ao conteúdo
  • Cadastre-se

lucianolcoa

Membro Pleno
  • Posts

    480
  • Cadastrado em

  • Última visita

Tudo que lucianolcoa postou

  1. @Papibakigrafo Todos nós meu caro. Nem sei projetar fonte chaveada, ja tentei aprender mas a teoria é muito doida mesmo, e não é tão eficiente em níveis de estabilidade comparada ao trafo, principalmente se o trafo for toroide. Mas agrada pelo fato de ser no minimo 1/10 mais barata. Falar em eletronica analogica, to a semanas fazendo um amplificador de audio pro meu cunhado, mas so sempre vencido pela preguiça kkkkkkkkkkkkk
  2. @Papibakigrafo Esse regulador de tensão é chaveado. Fontes chaveadas costumam dar ruídos pacas, mas em geral são mais baratas que fontes de trafo*e menores também*. Eu se fosse voce para zelar pela boa segurança usaria uma chaveada para descer até uns 9 volts e usaria um ci regulador de 3,3 se for direto no esp ou diretasso se for o nodemcu mesmo, pelos seus sistemas internos de segurança.
  3. @Papibakigrafo Então mano-lo ainda to indeciso. A priori vou usar com um so rele e deixar o cidadão se virar mesmo configurando 1 por 1. Mas ahe me veio a ideia de usar so 1 modulo esp e comandar todos os outros por radio frequencia via-serial... SO precisaria de um modulo emissor e vários receptores, daria pra usar ate mesmo atmega, so bastava os 2 "falar a mesma lingua"
  4. finalmente consegui usar serviço de nuvens... O troço chato, mas pude entender^^
  5. Haha era um modulo de 4 qacionamentos. Mas do um help por que era so o acionamento, ainda não havia aumentado as senhas, colocado paginas de segurança, botao reset e por fim, sensor de luz ajustavel. Então Vini, não só voce como qualquer um aqui pode *e deve* opinar, rs. COm essa parafernalha toda, da pra subir o preço com 3 acionamentos? ou fica ainda na casa dos 250? Lembrando que a opinião de vocês tecnicos pra mim é de grande valia, pois é com ela que to tentando ter base para entrar no mercado "sem fracassar".
  6. O que fiz foi calculo de venda mesmo. Certa vez perguntei aqui quanto valeria 4 pontos, falaram que ninguem pagaria por mais de 250 reais, mesmo incrementando a parada.Tentei deixar o mais "lindo" possível: Um sensor de luz, para ser usado como interruptor crepuscular ajustável e programável, alem de acionamentos por aplicativo de celular e pelo pc caso a pessoa queira; Ip, senha e login configuráveis; botão de reebot de senha; acess point caso não consiga se conectar com nenhuma rede ; e uma página de login que por enquanto ta nas configurações, pra ninguem punhetar a esmo lá; Mas posso adaptar pros acionamentos também. Aplicativo também possui ip ajustável, caso a pessoa troque o ip no login. E possui comando de voz também, por enquanto isto é tudo. Na parte fisica eu farei meus modulos e adicionarei fusíveis de 9 amperes, por via das dúvidas neah =/ adicionado 1 minuto depois Quanto aos esp to comprando da china, achei lá por 10 temers* e o node ta 20 temers O.o*. Se eu não for tachado da pra dar uma graninha!
  7. @ViniciusKruz Nesse caso da pra usar aquelas fontes de xing ling 5 volts por 2 amperes e usar um ci regulador 3.3 volts não? adicionado 2 minutos depois Tava pensando aqui pessoal Em bolar um plano legal. Tava pensando em cobrar uma taxa inicial de 50 reais pelo serviço, incluindo 1 ponto de acesso. Mais cada 30 reais por ponto de acesso adicionado. Por exemplo, numa automação qualquer, se a pessoa precisar de 6 pontos, seria 1x50 + 5x30 o valor. Que daria uns R$200,00. O que vocês acham?
  8. Pessoal, as plaquinhas esp normais, sem ser o nodemcu, qual a alimentação no Vin delas? 5v?3.3v?9v?
  9. @alexandre.mbm Também ja tinha dado uma olhada de voce instalar o protocolo mosquitto no rasp. Não sei se é uma boa ideia pois voce perderia a grande funcionabilidade dele. Que seria a "automação sem fronteiras" podendo controlar o seu aparelho independente de cadastrar ip externo, gateway... essas fuleragens que as provedoras de internet insistem em dificultar conosco. Mas você ganha em vantagens pois dessa forma pois voce pode ter varios esps conectados num mesmo ip e assim o broker, que seria seu rasp, endereçar as mensagens para cada esp, dependendo de como voce configurar o broker. O que daria uma vantagem de, em vez de você configurar os esps 1 por 1, você só configura o rasp e os esps se conectam com ele.
  10. vou ajudar com o que eu ja consegui até agora. Testei pacotes prontos diponiveis no github com o protocolo arest. Não consegui fazer funcionar, mas isso não quer dizer que alguem não consigua. Se alguem conseguir, por favor mande o pulo do gato para 3º conseguirem também https://translate.google.com.br/translate?hl=pt-BR&sl=en&u=https://arest.io/esp8266-arest-pro/&prev=search O que eu tava vendo que pode funcionar, é um plano servido pela própia ibm, mas precisa de cadastros.. de qualquer forma disponibilizo o link com o tutorial, ao qual ainda não tive tempo de fazer: https://translate.googleusercontent.com/translate_c?depth=1&hl=pt-BR&prev=search&rurl=translate.google.com.br&sl=en&u=https://tuts.codingo.me/connect-esp8266-to-ibm-bluemix&usg=ALkJrhiza335ATu1fWK1W1t29xaYDsbAhA https://console.ng.bluemix.net/
  11. @ViniciusKruz Mas para fins comerciais, aqueles ventilador de teto com controle de velocidade, o que voce me diz?
  12. Agora uma coisa estranha, não estou conseguindo usar o pino D8, ele ta dando erro? alguem ja passou por isso? adicionado 9 minutos depois Bem como o D8 como botao para mim dava erro então tive que tirar um rele para usar botao fisico em outro lugar!De 4 acionamntos foram regredidos a 3. Pessoal, outra duvida, um modulo rele suporta ligar um ventilador de teto numa boa?
  13. @ViniciusKruz Nossa que ANTAAAAAAAAAAAAAAAAA Eu mereçia um chute no saco na moral!Alguem me bata por favor! Eu tava colocando if(botao==LOW) quando era if(digitalRead(botao)==LOW), ***** Vinicius, ainda te incomodei com um erro iniciante, por favor do fundo do meu coração me perdoe!!!! -_-'
  14. Então vinicius, eu tentei assim mas nessa struct do renato aloi ela da erro se fizer assim, não sei por que???O.o
  15. Pessoal me ajudem, tentei implementar um botao fisicio no void setup para que volte as configurações originais, porém não obtive sucesso... Alguem por favor me ajudaria aimplementar a logica de um botao fisico na reconfiguração das funções?usando o codigo do renato aloi como exemplo? #include <EEPROM.h> #include <ESP8266WiFi.h> #include <ESP8266WebServer.h> // Locais dos itens da configuração #define VERSION_START 500 #define CONFIG_START 6 // ID de Configuração #define CONFIG_VERSION "1a" // Estrutura de configuração da EEPROM struct ConfigStruct { char ssid[50]; char senha[50]; IPAddress ip; IPAddress gateway; } wifiConfig; ESP8266WebServer server(80); void saveConfig() { for (unsigned int t = 0; t < sizeof(wifiConfig); t++) { EEPROM.write(CONFIG_START + t, *((char*)&wifiConfig + t)); } // Salvando o ID da versão para puxar da EEPROM // da proxima vez que for carregar EEPROM.write(VERSION_START + 0, CONFIG_VERSION[0]); EEPROM.write(VERSION_START + 1, CONFIG_VERSION[1]); EEPROM.commit(); } void loadConfig() { if (EEPROM.read(VERSION_START + 0) == CONFIG_VERSION[0] && EEPROM.read(VERSION_START + 1) == CONFIG_VERSION[1]) { // Carregando a estrutura main config for (unsigned int t = 0; t < sizeof(wifiConfig); t++) *((char*)&wifiConfig + t) = EEPROM.read(CONFIG_START + t); } else { // Configuração inicial String ssid = "SSIDInicial"; String senha = "senhaInicial"; ssid.toCharArray(wifiConfig.ssid, 50); senha.toCharArray(wifiConfig.senha, 50); wifiConfig.ip = IPAddress(192, 168, 0, 125); wifiConfig.gateway = IPAddress(192, 168, 0, 1); saveConfig(); } } void handleRoot() { // HTML da pagina principal String html = "<html><head><title>Exemplo 3</title>"; html += "<style>body { background-color: #cccccc; "; html += "font-family: Arial, Helvetica, Sans-Serif; "; html += "Color: #000088; }</style>"; html += "</head><body>"; html += "<h1>Exemplo 3 - Configurando WiFi</h1>"; html += "<p>Pagina Principal</p>"; html += "<p><a href=/config>Configurar WiFi</a></p>"; html += "</body></html>"; // Enviando HTML para o servidor server.send(200, "text/html", html); } void configWifi() { String html = "<html><head><title>Configurar WiFi</title>"; html += "<style>body { background-color: #cccccc; font-family: Arial, Helvetica, Sans-Serif; Color: #000088; }</style>"; html += "</head><body>"; html += "<h1>Exemplo 3 - Configurar WiFi</h1>"; html += "<form method=POST>"; html += "<p>SSID: <input name=txtSSID type=text value=\""; html += wifiConfig.ssid; html += "\" /></p>"; html += "<p>Senha: <input name=txtSenha type=text value=\""; html += wifiConfig.senha; html += "\" /></p>"; html += "<p>IP: <input name=txtIP type=text value=\""; html += wifiConfig.ip[0]; html += "."; html += wifiConfig.ip[1]; html += "."; html += wifiConfig.ip[2]; html += "."; html += wifiConfig.ip[3]; html += "\" /></p>"; html += "<p>Gateway: <input name=txtGateway type=text value=\""; html += wifiConfig.gateway[0]; html += "."; html += wifiConfig.gateway[1]; html += "."; html += wifiConfig.gateway[2]; html += "."; html += wifiConfig.gateway[3]; html += "\" /></p>"; html += "<p><input name=button1 type=submit value=Enviar /></p></form>"; html += "</body></html>"; server.send(200, "text/html", html); } void configWifiSubmit() { String html = "<html><head><title>Configurar WiFi Submit</title>"; html += "<style>body { background-color: #cccccc; font-family: Arial, Helvetica, Sans-Serif; Color: #000088; }</style>"; html += "</head><body>"; html += "<h1>Exemplo 3 - Configurar WiFi</h1>"; html += "<p>Dados gravados com sucesso!</p>"; String ssid = server.arg("txtSSID"); String senha = server.arg("txtSenha"); String ip = server.arg("txtIP"); String gateway = server.arg("txtGateway"); ssid.toCharArray(wifiConfig.ssid, 50); senha.toCharArray(wifiConfig.senha, 50); wifiConfig.ip.fromString(ip); wifiConfig.gateway.fromString(gateway); html += "<p>SSID: <b>"; html += wifiConfig.ssid; html += "</b></p>"; html += "<p>Senha: <b>"; html += wifiConfig.senha; html += "</b></p>"; html += "<p>IP: <b>"; html += ip; html += "</b></p>"; html += "<p>Gateway: <b>"; html += gateway; html += "</b></p>"; html += "<form method=GET>"; html += "<p><input name=button2 type=submit value=Voltar /></p></form>"; html += "</body></html>"; server.send(200, "text/html", html); saveConfig(); ESP.restart(); } void setup() { // Iniciando Serial Serial.begin(9600); // Iniciando EEPROM EEPROM.begin(512); // Carrega configuração da EEPROM // Se não existir, cria loadConfig(); // Iniciando WiFi WiFi.begin(wifiConfig.ssid, wifiConfig.senha); IPAddress subnet(255, 255, 255, 0); WiFi.config(wifiConfig.ip, wifiConfig.gateway, subnet); // Aguardando conectar na rede Serial.println(""); while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print('.'); } // Apresenta dados da conexão Serial.println(""); Serial.print("Connected to "); Serial.println(wifiConfig.ssid); Serial.print("IP address: "); Serial.println(WiFi.localIP()); // Atribuindo urls para funções // Quando não especificado método, uma função trata todos server.on("/", handleRoot); // Chamada dos métodos de configuração server.on("/config", HTTP_GET, configWifi); server.on("/config", HTTP_POST, configWifiSubmit); // Iniciando servidor server.begin(); // Apenas informando que servidor iniciou Serial.println("HTTP server started"); } void loop() { // No loop só precisa dessa função server.handleClient(); }
  16. @aphawk A informaçao do mqtt para "automaçao sem fronteiras" ainda é um conteudo bem escasso. De blog famoso so o filipeflop se aventurou e, diga-se de passagem, eu e a turma do corinthians não conseguiu fazer o tutorial do cara. Achei um blog americano que havia conseguido a proeza, so que agora repeti as mesmas coisas e não funciona O.o Sei que a ibm disponibiliza serviço mqtt, inclusive tem um example pronto no github deles, só que até agora não entendi como usa o cloud da ibm.
  17. @Papibakigrafo Nem eu entendi, kkkk. E que vi que pela plataforma mqtt voce conseguwe acionar os bagio remotamente, esteja no japao, na florida. Não precisa necessariamente ta preso a rede wifi, mas o troço chato viu. Hoje a tarde juro que tinha conseguido fazer, so que não acho mais o código e agora to tentando reinventar a roda kkkkkkkkkkkkk
  18. @ViniciusKruz Então mano-lo por causa do norte dado pelo nosso respeitoso @Papibakigrafo eu dei uma pesquisada em como fazer comunicação remota por wifi, depois de intensas pesquisas descobri que existem sites que hospedam uma especie de tolken e se voce compilar essa tolken numa biblioteca especial desenvolvida pra esse fim, voce consegue manipular seu esp8266 com a url do site. Semelhante ao thingspeak, so que da pra acionar os leds. Mas não tem senha, *acho* não sei como editar layouts ao "site", que pelo fato de se hospedar na api, não sei se é possível tambpem, queria ajuda de manolos mais experientes.
  19. pessoal alguem aqui ja se aventurou com o broker mqtt??? é possivel fazer um site todo bonitinho com ele?
  20. @Papibakigrafo vi um tutorial aqui que mostra como fazer servidor e cliente com esp... Se criar vários ips diferentes fica ruim p entrar no site de cada ip não??? E tipo esse tutorial que voce quer fazer? http://pedrominatel.com.br/pt/esp8266/controle-remoto-wifi-com-esp8266/
  21. @Papibakigrafo voce vai partilhar a comunicação wifi criando varios ips diferentes?
  22. Consegui resolver, valeu especialmente ao @alexandre.mbm que me ajudou em pleno sábado da madruga kkkkkkkkkkkkkk.Agora só falta mais uma coisa pro meu esp ficar perfect^
  23. @alexandre.mbm HUm vou da uma mexida aqui, valeu pela luz ^^ adicionado 29 minutos depois Bem consegui mais ou menos, ate aparece op acess point. mas quando eu digito 192.168.4.1 ele não funciona... Sempre carrega e no fim da erro de conexão, alguma ideia?
  24. @ViniciusKruz Me da uma luz por favor, to tentando adaptar o acess poiint ao código ta dando erro na hora de compilar bool testWifi(void) { int c = 0; Serial.println("Waiting for Wifi to connect"); while ( c < 20 ) { if (WiFi.status() == WL_CONNECTED) { return true; } delay(500); Serial.print(WiFi.status()); c++; } return false; } void setup(){ WiFi.mode(WIFI_STA);//station WiFi.config(ip, gateway, subnet); String esid="NomeDaRede"; String epass = "SenhaDaRede"; boolean AP=false; if ( esid.length() > 1 ) { WiFi.begin(esid.c_str(), epass.c_str()); if (!testWifi()) {//se não conectou, inicializa como AP AP=true; } } if(AP){ Serial.println("Conexao falhou, o sistema entrara em modo Access Point."); WiFi.mode(WIFI_AP);//Access Ponit WiFi.softAP("ESP_Wifi", "");//nome da rede e senha do AP IPAddress myIP = WiFi.softAPIP(); Serial.println("AP IP address: "); Serial.println(myIP); }else{ Serial.println("Web Server ativo em: http://"); Serial.print(WiFi.localIP()); } } no wifi.config(ip,gatwey,subnet) tão dizendo que essas variaveis não existem... O que eu faço?

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

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!