Todas as Discussões Marcadas 'ethernet' - Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)2024-03-28T16:05:18Zhttps://labdegaragem.com/forum/topic/listForTag?tag=ethernet&feed=yes&xn_auth=noNodeMCU + Blynk + Relé e Interruptor Paralelotag:labdegaragem.com,2021-03-24:6223006:Topic:8672142021-03-24T19:25:22.868ZEvertonhttps://labdegaragem.com/profile/Everton818
<p>Boa tarde, fiz um circuito usando um NodeMCU V3, Módulo Relé e um Interruptor Three-way (Paralelo).</p>
<p><br></br>O propósito do circuito é ligar uma carga tanto no interruptor quanto no Blynk.</p>
<p><br></br>Ele faz exatamente isso, porém tem vezes que no App do Blynk mostra que o NodeMCU está desconectado. E só consigo reutilizar o blynk quando reseto o NodeMCU.<br></br><br></br>O mesmo problema acontecia com o meu Arduino UNO e Shield Ethernet.<br></br><br></br>O circuito é mais ou menos…</p>
<p>Boa tarde, fiz um circuito usando um NodeMCU V3, Módulo Relé e um Interruptor Three-way (Paralelo).</p>
<p><br/>O propósito do circuito é ligar uma carga tanto no interruptor quanto no Blynk.</p>
<p><br/>Ele faz exatamente isso, porém tem vezes que no App do Blynk mostra que o NodeMCU está desconectado. E só consigo reutilizar o blynk quando reseto o NodeMCU.<br/><br/>O mesmo problema acontecia com o meu Arduino UNO e Shield Ethernet.<br/><br/>O circuito é mais ou menos esse:</p>
<p></p>
<p><a href="https://storage.ning.com/topology/rest/1.0/file/get/8705742255?profile=original" target="_blank" rel="noopener"><img src="https://storage.ning.com/topology/rest/1.0/file/get/8705742255?profile=RESIZE_710x" class="align-full"/></a></p>
<p></p>
<p>O que poderia estar acontecendo pra o NodeMCU/Blynk estar bugando desse jeito?<br/>Preciso adicionar mais alguma coisa ao circuito?</p> [Resolvido] Ajuda - ESP32 com ethernet LAN8720 - Problemas com leitura do sensor de corrente SCT-013-020tag:labdegaragem.com,2020-05-28:6223006:Topic:7335062020-05-28T15:53:19.339ZRubens Gasparotto Filhohttps://labdegaragem.com/profile/RubensGasparottoFilho
<p>Olá meus caros! Tudo bem?<br></br> <br></br> Meu primeiro post aqui no fórum do LDG! Sempre estive olhando os tópicos, porém nunca postei nenhum. Vamos lá!</p>
<p></p>
<p>Estou desenvolvendo um projeto com o ESP32 onde meço a corrente elétrica de um equipamento e comando o mesmo. Posso trabalhar com o ESP32 em dois modos de conexão: WiFi e ethernet.</p>
<p>No modo WiFi tudo funciona perfeitamente, porém quando altero o modo de conexão para ethernet, a medição da corrente fica incorreta. </p>
<p>Por…</p>
<p>Olá meus caros! Tudo bem?<br/> <br/> Meu primeiro post aqui no fórum do LDG! Sempre estive olhando os tópicos, porém nunca postei nenhum. Vamos lá!</p>
<p></p>
<p>Estou desenvolvendo um projeto com o ESP32 onde meço a corrente elétrica de um equipamento e comando o mesmo. Posso trabalhar com o ESP32 em dois modos de conexão: WiFi e ethernet.</p>
<p>No modo WiFi tudo funciona perfeitamente, porém quando altero o modo de conexão para ethernet, a medição da corrente fica incorreta. </p>
<p>Por exemplo: Normalmente o equipamento consome 1A medindo no multímetro e com o SCT-013-020 no ESP32 em modo WiFi. Quando troco a conexão para ethernet, o ESP32 mede 5A, 6A. E isso se repete quando meço o consumo de outros equipamentos também.</p>
<p></p>
<p>O esquema de ligação da placa de rede é exatamente esse: <a href="https://sautter.com/blog/ethernet-on-esp32-using-lan8720/">https://sautter.com/blog/ethernet-on-esp32-using-lan8720/</a></p>
<p></p>
<p>Testei alimentar o LAN8720 com uma fonte externa e não usar a 3v3 do ESP32, porém não resolveu. Testei trocar o pino de leitura do sensor SCT-013 por outros ADCs do ESP32 também.</p>
<p></p>
<p>Não sei mais o que tentar. Me ajudem por favor<br/> Obrigado!</p>
<p></p>
<p>[Atualização] Estou usando mongoose-os para o desenvolvimento.</p> Conexão entre arduinos via ethernet shieldtag:labdegaragem.com,2018-06-15:6223006:Topic:6748642018-06-15T13:05:35.981ZAntonio Brunohttps://labdegaragem.com/profile/AntonioBruno
<p>Pessoal,</p>
<p></p>
<p>Tentei alguns Sketch para conectar 2 arduinos utilizando ethernet shield (w5100) , porém não consegui fazer. <br></br><br></br>As luzes de rede (no conector de rede), quando estão conectados entre eles não funcionam, mas quando conecto uma das pontas no computador, o shield começa a piscar. Fiz o teste com os 2 e ambos piscam.</p>
<p></p>
<p>Alguem tem alguma Sketch que envia string via ethernet shield?</p>
<p></p>
<p>O que tentei foi este, mas não funfou:…</p>
<p>Pessoal,</p>
<p></p>
<p>Tentei alguns Sketch para conectar 2 arduinos utilizando ethernet shield (w5100) , porém não consegui fazer. <br/><br/>As luzes de rede (no conector de rede), quando estão conectados entre eles não funcionam, mas quando conecto uma das pontas no computador, o shield começa a piscar. Fiz o teste com os 2 e ambos piscam.</p>
<p></p>
<p>Alguem tem alguma Sketch que envia string via ethernet shield?</p>
<p></p>
<p>O que tentei foi este, mas não funfou: <a href="https://www.arduino.cc/en/Tutorial/UDPSendReceiveString">https://www.arduino.cc/en/Tutorial/UDPSendReceiveString</a><br/><br/>Abs, Bruno.</p> ARDUINO memória insuficiente, página Web no cartão SDtag:labdegaragem.com,2017-10-02:6223006:Topic:6370892017-10-02T15:45:09.851ZAllan Yamamoto Bracale Fagundeshttps://labdegaragem.com/profile/AllanYamamotoBracaleFagundes
<p>Olá pessoal, sou novo na área e novo em projetos com Arduino.</p>
<p>Estou num projeto de TCC na facul onde criarei um processo de irrigação Inteligente onde incluo sensor de umidade do solo, de temperatura ambiente, display, sensor de chuva, reles e o Ethernet Shield.</p>
<p>O processo está praticamente funcionando, porém quando incluo alguma coisa a mais na página HTML o arduino compila mas na hora de seu funcionamento não funciona pelo fato de a memória estar reduzida.</p>
<p>Olhei vários…</p>
<p>Olá pessoal, sou novo na área e novo em projetos com Arduino.</p>
<p>Estou num projeto de TCC na facul onde criarei um processo de irrigação Inteligente onde incluo sensor de umidade do solo, de temperatura ambiente, display, sensor de chuva, reles e o Ethernet Shield.</p>
<p>O processo está praticamente funcionando, porém quando incluo alguma coisa a mais na página HTML o arduino compila mas na hora de seu funcionamento não funciona pelo fato de a memória estar reduzida.</p>
<p>Olhei vários tópicos em relação a colocar uma página Web dentro do cartão SD, mas nenhum me ajudou totalmente já que uso botões na página para acionamento dos relês.</p>
<p>Alguém poderia me dar uma força?</p> Travamento, Arduino DUE Ethernet Schieldtag:labdegaragem.com,2017-08-23:6223006:Topic:6304392017-08-23T18:17:08.991ZMarcio A. Pinheirohttps://labdegaragem.com/profile/MarcioAPinheiro
<p>Olá amigos e colegas do LG. Venho novamente aqui compartilhar um problema que estou tentando contornar.</p>
<p>Descrição do problema:</p>
<p>Estou testando consultar e enviar dados para um banco de dados MYSQL, usando um Arduino DUE e um Ethernet schield. O programa esta certinho, roda que uma beleza, porem ao forçar alguns erros me deparei com a seguinte situação. Quando eu desabilito a placa de rede do servidor onde está o MYSQL o Arduino trava, simplesmente ignora tudo o que está em LOOP,…</p>
<p>Olá amigos e colegas do LG. Venho novamente aqui compartilhar um problema que estou tentando contornar.</p>
<p>Descrição do problema:</p>
<p>Estou testando consultar e enviar dados para um banco de dados MYSQL, usando um Arduino DUE e um Ethernet schield. O programa esta certinho, roda que uma beleza, porem ao forçar alguns erros me deparei com a seguinte situação. Quando eu desabilito a placa de rede do servidor onde está o MYSQL o Arduino trava, simplesmente ignora tudo o que está em LOOP, porém ainda continua pingando para o IP do arduino, ou seja o IP dele foi iniciado no SETUP. Para agravar ainda mais a situação, quando habilito a placa de rede, obviamente ele continua travado até dar um reset.</p>
<p></p>
<p>Observações:</p>
<p>- Problema de memória não é, pois verifiquei todo o código e tomo cuidado de esvaziar alguns buffers depois do uso, o fato curioso é que ele simplesmente morre no exato momento que desativar a placa de rede do "outro lado".</p>
<p></p>
<p>Se alguém ja passou por isso ou tenha interesse, gostaria de uma help.</p> Arduino uno + ethernet shield com WEBSERVER apenas piscar um led ou ligar e desligar um relaytag:labdegaragem.com,2017-06-01:6223006:Topic:6154682017-06-01T12:44:18.655Zkleberson nogueira da costahttps://labdegaragem.com/profile/klebersonnogueiradacosta
Ola bom dia<br />
Eu uso um atualmente do Felipeflop mais queria que ao invez de ligar e desligar ele apenas piscasse (ligar e desigar automaticamnete )o relay ao inves de acionar e ter que depoois desligar<br />
segue<br />
//Programa: Automacao Residencial com Arduino e Ethernet Shield<br />
//Autor: FILIPEFLOP<br />
<br />
#include<br />
#include<br />
String readString;<br />
<br />
int pino_rele1 = 3;<br />
int pino_rele2 = 4;<br />
boolean ligado = true;<br />
boolean ligado_2 = true;<br />
<br />
//Informacoes de endereco IP, gateway, mascara de rede<br />
byte mac[] = { 0xA4,…
Ola bom dia<br />
Eu uso um atualmente do Felipeflop mais queria que ao invez de ligar e desligar ele apenas piscasse (ligar e desigar automaticamnete )o relay ao inves de acionar e ter que depoois desligar<br />
segue<br />
//Programa: Automacao Residencial com Arduino e Ethernet Shield<br />
//Autor: FILIPEFLOP<br />
<br />
#include<br />
#include<br />
String readString;<br />
<br />
int pino_rele1 = 3;<br />
int pino_rele2 = 4;<br />
boolean ligado = true;<br />
boolean ligado_2 = true;<br />
<br />
//Informacoes de endereco IP, gateway, mascara de rede<br />
byte mac[] = { 0xA4, 0x28, 0x72, 0xCA, 0x55, 0x2F };<br />
byte ip[] = { 192, 168, 0, 110 };<br />
byte gateway[] = { 192, 168, 0, 1 };<br />
byte subnet[] = { 255, 255, 255, 0 };<br />
<br />
EthernetServer server(80);<br />
<br />
void setup()<br />
{<br />
Serial.begin(9600);<br />
pinMode(pino_rele1, OUTPUT);<br />
pinMode(pino_rele2, OUTPUT);<br />
<br />
//Inicializa Ethernet Shield<br />
Ethernet.begin(mac, ip, gateway, subnet);<br />
server.begin();<br />
<br />
Serial.println("FILIPEFLOP - Automacao Residencial");<br />
<br />
//Desliga os dois reles<br />
digitalWrite(pino_rele1, HIGH);<br />
digitalWrite(pino_rele2, HIGH);<br />
}<br />
<br />
void loop()<br />
{<br />
EthernetClient client = server.available();<br />
if (client) {<br />
while (client.connected())<br />
{<br />
if (client.available())<br />
{<br />
char c = client.read();<br />
if (readString.length() < 100) {<br />
readString += c;<br />
}<br />
if (c == '\n')<br />
{<br />
//Controle do rele1<br />
Serial.println(readString);<br />
//Liga o Rele 1<br />
if (readString.indexOf("?ligar") > 0)<br />
{<br />
digitalWrite(pino_rele1, LOW);<br />
Serial.println("Rele 1 Ligado");<br />
ligado = false;<br />
}<br />
else<br />
{<br />
//Desliga o Rele 1<br />
if (readString.indexOf("?desligar") > 0)<br />
{<br />
digitalWrite(pino_rele1, HIGH);<br />
Serial.println("Rele 1 Desligado");<br />
ligado = true;<br />
}<br />
}<br />
<br />
//Controle do rele2<br />
Serial.println(readString);<br />
//Liga o Rele 2<br />
if (readString.indexOf("?2_ligar") > 0)<br />
{<br />
digitalWrite(pino_rele2, LOW);<br />
Serial.println("Rele 2 Ligado");<br />
ligado_2 = false;<br />
}<br />
else<br />
{<br />
//Desliga o Rele 2<br />
if (readString.indexOf("?2_desligar") > 0)<br />
{<br />
digitalWrite(pino_rele2, HIGH);<br />
Serial.println("Rele 2 Desligado");<br />
ligado_2 = true;<br />
}<br />
}<br />
readString = "";<br />
<br />
client.println("HTTP/1.1 200 OK");<br />
client.println("Content-Type: text/html");<br />
client.println();<br />
client.println("");<br />
client.println("");<br />
client.println("");<br />
client.println("");<br />
client.println("");<br />
client.println("");<br />
client.println(""); client.println("");<br />
client.println("");<br />
client.println("<div id="wrapper"><img alt="FILIPEFLOP" src="http://img.filipeflop.com/files/download/automacao/logoFF.jpg"/><br/> "); client.println("<div id="div1">Rele 1</div>
"); client.println("<div id="div2">Rele 2</div>
"); client.print("<div id="rele"></div>
<div id="estado" style="visibility: hidden;">"); client.print(ligado); client.println("</div>
"); client.println("<div id="botao"></div>
"); client.println("<div id="botao_2"></div>
"); client.print("<div id="rele_2"></div>
<div id="estado_2" style="visibility: hidden;">"); client.print(ligado_2); client.println("</div>
"); client.println("</div>
"); client.println(""); client.println(""); client.println(""); client.println("");<br />
client.println("");<br />
<br />
delay(1);<br />
client.stop();<br />
}<br />
}<br />
}<br />
}<br />
} Json que contem array de Jsontag:labdegaragem.com,2017-05-11:6223006:Topic:6119052017-05-11T19:07:22.869ZJose S Praxedeshttps://labdegaragem.com/profile/JoseSPraxedes
<p>Boa Tarde a todos, estou com um problema que não encontro solução na internet, por isso tive que apelar para este forum, quero mostrar em um tela de lcd cotações atualizadas de ações da bolsa, gosto de usar uma ferramenta do yahoo chamada YQL (yahoo Query linguage) que me devolve um json bastante complexo que contem json com arrays de json, tentei fazer com a própria biblioteca que o yahoo mostra em sua documentação <aJSON.h> porem a mesma não oferece em sua documentação como usar…</p>
<p>Boa Tarde a todos, estou com um problema que não encontro solução na internet, por isso tive que apelar para este forum, quero mostrar em um tela de lcd cotações atualizadas de ações da bolsa, gosto de usar uma ferramenta do yahoo chamada YQL (yahoo Query linguage) que me devolve um json bastante complexo que contem json com arrays de json, tentei fazer com a própria biblioteca que o yahoo mostra em sua documentação <aJSON.h> porem a mesma não oferece em sua documentação como usar arrays de json, a mesma trata apenas de como usar arrays, também tentei a biblioteca encontrada disponível para baixar na própria IDE <ArduinoJson.h> novamente sem sucesso. vou disponibilizar o json devolvido aqui para terem ideia, a parte que preciso extrair é: <span>query.<span>results.<span>quote[x].<span>LastTradePriceOnly.</span></span></span></span></p>
<p><span class="toggle">{</span></p>
<ul>
<li><span class="property">"<span class="p collapsible">query</span>"</span>:<span class="object"><span class="object"><span class="toggle">{</span></span></span><ul>
<li><span class="property">"<span class="p">count</span>"</span>:<span class="number">4</span>,</li>
<li><span class="property">"<span class="p">created</span>"</span>:<span class="string">"2017-05-11T18:57:34Z"</span>,</li>
<li><span class="property">"<span class="p">lang</span>"</span>:<span class="string">"en-US"</span>,</li>
<li><span class="property">"<span class="p collapsible">diagnostics</span>"</span>:<span class="object collapsed"><span class="toggle">{</span><span class="toggle-end">}</span>,</span></li>
<li><span class="property">"<span class="p collapsible">results</span>"</span>:<span class="object"><span class="object"><span class="toggle">{</span></span></span><ul>
<li><span class="property">"<span class="p collapsible">quote</span>"</span>:<span class="array"><span class="array"><span class="toggle">[</span></span></span><ol>
<li><span class="object"><span class="object"><span class="toggle">{</span></span></span><ul>
<li><span class="property">"<span class="p">symbol</span>"</span>:<span class="string">"YHOO"</span>,</li>
<li><span class="property">"<span class="p">AverageDailyVolume</span>"</span>:<span class="string">"6696420"</span>,</li>
<li><span class="property">"<span class="p">Change</span>"</span>:<span class="string">"+0.12"</span>,</li>
<li><span class="property">"<span class="p">DaysLow</span>"</span>:<span class="string">"49.14"</span>,</li>
<li><span class="property">"<span class="p">DaysHigh</span>"</span>:<span class="string">"49.56"</span>,</li>
<li><span class="property">"<span class="p">YearLow</span>"</span>:<span class="string">"35.05"</span>,</li>
<li><span class="property">"<span class="p">YearHigh</span>"</span>:<span class="string">"49.67"</span>,</li>
<li><span class="property">"<span class="p">MarketCapitalization</span>"</span>:<span class="string">"47.70B"</span>,</li>
<li><span class="property">"<span class="p">LastTradePriceOnly</span>"</span>:<span class="string">"49.52"</span>,</li>
<li><span class="property">"<span class="p">DaysRange</span>"</span>:<span class="string">"49.14 - 49.56"</span>,</li>
<li><span class="property">"<span class="p">Name</span>"</span>:<span class="string">"Yahoo! Inc."</span>,</li>
<li><span class="property">"<span class="p">Symbol</span>"</span>:<span class="string">"YHOO"</span>,</li>
<li><span class="property">"<span class="p">Volume</span>"</span>:<span class="string">"2072218"</span>,</li>
<li><span class="property">"<span class="p">StockExchange</span>"</span>:<span class="string">"NMS"</span></li>
</ul>
<span class="object"><span class="toggle-end">}</span>,</span></li>
<li><span class="object"><span class="object"><span class="toggle">{</span></span></span><ul>
<li><span class="property">"<span class="p">symbol</span>"</span>:<span class="string">"AAPL"</span>,</li>
<li><span class="property">"<span class="p">AverageDailyVolume</span>"</span>:<span class="string">"24352100"</span>,</li>
<li><span class="property">"<span class="p">Change</span>"</span>:<span class="string">"-0.805"</span>,</li>
<li><span class="property">"<span class="p">DaysLow</span>"</span>:<span class="string">"152.310"</span>,</li>
<li><span class="property">"<span class="p">DaysHigh</span>"</span>:<span class="string">"153.560"</span>,</li>
<li><span class="property">"<span class="p">YearLow</span>"</span>:<span class="string">"89.470"</span>,</li>
<li><span class="property">"<span class="p">YearHigh</span>"</span>:<span class="string">"154.880"</span>,</li>
<li><span class="property">"<span class="p">MarketCapitalization</span>"</span>:<span class="string">"794.88B"</span>,</li>
<li><span class="property">"<span class="p">LastTradePriceOnly</span>"</span>:<span class="string">"152.455"</span>,</li>
<li><span class="property">"<span class="p">DaysRange</span>"</span>:<span class="string">"152.310 - 153.560"</span>,</li>
<li><span class="property">"<span class="p">Name</span>"</span>:<span class="string">"Apple Inc."</span>,</li>
<li><span class="property">"<span class="p">Symbol</span>"</span>:<span class="string">"AAPL"</span>,</li>
<li><span class="property">"<span class="p">Volume</span>"</span>:<span class="string">"10439447"</span>,</li>
<li><span class="property">"<span class="p">StockExchange</span>"</span>:<span class="string">"NMS"</span></li>
</ul>
<span class="object"><span class="toggle-end">}</span>,</span></li>
<li><span class="object"><span class="object"><span class="toggle">{</span></span></span><ul>
<li><span class="property">"<span class="p">symbol</span>"</span>:<span class="string">"GOOG"</span>,</li>
<li><span class="property">"<span class="p">AverageDailyVolume</span>"</span>:<span class="string">"1419470"</span>,</li>
<li><span class="property">"<span class="p">Change</span>"</span>:<span class="string">"-3.04"</span>,</li>
<li><span class="property">"<span class="p">DaysLow</span>"</span>:<span class="string">"923.03"</span>,</li>
<li><span class="property">"<span class="p">DaysHigh</span>"</span>:<span class="string">"927.76"</span>,</li>
<li><span class="property">"<span class="p">YearLow</span>"</span>:<span class="string">"663.28"</span>,</li>
<li><span class="property">"<span class="p">YearHigh</span>"</span>:<span class="string">"937.50"</span>,</li>
<li><span class="property">"<span class="p">MarketCapitalization</span>"</span>:<span class="string">"640.38B"</span>,</li>
<li><span class="property">"<span class="p">LastTradePriceOnly</span>"</span>:<span class="string">"925.74"</span>,</li>
<li><span class="property">"<span class="p">DaysRange</span>"</span>:<span class="string">"923.03 - 927.76"</span>,</li>
<li><span class="property">"<span class="p">Name</span>"</span>:<span class="string">"Alphabet Inc."</span>,</li>
<li><span class="property">"<span class="p">Symbol</span>"</span>:<span class="string">"GOOG"</span>,</li>
<li><span class="property">"<span class="p">Volume</span>"</span>:<span class="string">"254352"</span>,</li>
<li><span class="property">"<span class="p">StockExchange</span>"</span>:<span class="string">"NMS"</span></li>
</ul>
<span class="object"><span class="toggle-end">}</span>,</span></li>
<li><span class="object"><span class="object"><span class="toggle">{</span></span></span><ul>
<li><span class="property">"<span class="p">symbol</span>"</span>:<span class="string">"MSFT"</span>,</li>
<li><span class="property">"<span class="p">AverageDailyVolume</span>"</span>:<span class="string">"21854700"</span>,</li>
<li><span class="property">"<span class="p">Change</span>"</span>:<span class="string">"-1.035"</span>,</li>
<li><span class="property">"<span class="p">DaysLow</span>"</span>:<span class="string">"68.120"</span>,</li>
<li><span class="property">"<span class="p">DaysHigh</span>"</span>:<span class="string">"68.730"</span>,</li>
<li><span class="property">"<span class="p">YearLow</span>"</span>:<span class="string">"48.035"</span>,</li>
<li><span class="property">"<span class="p">YearHigh</span>"</span>:<span class="string">"69.710"</span>,</li>
<li><span class="property">"<span class="p">MarketCapitalization</span>"</span>:<span class="string">"527.12B"</span>,</li>
<li><span class="property">"<span class="p">LastTradePriceOnly</span>"</span>:<span class="string">"68.275"</span>,</li>
<li><span class="property">"<span class="p">DaysRange</span>"</span>:<span class="string">"68.120 - 68.730"</span>,</li>
<li><span class="property">"<span class="p">Name</span>"</span>:<span class="string">"Microsoft Corporation"</span>,</li>
<li><span class="property">"<span class="p">Symbol</span>"</span>:<span class="string">"MSFT"</span>,</li>
<li><span class="property">"<span class="p">Volume</span>"</span>:<span class="string">"555345"</span>,</li>
<li><span class="property">"<span class="p">StockExchange</span>"</span>:<span class="string">"NMS"</span></li>
</ul>
<span class="object"><span class="toggle-end">}</span></span></li>
</ol>
<span class="array"><span class="toggle-end">]</span></span></li>
</ul>
<span class="object"><span class="toggle-end">}</span></span></li>
</ul>
<span class="object"><span class="toggle-end">}</span></span></li>
</ul>
<p><span class="toggle-end">}</span> </p>
<p>se eu pedir apenas resultado de uma ação o seguinte código funciona porem quando coloco arrays de json não funciona.</p>
<p>char* parseJson(char *jsonString) <br/>{<br/> char* value;<br/> <br/> <br/> aJsonObject* root = aJson.parse(jsonString);</p>
<p>if (root != NULL) {<br/> Serial.println("Parsed successfully 1 " );<br/> aJsonObject* query = aJson.getObjectItem(root, "query");</p>
<p>if (query != NULL) {<br/> Serial.println("Parsed successfully 2 " );<br/> aJsonObject* results = aJson.getObjectItem(query, "results");</p>
<p>if (results != NULL) {<br/> Serial.println("Parsed successfully 3 " );<br/> aJsonObject* item = aJson.getObjectItem(results, "quote"); <br/> <br/> aJsonObject* acao = aJson.getObjectItem(item, "LastTradePriceOnly"); <br/> Serial.println("Parsed successfully 4 " );<br/> <br/> Serial.println(acao->valuestring);<br/> // if (title != NULL) {<br/> //Serial.println("Parsed successfully 5 " );<br/> // value = title->valuestring;<br/> // }<br/> <br/> }<br/> }<br/> }</p> Projeto Automacao Simples DUVIDAtag:labdegaragem.com,2017-05-06:6223006:Topic:6107902017-05-06T23:15:42.796Zwescley matias batistahttps://labdegaragem.com/profile/wescleymatiasbatista
<p>Olá galera estou iniciando no arduino agora , ja fiz algumas stech ja prontas , mas todas salvando a pagina web no arduino entao compilei uma e inclui a leitura do sd card.</p>
<p>mas quando compilo ela. ela da erro que nao consegui identificar o que pode ser alguem pode me ajudar?</p>
<p></p>
<p></p>
<p>#include <SPI.h><br></br>#include <Ethernet.h><br></br>#include <SD.h></p>
<p><br></br>int pino_rele1 = 3;<br></br>int pino_rele2 = 4;<br></br>boolean ligado = true;<br></br>boolean ligado_2 =…</p>
<p>Olá galera estou iniciando no arduino agora , ja fiz algumas stech ja prontas , mas todas salvando a pagina web no arduino entao compilei uma e inclui a leitura do sd card.</p>
<p>mas quando compilo ela. ela da erro que nao consegui identificar o que pode ser alguem pode me ajudar?</p>
<p></p>
<p></p>
<p>#include <SPI.h><br/>#include <Ethernet.h><br/>#include <SD.h></p>
<p><br/>int pino_rele1 = 3;<br/>int pino_rele2 = 4;<br/>boolean ligado = true;<br/>boolean ligado_2 = true;<br/> <br/>//Informacoes de endereco IP, gateway, mascara de rede<br/>byte mac[] = { 0xA4, 0x28, 0x72, 0xCA, 0x55, 0x2F };<br/>byte ip[] = { 192, 168, 1, 19 };<br/>byte gateway[] = { 192, 168, 1, 1 };<br/>byte subnet[] = { 255, 255, 255, 0 };<br/> <br/>EthernetServer server(80);<br/>File webFile;<br/> <br/>void setup()<br/>{<br/> Serial.begin(9600);<br/> pinMode(pino_rele1, OUTPUT);<br/> pinMode(pino_rele2, OUTPUT);<br/> <br/> //Inicializa Ethernet Shield<br/> Ethernet.begin(mac, ip, gateway, subnet);<br/> server.begin();<br/> <br/> Serial.println("FILIPEFLOP - Automacao Residencial"); <br/> <br/> //Desliga os dois reles<br/> digitalWrite(pino_rele1, HIGH);<br/> digitalWrite(pino_rele2, HIGH);<br/>}<br/> // inicia o leitor de cartão SD<br/> { <br/> Serial.println("Iniciando o cartao SD...");<br/> if (!SD.begin(4)) } {<br/> Serial.println("ERRO - a inicializacao do cartao SD falhou!");<br/> return; //aborta a função SETUP caso exista erro<br/> }<br/> <br/> <br/>{ <br/> Serial.println("Cartao iniciado com SUCESSO!!");<br/> // verifica a existencia do arquivo index.htm no cartao SD<br/> if (!SD.exists("index.html"))} {<br/> Serial.println("ERRO - O arquivo index.htm nao foi localizado!");<br/> return; //aborta a função SETUP caso exista erro<br/> }<br/> <br/> {<br/> Serial.println("Arquivo index.htm encontrado!");<br/> <br/> Ethernet.begin(mac, ip);<br/> server.begin();<br/> }<br/>}<br/>void loop()<br/>{<br/> <br/> <br/> EthernetClient client = server.available();<br/> if (client) {<br/> boolean currentLineIsBlank = true;<br/> while (client.connected())<br/> {<br/> if (client.available())<br/> {<br/> char c = client.read();<br/> if (readString.length() < 100) {<br/> readString += c;<br/> }<br/> if (c == '\n')<br/> {<br/> //Controle do rele1<br/> Serial.println(readString);<br/> //Liga o Rele 1<br/> if (readString.indexOf("?ligar") > 0)<br/> {<br/> digitalWrite(pino_rele1, LOW);<br/> Serial.println("Rele 1 Ligado");<br/> ligado = false;<br/> }<br/> else<br/> {<br/> //Desliga o Rele 1<br/> if (readString.indexOf("?desligar") > 0)<br/> {<br/> digitalWrite(pino_rele1, HIGH);<br/> Serial.println("Rele 1 Desligado");<br/> ligado = true;<br/> }<br/> }<br/> <br/> //Controle do rele2<br/> Serial.println(readString);<br/> //Liga o Rele 2<br/> if (readString.indexOf("?2_ligar") > 0)<br/> {<br/> digitalWrite(pino_rele2, LOW);<br/> Serial.println("Rele 2 Ligado");<br/> ligado_2 = false;<br/> }<br/> else<br/> {<br/> //Desliga o Rele 2<br/> if (readString.indexOf("?2_desligar") > 0)<br/> {<br/> digitalWrite(pino_rele2, HIGH);<br/> Serial.println("Rele 2 Desligado");<br/> ligado_2 = true;<br/> }<br/> }</p>
<p><br/> // envia o cabeçalho de uma resposta http padrão<br/> client.println("HTTP/1.1 200 OK");<br/> client.println("Content-Type: text/html");<br/> client.println("Connection: close");<br/> client.println();<br/> <br/> // Comeca WEB</p>
<p>webFile = SD.open("index.html"); // abre o arquivo da pagina WEB<br/> if (webFile) {<br/> while(webFile.available()) {<br/> client.write(webFile.read()); // envia a pagina WEB para o cliente (browser)<br/> }<br/> webFile.close();<br/> }<br/> break;<br/> <br/> <br/> <br/> delay(1);<br/> client.stop();<br/> }<br/> }<br/> }<br/> }<br/>}</p>
<p></p>
<p></p> Nodemcu 8266 não aciona os reléstag:labdegaragem.com,2017-03-05:6223006:Topic:5998232017-03-05T22:59:21.307Zvictor sfiuzahttps://labdegaragem.com/profile/victorsfiuza
<p>Olá, sou iniciante mais estou bastante interessado no Nodemcu 8266. Estou tentando copiar um exemplo que verifiquei onde o mesmo acendia e apagava lampadas via browser ou celular. A configuração do ide do arduino para trabalhar com o Nodemcu OK, acesso via browser e celular a pagina html OK.</p>
<p>Só que notei que quando finalizei a montagem do esquema meu modulo relé não deu sinal de vida. Abaixo segue dados:</p>
<p></p>
<p>Dados:</p>
<p>Ligação feita seguinte:</p>
<p>Relé /…</p>
<p>Olá, sou iniciante mais estou bastante interessado no Nodemcu 8266. Estou tentando copiar um exemplo que verifiquei onde o mesmo acendia e apagava lampadas via browser ou celular. A configuração do ide do arduino para trabalhar com o Nodemcu OK, acesso via browser e celular a pagina html OK.</p>
<p>Só que notei que quando finalizei a montagem do esquema meu modulo relé não deu sinal de vida. Abaixo segue dados:</p>
<p></p>
<p>Dados:</p>
<p>Ligação feita seguinte:</p>
<p>Relé / ESP12</p>
<p>vcc = pin 3,3v</p>
<p>in1 = vin</p>
<p>gnd = gnd</p>
<p>Entrada = Fase</p>
<p>NA = conecto lâmpada</p>
<p>Desta maneira meu modulo relé não aciona ou acende seu próprio led. </p>
<p></p>
<p></p> Problema ao adicionar mais LEDS no códigotag:labdegaragem.com,2017-02-22:6223006:Topic:5977362017-02-22T13:42:30.366ZLuiz Senahttps://labdegaragem.com/profile/LuizPhillipeSena
<div class="discussion"><div class="description"><div class="xg_user_generated"><p>Olá gente estou fazendo um projeto de automação residencial. Eu encontrei um código na internet que consiste em acender e apagar o led, pela internet e push button. Só que o código só tinha 2 LEDS eu adaptei o código para mais 1, no total de 3 LEDS. Sendo que está dando esse erro " strcontains was not declared " nesta seguinte parte :</p>
<p>// LED 2 (pin 7)<br></br> if ( StrContains(HTTP_req, "LED2=1")) {<br></br> …</p>
</div>
</div>
</div>
<div class="discussion"><div class="description"><div class="xg_user_generated"><p>Olá gente estou fazendo um projeto de automação residencial. Eu encontrei um código na internet que consiste em acender e apagar o led, pela internet e push button. Só que o código só tinha 2 LEDS eu adaptei o código para mais 1, no total de 3 LEDS. Sendo que está dando esse erro " strcontains was not declared " nesta seguinte parte :</p>
<p>// LED 2 (pin 7)<br/> if ( StrContains(HTTP_req, "LED2=1")) {<br/> LED_state[1] = 1; // save LED state<br/>
digitalWrite(7, HIGH);<br/>
}</p>
<p>Anexei o código alterado, e original, e a pagina intex alterada. Se alguém poder ajudar.. agradeço ! </p>
</div>
</div>
</div>