-
Posts
720 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Livros
Cursos
Análises
Fórum
Tudo que ViniciusKruz postou
-
@FabianoS Amigo, usando o iframe, funcionou beleza, só que a página fica como atualizando o tempo todo, aquele íconezinho de status que fica girando enquanto a página carrega, ele não pára de girar, ao invés de usar <iframe> se eu usar <img>, funciona também e não fica carregando a página o tempo todo, só que tem hora que a gente abre a página e o vídeo não carrega(com o <img>), sabe alguma maneira de usar o iframe mas sem a página ficar carregando o tempo todo?
-
ESP8266 - A Pequena Maravilha para Comunicação WIFI
ViniciusKruz respondeu ao tópico de aphawk em Microcontroladores
@aphawk Voltar a um padrão pre-definido acho que não é difícil, na tela settings, quando manda salvar ele mostra o comando usado no endereço da página, é só pegar aquele valor e executar ele por código, acho que vai dar pra trabalhar em cima desse comando. -
ESP8266 - A Pequena Maravilha para Comunicação WIFI
ViniciusKruz respondeu ao tópico de aphawk em Microcontroladores
@aphawk Muito bom, obrigado por postar seu programinha, tem uns comandos interessantes como o wget e como você mesmo disse, o wprint. O meu sistema aqui está online desde cedo, até agora está tudo ok, desliguei e religuei ele algumas vezes e ele voltou online rapidinho, agora vou deixar ele ligado e testar amanhã pra ver se ainda vai estar ativo. Paulo, acho que os projetos precisam de uma função simples para restaurar no padrão de fábrica, tipo, se a gente perder a conexão com ele, aperta um botão e restaura ele, e outra coisa, precisa habilitar o watchdog timer dele(não sei se ele tem) porque se ele travar, reinicia sozinho, o que acha? Depois vou trabalhar nisso. -
ESP8266 - A Pequena Maravilha para Comunicação WIFI
ViniciusKruz respondeu ao tópico de aphawk em Microcontroladores
Kkkkkk, é mesmo!! com o ele disse que demorou, logo achei que fosse 230Bps, na verdade acho que nem tem este baudrate(230Bps) na porta serial, desatenção minha! Cá entre nós, eu nunca passei de 115200 já acho muito passível de erro agora imagina o cara usando o dobro!! nem tive tanta coragem assim até hoje. Isso é interessante porque já vi pessoas relatando que se for mandar mais de 1kb (se não me engano) precisa ser fatiado pelo motivo que você disse: buffer estourado, aí o ESP reinicializa. Posta seu código pra podermos analisar. -
ESP8266 - A Pequena Maravilha para Comunicação WIFI
ViniciusKruz respondeu ao tópico de aphawk em Microcontroladores
@aphawk É Paulo... esse ESPBasic tá bom de briga mesmo viu!!! Mexi com a linguagem LUA a semana toda e não fiquei satisfeito não viu, o ESP fica muito lerdo, o problema que eu citei acima, sobre a página web abrir só na rede local usando a LUA, não aconteceu com o Basic, no Basic funcionou 100%, percebi que a velocidade de resposta com o Basic (3.0) é muito rápida mesmo pela internet, vou dar um tempo a mais usando o Basic, vou implementar um sistema completo e vou deixar ele rodando 24h pra ver como vai ser. Com a linguagem LUA, posso estar errado, mas deu pra perceber que comercialmente é complicada. -
ESP8266 - A Pequena Maravilha para Comunicação WIFI
ViniciusKruz respondeu ao tópico de aphawk em Microcontroladores
Porquê só 230kbps? aqui eu chego a usar 115200! Vai rapidinho, aí se ficar dando erro eu vou baixando, mas geralmente vai normal. Estou testando a linguagem LUA com o firmware Nodemcu, dentro da minha rede consigo ligar o led azul do ESP8266 mas acessando pela web nem abre a página, mais alguém já teve esse problema? Minhas portas e redirecionamentos estão corretas porque estou acessando câmeras e outras coisas, acho que o ESP está demorando pra responder e o navegador cansa de esperar, só pode ser isto. Vou testar de outras formas inclusive com os comandos AT e o Basic pra ver qual funcionará melhor. -
@FabianoS Perfeito!! muito obrigado!! Caramba amigo, tentei tantas opções "mirabolantes" e nada deu certo, você me vem com uma coisa tão simples e funcional?!!! Muito obrigado.
-
Pessoal, tenho uma camerazinha IP que acesso pela rede local: http://meuip:8089 e ao abrir, vem uma página web com o código fonte abaixo: <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"/> <meta name="viewport" content="width=device-width, initial-scale=1.0"/> <meta name="description" content="IP Webcam"/> <link rel="shortcut icon" href="ico/favicon.png"/> <title>IP Webcam</title> <link href="css/bootstrap.css" rel="stylesheet"/> <link href="ipwebcam.css" rel="stylesheet"/> <!--[if lt IE 9]> <script src="js/html5shiv.js"></script> <script src="js/respond.min.js"></script> <![endif]--> <script src="lang.js"></script> <script src="swfobject.js"></script> <script src="js/jquery.js"></script> <script src="js/bootstrap.js"></script> <script src="js/ipwebcam.js"></script> <script src="js/ipwebcam_override.js"></script> <script src="js/ipwebcam_plugins.js"></script> </head><body> <div class="navbar navbar-inverse navbar-fixed-top"> <div class="container"> <div class="navbar-header"> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a class="navbar-brand" href="greet.html">IP Webcam</a> </div> <div class="navbar-collapse collapse"> <ul class="nav navbar-nav"> <li class="active"><a href="greet.html">Home</a></li> <li ><a href="videomgr.html">Video archive</a></li> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">Videochat drivers <b class="caret"></b></a> <ul class="dropdown-menu"> <li class="dropdown-header">Windows drivers (video only)</li> <li><a class="hash-change" href="videochat.html#ipca">IP Camera Adapter</a></li> <li class="divider"></li> <li class="dropdown-header">Linux drivers</li> <li><a class="hash-change" href="videochat.html#linux">Driver for Ubuntu GNU/Linux (external link)</a></li> </ul> </li> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">Other viewing methods <b class="caret"></b></a> <ul class="dropdown-menu"> <li class="dropdown-header">Android viewers</li> <li><a class="hash-change" href="viewers.html#tinycam">tinyCam Monitor</a></li> <li><a href="http://hit-mob.com/ipwebcam/ipwebcam_howto.html">IP Cam Viewer for Android and iOS (external link)</a></li> <li class="dropdown-header">Cross-platform viewers</li> <li><a class="hash-change" href="viewers.html#vlc">VLC Media Player</a></li> <li><a class="hash-change" href="viewers.html#zoneminder">ZoneMinder</a></li> <li class="dropdown-header">Windows viewers</li> <li><a class="hash-change" href="viewers.html#blueiris">Blue Iris</a></li> <li><a class="hash-change" href="viewers.html#webcamxp">webcamXP</a></li> <li class="dropdown-header">Other</li> <li><a class="hash-change" href="viewers.html#view_outside">Accessing IP Webcam outside local WiFi (e.g. via the internet)</a></li> <li><a class="hash-change" href="viewers.html#mac_bind">Why IP address keeps changing?</a></li> <li><a class="hash-change" href="viewers.html#advanced">Advanced</a></li> </ul> </li> </ul> </div><!--/.navbar-collapse --> </div> </div> <div id="explain_audio" class="modal fade"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">x</button> <h4>Why do I hear the audio 4 seconds late?</h4> </div> <div class="modal-body"> <p>This happens due to browser buffering and depends on the browser used.</p> <p>Try these solutions:</p> <ul> <li>Use Flash renderer. It's designed for reduced lag.</li> <li>Use Firefox and Opus audio. Opus is the next-gen low-latency low-bandwidth codec audio streaming codec and Firefox does little buffering of it.</li> <li>Use VLC Media Player. In it's menu, open Media ⇨ Open Network Stream, enter http://your-ip:your-port/audio.wav as the URL, click "Show more options" and set buffering to 1 ms.</li> </ul> <p></p> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> </div> </div><!-- /.modal-content --> </div><!-- /.modal-dialog --> </div><!-- /.modal --> <div id="explain_tasker" class="modal fade"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">x</button> <h4>Tasker events control</h4> </div> <div class="modal-body"> <p><a href="https://play.google.com/store/apps/details?id=net.dinglisch.android.taskerm">Tasker</a> is an automation solution for Android smartphones. It can help you, for example, send an SMS or change ringer volume based on your location or by the schedule.</p> <p>IP Webcam Pro can generate Tasker events, either with web interface or with customizable UI.</p> <p>To configure Tasker for using IP Webcam events, create a new Profile using "+" button and select State ⇨ Plugin ⇨ IP Webcam as a trigger.</p> <p>Events generated from web interface have the same event name as the button text. For example, the central button generates the event named "5".</p> <p/> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> </div> </div><!-- /.modal-content --> </div><!-- /.modal-dialog --> </div><!-- /.modal --> <!-- Main jumbotron for a primary marketing message or call to action --> <div class="jumbotron"> <div class="container"> <div class="row"> <form class="form-horizontal" role="form"> <div class="form-group switch"> <label class="col-lg-offset-3 col-lg-2" for="video_mode">Video renderer</label> <div id="video_mode" class="btn-group" data-toggle="buttons"> <label id="video_radio_none" class="btn btn-default btn-sm active"> <input type="radio" name="video_mode_sel" value="off"/> No video </label> <label class="btn btn-default btn-sm"> <input type="radio" name="video_mode_sel" value="flash"/> Flash </label> <label class="btn btn-default btn-sm"> <input type="radio" name="video_mode_sel" value="browser"/> Browser </label> <label class="btn btn-default btn-sm"> <input type="radio" name="video_mode_sel" value="java"/> Java </label> <label class="btn btn-default btn-sm"> <input type="radio" name="video_mode_sel" value="js"/> Javascript </label> </div> <button id="btn_fullscreen" class="btn btn-default btn-sm has-tooltip" title="Hint: press F11 to maximize" type="button">Fullscreen</button> </div> <div class="form-group"> <label class="col-lg-offset-3 col-lg-2 " for="audio_mode">Audio player</label> <div class="btn-group" id="audio_mode" data-toggle="buttons"> <label class="btn btn-default btn-sm active"> <input type="radio" name="audio_mode_sel" value="off"/> No audio </label> <label class="btn btn-default btn-sm"> <input type="radio" name="audio_mode_sel" value="flash"/> Flash </label> <label class="btn btn-default btn-sm"> <input type="radio" name="audio_mode_sel" value="html5_wav"/> HTML5 Wav </label> <label class="btn btn-default btn-sm"> <input type="radio" name="audio_mode_sel" value="html5_opus"/> HTML5 Opus </label> </div> <button id="btn_why_lag" class="btn btn-default btn-sm" type="button">Why the lag?</button> </div> </form> </div> </div> <div class="row"> <!-- <span style="border: 1px solid black; "> --> <div id="video_pane" style="margin: auto; border: 1px solid black; display: none;"> </div> </div> <div class="row"> <!-- <span style="border: 1px solid black; "> --> <div id="audio_pane" style="margin: auto; display: table;"> </div> </div> </div> <div class="container" id="main_container"> <div id="init_alert" class="alert alert-danger" style="display: none;"> <strong>Cannot get camera status!</strong> Some of the functionality might not work because of <span id="init_error"></span>. </div> <div id="warn_div" class="alert alert-warning" style="display: none;"> <button type="button" class="close" data-dismiss="alert" aria-hidden="true">x</button> <strong><span id="warn_cause">Warning cause</span></strong> <span id="warn_desc">Warning desc</span> </div> <div class="row"> <div class="col-lg-5"> <form role="form"> <div id="video_host1" class="form-group"> <label>Recorder control</label> <div class="row"> <div class="input-group col-xs-12"> <span class="input-group-addon glyphicon glyphicon-tag"></span> <input id="video_tag" type="text" class="form-control" placeholder="Enter a label for this recording" /> <span class="input-group-btn"> <button id="rec_circular" style="margin-right: -2px;" class="btn btn-default has-tooltip" title="Record circular" type="button"> <img src="roundabout.png" width="20" height="20"/><span class="sr-only">Record circular</span> </button> <button id="rec_button" class="btn btn-default has-tooltip" title="Record manual" type="button"> <img src="recordbtn.png" width="20" height="20"/><span class="sr-only">Record</span> </button> </span> </div> </div> </div> <div id="video_rec" style="display: none" class="form-group"> <div class="row"> <div class="col-xs-1" style="padding-right: 0;"><p class="text-right"><img src="rec_blink8.gif" class="rec"/></p></div> <div class="col-xs-8 col-sm-9 col-lg-8" style="padding-left: 0;"> Recording to<br/> <span id="rec_location"></span> </div> <div class="col-xs-3 col-sm-2 col-lg-3"> <button id="rec_stop" class="btn btn-default col-xs-12" type="button"> <i class="glyphicon glyphicon-stop"></i> <span class="visible-lg">Stop</span> </button> </div> </div> </div> <div style="clear: both; height: 15px;"></div> <div id="video_host2" class="form-group"> <label>Circular recording chunk length</label> <div class="col-xs-12"> Circular recording records video in chunks of <div class="input-group" style="display: inline-block"> <button class="btn btn-default btn-xs dropdown-toggle" type="button" data-toggle="dropdown"> <span id="circular_length">30 minutes</span> <b class="caret"></b> </button> <ul class="dropdown-menu"> <li id="circular_2h"><a href="#">2 hours</a></li> <li id="circular_1h"><a href="#">1 hour</a></li> <li id="circular_30m"><a href="#">30 minutes</a></li> <li id="circular_10m"><a href="#">10 minutes</a></li> <li id="circular_5m"><a href="#">5 minutes</a></li> </ul> </div> , overwriting the older chunks when storage space is running out. </div> </div> <div class="form-group"> <label>Photos</label> <div class="container"> <div class="row" id="photo_options"> <a href="photo.jpg" class="col-xs-6 btn btn-default btn-sm has-tooltip" title="Right click to save"> Take photo </a> <a href="photoaf.jpg" class="col-xs-6 btn btn-default btn-sm has-tooltip" title="Right click to save"> Take focused photo </a> </div> <div class="row"> <button type="button" id="btn_photo_storage" class="col-xs-6 btn btn-default btn-sm"> Save photo to storage </button> <button type="button" id="btn_photoaf_storage" class="col-xs-6 btn btn-default btn-sm"> Save focused photo to storage </button> <img src="loader.gif" id="photo_spinner" style="display: none;" /> <img src="ok.png" id="photo_ok" style="display: none;" /> </div> </div> </div> <div class="panel-heading"> <h4 class="panel-title"> <a data-toggle="collapse" href="#tasker_events"> Tasker events control <b class="caret"></b> </a> <button id="btn_explain_tasker" class="btn btn-default btn-sm" type="button">What is this?</button> </h4> </div> <div id="tasker_events" class="form-group collapse"> <div class="container"> <div class="row"> <div class="col-xs-6"> <div class="row"> <button type="button" data-num="7" class="col-xs-4 btn btn-default btn-xs tbtn">7</button> <button type="button" data-num="8" class="col-xs-4 btn btn-default btn-xs tbtn">8</button> <button type="button" data-num="9" class="col-xs-4 btn btn-default btn-xs tbtn">9</button> </div> <div class="row"> <button type="button" data-num="4" class="col-xs-4 btn btn-default btn-xs tbtn">4</button> <button type="button" data-num="5" class="col-xs-4 btn btn-default btn-xs tbtn">5</button> <button type="button" data-num="6" class="col-xs-4 btn btn-default btn-xs tbtn">6</button> </div> <div class="row"> <button type="button" data-num="1" class="col-xs-4 btn btn-default btn-xs tbtn">1</button> <button type="button" data-num="2" class="col-xs-4 btn btn-default btn-xs tbtn">2</button> <button type="button" data-num="3" class="col-xs-4 btn btn-default btn-xs tbtn">3</button> </div> </div> </div> </div> </div> </form> </div> <!-- lg-5 --> <div class="col-lg-offset-2 col-lg-5"> <!--<label>Zoom</label> <form role="form" class="form-horizontal"> <div class="form-group"> <label for="range_zoom" class="control-label">Zoom: </label> <div class="col-sm-8"> <input id="range_zoom" type="range" min="0" max="0"/> </div> <label id="range_zoom_label" for="range_zoom">1 X</label> </div> </form>--> <form class="form-horizontal" role="form"> <div class="form-group"> <label for="range_zoom" class="col-xs-3 control-label">Zoom</label> <div class="col-xs-7"> <input id="range_zoom" class="col-xs-12" type="range" min="0" max="0"/> </div> <label for="range_zoom" id="range_zoom_label" class="control-label col-xs-2">1 X</label> </div> <div class="form-group"> <label for="range_quality" class="col-xs-3 control-label">Stream quality</label> <div class="col-xs-7"> <input id="range_quality" class="col-xs-12" type="range" min="1" max="100"/> </div> <label for="range_quality" id="range_quality_label" class="control-label col-xs-2">50%</label> </div> <div class="form-group" id="exposure_host"> <label for="range_exposure" class="col-xs-3 control-label">Exposure compensation</label> <div class="col-xs-7"> <input id="range_exposure" class="col-xs-12" type="range" min="1" max="100"/> </div> <label for="range_exposure" id="range_exposure_label" class="control-label col-xs-2">0</label> </div> <div class="form-group"> <label for="flashbtn" class="col-xs-3 control-label">Misc</label> <div class="col-xs-9"> <div class="btn-group" data-toggle="buttons"> <label id="focusbtn" class="btn btn-sm btn-default"> <input id="focuscb" type="checkbox"/> <span class="glyphicon glyphicon-screenshot"></span> Autofocus hold </label> <label id="flashbtn" class="btn btn-sm btn-default"> <input id="flashcb" type="checkbox"/> <span class="glyphicon glyphicon-adjust"></span> LED Flashlight </label> <label id="overlaybtn" class="btn btn-sm btn-default"> <input id="overlaycb" type="checkbox"/> <span class="glyphicon glyphicon-info-sign"></span> Overlay </label> <label id="nvbtn" class="btn btn-sm btn-default"> <input id="nvcb" type="checkbox"/> <span class="glyphicon glyphicon-eye-open"></span> Night vision </label> </div> </div> </div> <div id="ffc_form" class="form-group"> <label for="ffcbtn" class="col-xs-3 control-label">Front camera</label> <div class="col-xs-9"> <div id="ffc_res_unsupported" style="display: none;">Front camera hotswitch not available for this resolution</div> <div id="ffcbtn" class="btn btn-sm btn-default" style="display: none;"> <img id="img_ffc_current" style="width: 3em; height: 3em;" src="ic_switch_camera_back_normal.png" alt="Back camera"> <span class="glyphicon glyphicon-arrow-right"></span> <img id="img_ffc_alt" style="width: 3em; height: 3em;" src="ic_switch_camera_front_normal.png" alt="Front-facing camera"> </div> </div> </div> <div class="form-group"> <p><a class="btn btn-default" href="sensors.html" target="_blank">Open sensor graph »</a></p> </div> <div class="panel-heading"> <h4 class="panel-title"> <a data-toggle="collapse" href="#advSettings"> Advanced settings <b class="caret"></b> </a> </h4> </div> <div id="advSettings" class="collapse"> <div class="form-group"> <label for="range_nightvision_gain" class="col-xs-3 control-label">Night vision gain</label> <div class="col-xs-7"> <input id="range_nightvision_gain" class="col-xs-11" type="range" min="1" max="240" value="1"/> <div class="col-xs-1 btn btn-sm btn-default" style="padding: 0;" id="set_nvg_1">1X</div> </div> <label for="range_nightvision_gain" id="range_nightvision_gain_label" class="control-label col-xs-2">0</label> </div> <div class="form-group"> <label for="range_nightvision_average" class="col-xs-3 control-label">Night vision exposure</label> <div class="col-xs-7"> <input id="range_nightvision_average" class="col-xs-11" type="range" min="1" max="20" value="1" /> <div class="col-xs-1 btn btn-sm btn-default" style="padding: 0;" id="set_avg_2">2</div> </div> <label for="range_nightvision_average" id="range_nightvision_average_label" class="control-label col-xs-2">0</label> </div> <div id="video_size_holder" class="form-group"> <label for="video_size_btn" class="col-xs-3 control-label">Video resolution</label> <div class="col-xs-9"> <div class="input-group"> <button id="video_size_btn" class="btn btn-default btn-sm dropdown-toggle disabled" type="button" data-toggle="dropdown"> Loading... <b class="caret"></b> </button> <ul class="dropdown-menu" data-container="body" id="video_size"> </ul> </div> </div> </div> <div id="orientation_holder" class="form-group"> <label for="orientation_btn" class="col-xs-3 control-label">Orientation</label> <div class="col-xs-9"> <div class="input-group"> <button id="orientation_btn" class="btn btn-default btn-sm dropdown-toggle disabled" type="button" data-toggle="dropdown"> Loading... <b class="caret"></b> </button> <ul class="dropdown-menu" data-container="body" id="orientation"> </ul> </div> </div> </div> <div id="mirror_flip_holder" class="form-group"> <label for="mirror_flip_btn" class="col-xs-3 control-label">Mirror and flip</label> <div class="col-xs-9"> <div class="input-group"> <button id="mirror_flip_btn" class="btn btn-default btn-sm dropdown-toggle disabled" type="button" data-toggle="dropdown"> Loading... <b class="caret"></b> </button> <ul class="dropdown-menu" data-container="body" id="mirror_flip"> </ul> </div> </div> </div> <div id="photo_size_holder" class="form-group"> <label for="photo_size_btn" class="col-xs-3 control-label">Photo resolution</label> <div class="col-xs-9"> <div class="input-group"> <button id="photo_size_btn" class="btn btn-default btn-sm dropdown-toggle disabled" type="button" data-toggle="dropdown"> Loading... <b class="caret"></b> </button> <ul class="dropdown-menu" data-container="body" id="photo_size"> </ul> </div> </div> </div> <div id="flashmode_holder" class="form-group"> <label for="flashmode_btn" class="col-xs-3 control-label">Flash mode</label> <div class="col-xs-9"> <div class="input-group"> <button id="flashmode_btn" class="btn btn-default btn-sm dropdown-toggle disabled" type="button" data-toggle="dropdown"> Loading... <b class="caret"></b> </button> <ul class="dropdown-menu" data-container="body" id="flashmode"> </ul> </div> </div> </div> <div id="focusmode_holder" class="form-group"> <label for="focusmode_btn" class="col-xs-3 control-label">Focus mode</label> <div class="col-xs-9"> <div class="input-group"> <button id="focusmode_btn" class="btn btn-default btn-sm dropdown-toggle disabled" type="button" data-toggle="dropdown"> Loading... <b class="caret"></b> </button> <ul class="dropdown-menu" data-container="body" id="focusmode"> </ul> </div> </div> </div> <div id="scenemode_holder" class="form-group"> <label for="scenemode_btn" class="col-xs-3 control-label">Scene mode</label> <div class="col-xs-9"> <div class="input-group"> <button id="scenemode_btn" class="btn btn-default btn-sm dropdown-toggle disabled" type="button" data-toggle="dropdown"> Loading... <b class="caret"></b> </button> <ul class="dropdown-menu" data-container="body" id="scenemode"> </ul> </div> </div> </div> <div id="antibanding_holder" class="form-group"> <label for="antibanding_btn" class="col-xs-3 control-label">Antibanding</label> <div class="col-xs-9"> <div class="input-group"> <button id="antibanding_btn" class="btn btn-default btn-sm dropdown-toggle disabled" type="button" data-toggle="dropdown"> Loading... <b class="caret"></b> </button> <ul class="dropdown-menu" data-container="body" id="antibanding"> </ul> </div> </div> </div> <div id="whitebalance_holder" class="form-group"> <label for="whitebalance_btn" class="col-xs-3 control-label">White balance</label> <div class="col-xs-9"> <div class="input-group"> <button id="whitebalance_btn" class="btn btn-default btn-sm dropdown-toggle disabled" type="button" data-toggle="dropdown"> Loading... <b class="caret"></b> </button> <ul class="dropdown-menu" data-container="body" id="whitebalance"> </ul> </div> </div> </div> <div id="coloreffect_holder" class="form-group"> <label for="coloreffect_btn" class="col-xs-3 control-label">Color effect</label> <div class="col-xs-9"> <div class="input-group"> <button id="coloreffect_btn" class="btn btn-default btn-sm dropdown-toggle disabled" type="button" data-toggle="dropdown"> Loading... <b class="caret"></b> </button> <ul class="dropdown-menu" data-container="body" id="coloreffect"> </ul> </div> </div> </div> <div id="exposure_lock_holder" class="form-group"> <label for="exposure_lock_btn" class="col-xs-3 control-label">Lock exposure</label> <div class="col-xs-9"> <div class="input-group"> <button id="exposure_lock_btn" class="btn btn-default btn-sm dropdown-toggle disabled" type="button" data-toggle="dropdown"> Loading... <b class="caret"></b> </button> <ul class="dropdown-menu" data-container="body" id="exposure_lock"> </ul> </div> </div> </div> <div id="whitebalance_lock_holder" class="form-group"> <label for="whitebalance_lock_btn" class="col-xs-3 control-label">Lock white balance</label> <div class="col-xs-9"> <div class="input-group"> <button id="whitebalance_lock_btn" class="btn btn-default btn-sm dropdown-toggle disabled" type="button" data-toggle="dropdown"> Loading... <b class="caret"></b> </button> <ul class="dropdown-menu" data-container="body" id="whitebalance_lock"> </ul> </div> </div> </div> </div> </form> </div> </div> <!-- row --> <hr/> <footer> <p>© Pavel Khlebovich 2013</p> </footer> </div> <!-- /container --> <script type="text/javascript"> //<!-- $(greetInit) //--> </script> </body> </html> A imagem desta página web da câmera está logo abaixo. O que estou tentando é ter acesso a imagem desta câmera em uma página web criada por mim, já tentei de inúmeras formas mas geralmente a maioria delas usa stream para exibir o vídeo e no meu caso, não consegui identificar na minha câmera se ela fornece as imagens mediante stream. Alguém saberia me dizer uma forma simples de acessar esta câmera pela página web (rede local mesmo), pode ser PHP, html, javascript, java... ??? Obrigado.
-
ESP8266 - A Pequena Maravilha para Comunicação WIFI
ViniciusKruz respondeu ao tópico de aphawk em Microcontroladores
Tenho não!! Ainda não tinha testado, vou testar agora, obrigado pela dica. -
ESP8266 - A Pequena Maravilha para Comunicação WIFI
ViniciusKruz respondeu ao tópico de aphawk em Microcontroladores
Nossa, agora que eu ví!! Parabéns pelo projeto, muito legal. adicionado 2 minutos depois @alexandre.mbm Você tem conhecimento para compilar e gerar os .bin no GitHub? -
ESP8266 - A Pequena Maravilha para Comunicação WIFI
ViniciusKruz respondeu ao tópico de aphawk em Microcontroladores
@aphawk Então, realmente não dá pra "exigir" muita coisa desses módulos, até pode fazer algumas coisas bem complexas, mas não é o propósito deles, veja o que o próprio pessoal desenvolvedor do firmware nodemcu disse: From the NodeMCU FAQ: If you are trying to implement a user-interface or HTTP webserver in your ESP8266 then you are really abusing its intended purpose. When it comes to scoping your ESP8266 applications, the adage Keep It Simple Stupid truly applies. -- Terry Ellison, nodemcu-firmware maintainer Mesmo assim, tem um projeto de um super Http Server rodando, não sei se funciona, pra mim é bem claro que comercialmente é inviável. Minha ideia é trabalhar com uma interface bem básica e simples de forma que eu tenha acesso as configurações dele, nada sofisticado ou engenhoso. Eu tenho meus projetinhos com PIC e quero dar a eles um web server embarcado, só que estou esbarrando em algumas questões como a segurança, não dá pra deixar aberto e qualquer um poder acessar sem um login nem nada ou pelo menos uma criptografiazinha. -
ESP8266 - A Pequena Maravilha para Comunicação WIFI
ViniciusKruz respondeu ao tópico de aphawk em Microcontroladores
Alguém sabe como copiar uma pasta para o ESP8266 usando o ESPlorer? (coisa de principiante rsrsrs...) Eu copiei os arquivos de um projeto mas tem uma pasta com outros arquivos dentro e não consegui enviar esta bendita pasta de jeito nenhum!! -
ESP8266 - A Pequena Maravilha para Comunicação WIFI
ViniciusKruz respondeu ao tópico de aphawk em Microcontroladores
@aphawk Cara, é difícil até de imaginar!!! Essas ferramentas tem possibilidades demais, fico até sem saber o que fazer diante de tantas opções, pareço criança visitando loja de brinquedo kkkk. -
ESP8266 - A Pequena Maravilha para Comunicação WIFI
ViniciusKruz respondeu ao tópico de aphawk em Microcontroladores
Bom, depois de muito testar, instalar, desinstalar e instalar novamente, cheguei a uma conclusão de qual caminho vou seguir... Lembrando que acabei de conhecer este mundo do ESP8266 de perto, logo, como dizem, "a primeira impressão é a que fica", pois bem vamos lá: ESP8266 Basic Prós: >>Instalei por sorte na primeira vez a versão 3(mais completa). De imediato já consegui me conectar a ele e alterar as configurações de rede, tudo de modo bem fácil e intuitivo. >>baixei alguns exemplos e testei, dentre eles, o que me chamou mais a atenção foi o MSG URL ADVANCED. Com esta ferramenta é possível, através do Wget, acessar e controlar o ESP8266 enviando mensagens de texto e o ESP8266 responde com outra mensagem. Esta opção achei fantástica, pensem nas possibilidades, dá pra controlar tudo sem nem abrir sequer uma página na web. Qualquer programa Desktop pode enviar o comando e ainda obter resposta se executou ou não. Contras: >>não sei se foi por inexperiência minha, mas não dá pra ter acesso aos códigos da página web que ele gera, a gente apenas insere os valores e ele gera a página web tudo por conta dele, por um lado isto é bom pela facilidade, mas na minha opinião, deixa a desejar porque se eu quiser customizar a página não vai ter jeito. NodeMcu com a linguagem Lua Prós: >>Instalei o .bin (de início pensei que não rodasse no 07, mas depois consegui), e sem conhecimento nenhum da linguagem Lua já consegui de imediato habilitar o web server e controlar uns IOs de ESP8266 utilizando um vasto conteúdo encontrado por toda parte. O que achei mais interessante é que tenho acesso ao layout da página porém sem ter que ir a um nível muito baixo como aconteceu com os comandos AT. A IDE ESPlorer é bem fácil de lidar e bem intuitiva. Contras: >>Há quem fale em instabilidade e bugs. Ainda não encontrei. Bom, é isto, testem, tirem suas próprias conclusões, embora eu tenha achado os dois sistemas fantásticos, eu vou optar por seguir com o NodeMcu e a linguagem Lua por enquanto, se mais adiante, aparecer um interpretador de C para o ESP8266 eu mudo. Abração! -
ESP8266 - A Pequena Maravilha para Comunicação WIFI
ViniciusKruz respondeu ao tópico de aphawk em Microcontroladores
Já tem um grupo lá, o do link que postei. -
ESP8266 - A Pequena Maravilha para Comunicação WIFI
ViniciusKruz respondeu ao tópico de aphawk em Microcontroladores
@alexandre.mbm O nodeMcu já tem tópico lá, veja o link: https://github.com/nodemcu/nodemcu-firmware/releases Inclusive, nesta página ái, só tem disponível os .bin mais antigos, e estes não querem rodar no meu ESP 07 talvez os mais novos rodem. -
ESP8266 - A Pequena Maravilha para Comunicação WIFI
ViniciusKruz respondeu ao tópico de aphawk em Microcontroladores
Falando no Git.. Estou tentando baixar o bin do nodemcu mas só vem os fontes, daí eu tentei instalar o Docker pra gerar o bin a partir dos fontes, mas o Docker não roda em Windows 32 bits. Estou meio de pé e mão quebrada no Git rsrsrs -
ESP8266 - A Pequena Maravilha para Comunicação WIFI
ViniciusKruz respondeu ao tópico de aphawk em Microcontroladores
Quando instala o .bin e reseta o ESP, já aparece a rede wifi, é só conectar nela e entrar pelo navegador 192.168.4.1 -
ESP8266 - A Pequena Maravilha para Comunicação WIFI
ViniciusKruz respondeu ao tópico de aphawk em Microcontroladores
Voltei meu 07 para o original (ATs) e comprei o 12E, agora enquanto chega, vou tentando achar uma versão Lua que funcione no 07, se não achar, pelo menos vou tendo uma ocupação até chegarem os outros. -
ESP8266 - A Pequena Maravilha para Comunicação WIFI
ViniciusKruz respondeu ao tópico de aphawk em Microcontroladores
Ontem fiz centenas de testes tanto com a versão 2 quanto a 3 do ESP8266Basic, e realmente é uma ferramenta muito interessante. Agora quero fazer testes também com a linguagem Lua, ao final, quero tirar minhas conclusões sobre qual vou seguir. De imediato já descobri que uma coisa não dá pra continuar com a versão AT original que vem com o módulo ESP8266. Estou tendo problemas para testar a ling. Lua, meu ESP8266 é o 07 e não estou conseguindo uma versão do binário do NodeMcu que rode, acho que vou ter que comprar um 12E pra ser compatível com esta versão. Uma coisa que me chateia é como fizeram um módulo (07) com saída para antena externa (entende-se profissional) mas com recursos tão limitados de Hardware e ao mesmo tempo outro módulo sem saída de antena externa(12E) e com recursos extremos, não dá pra entender. Se eu comprar um 12E, provavelmente vou precisar colocar uma antena externa, logo, já começo com gambiarra, cortando a antena da placa e soldando o conector externo. Ps: Se alguém tiver o BIN que roda no 07(original AT), quebra o galho aí e me manda, porque não estou conseguindo voltar ele para o original, caso precise. Obrigado. Abraço. -
ESP8266 - A Pequena Maravilha para Comunicação WIFI
ViniciusKruz respondeu ao tópico de aphawk em Microcontroladores
@aphawk Estou testando aqui os exemplos do site, e confesso que estou muito impressionado com as possibilidades. -
ESP8266 - A Pequena Maravilha para Comunicação WIFI
ViniciusKruz respondeu ao tópico de aphawk em Microcontroladores
Paulo, estou estudando a Language reference desta linguagem e percebi que o Basic usado nesse sistema é o Basic inicial mesmo, o Basic original do DOS, eu até havia dito que comecei a programar em Basic, mas era um Basic já estruturado em funções, esse aí me parece ser ainda top douwn? (não se separam as rotinas, usa-se os GOTOs para pular de uma lugar para outro), seria isto mesmo? O Basic que conheci era o do compilador Pic Basic Pro(Fantástico diga-se de passagem), e ele já é todo estruturado em funções separadas, uma chamando a outra...(não me lembro o termo para isto). -
ESP8266 - A Pequena Maravilha para Comunicação WIFI
ViniciusKruz respondeu ao tópico de aphawk em Microcontroladores
Exatamente isso!! agora deu tudo certo. Obrigado Paulo. -
ESP8266 - A Pequena Maravilha para Comunicação WIFI
ViniciusKruz respondeu ao tópico de aphawk em Microcontroladores
@aphawk A instalação até que está dando certo agora, por todas as vias, o processo foi concluído com sucesso, só que não está aparecendo a rede ESP após a instalação. Estou tentando aqui, uma hora isso deve funcionar rsrs. -
ESP8266 - A Pequena Maravilha para Comunicação WIFI
ViniciusKruz respondeu ao tópico de aphawk em Microcontroladores
Já descobri aqui viu, ao ler o módulo o flasher mostra.
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