{"id":445,"date":"2017-03-11T23:39:48","date_gmt":"2017-03-12T02:39:48","guid":{"rendered":"http:\/\/pedrobertoleti.com.br\/?p=445"},"modified":"2024-12-22T02:58:05","modified_gmt":"2024-12-22T05:58:05","slug":"raspberry-pi-descobrindo-ip-para-acesso-headless","status":"publish","type":"post","link":"https:\/\/pedrobertoleti.com.br\/index.php\/2017\/03\/11\/raspberry-pi-descobrindo-ip-para-acesso-headless\/","title":{"rendered":"Raspberry Pi &#8211; descobrindo IP para acesso headless"},"content":{"rendered":"<p style=\"text-align: justify;\">A Raspberry Pi, conhecid\u00edssima plataforma computacional, tornou-se um coringa das aplica\u00e7\u00f5es que exigem o uso de um sistema operacional. Podendo ser utilizada com monitores HDMI, VGA, controlando displays LCD ou at\u00e9 mesmo em modo headless, o leque poss\u00edvel de aplica\u00e7\u00e3o desta plataforma \u00e9 gigantesco. Em termos de consumo energ\u00e9tico e cabeamento, sem d\u00favida oper\u00e1-la em modo headless (seja por VNC ou via SSH) \u00e9 a melhor op\u00e7\u00e3o. E \u00e9 justamente sobre como descobrir o IP da Raspberry Pi a qualquer momento (para acesso headless) de que esse artigo se trata.<\/p>\n<h2 style=\"text-align: justify;\">Conectividade \u00e0 rede: IP fixo ou din\u00e2mico?<\/h2>\n<p style=\"text-align: justify;\">Quando se trata em opera\u00e7\u00e3o headless, \u00e9 fundamental se descobrir o endere\u00e7o da placa na rede (IP). Neste ponto, nos deparamos com tr\u00eas possibilidades:<\/p>\n<ol style=\"text-align: justify;\">\n<li style=\"text-align: justify;\">Fixar um IP \u00e0 placa<\/li>\n<li style=\"text-align: justify;\">Comunicar atrav\u00e9s de hostname<\/li>\n<li style=\"text-align: justify;\">Utilizar IP din\u00e2mico (DHCP)<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">Quanto \u00e0 fixar um IP, n\u00e3o \u00e9 uma solu\u00e7\u00e3o muito interessante. Motivo: se ao entrar na rede j\u00e1 existir algum dispositivo com o IP desejado, problemas acontecer\u00e3o. Dessa forma, esta ideia \u00e9 v\u00e1lida desde que toda a rede esteja endere\u00e7ada em faixas bem definidas, algo que pode ser imposs\u00edvel em alguns dispositivos que n\u00e3o permitam fixar o IP.<\/p>\n<p style=\"text-align: justify;\">J\u00e1 quanto a se comunicar via hostname, esta \u00e9 uma boa ideia, mas n\u00e3o pode ser t\u00e3o simples assim configurar um hostname v\u00e1lido para toda sua rede. Al\u00e9m disso, se existirem dois hostnames iguais na rede, problemas acontecer\u00e3o (similar \u00e0 situa\u00e7\u00e3o de dois IPs id\u00eanticos em uma rede).<\/p>\n<p style=\"text-align: justify;\">Portanto, resta-nos utilizar IP din\u00e2mico \/ DHCP. Desta forma, basicamente nada \u00e9 preciso al\u00e9m de se informar a rede desejada para se conectar e a senha. Portanto, a garantia de n\u00e3o haver IPs duplicados ficar\u00e1 sob responsabilidade do roteador. Resumindo: a op\u00e7\u00e3o &#8220;menos traum\u00e1tica&#8221; seria utilizar IP din\u00e2mico.<\/p>\n<h2 style=\"text-align: justify;\">Ok, mas como\u00a0saber qual o IP da Raspberry Pi (&#8220;de fora&#8221; \/ sem estar em um terminal do sistema operacional da placa)?<\/h2>\n<p style=\"text-align: justify;\">A\u00ed \u00e9 que entra o assunto desde artigo. Aqui, irei mostrar uma solu\u00e7\u00e3o simples para tal.<\/p>\n<p style=\"text-align: justify;\">A ideia \u00e9 simples: acessar diretamente a Raspberry Pi (diretamente = com um monitor, teclado e mouse, enfim, como um computador comum) e fazer um script em Python capaz de mandar, via MQTT, o seu IP na rede local para o broker em um determinado t\u00f3pico (e fazer com que este script seja executado automaticamente ao final do boot da placa). Em posse do t\u00f3pico e conectado no broker (usando\u00a0um client MQTT qualquer, como <a href=\"https:\/\/chrome.google.com\/webstore\/detail\/mqttlens\/hemojaaeigabkbcookmlgmdigohjobjm\">MQTTLens<\/a> ou <a href=\"https:\/\/www.google.com.br\/url?sa=t&amp;rct=j&amp;q=&amp;esrc=s&amp;source=web&amp;cd=1&amp;cad=rja&amp;uact=8&amp;ved=0ahUKEwj_kJjKxszSAhWKgJAKHVXACLYQFggcMAA&amp;url=https%3A%2F%2Fplay.google.com%2Fstore%2Fapps%2Fdetails%3Fid%3Dat.tripwire.mqtt.client%26hl%3Dpt_BR&amp;usg=AFQjCNG80U9NhrCROJGz2gMaFLExSKwNbw&amp;sig2=I7_kdJ0y7W0lPsVIZMl1JA\">MyMQTT<\/a>, por exemplo), \u00e9 poss\u00edvel saber em qualquer momento o IP da Raspberry Pi na rede local e, finalmente, utiliz\u00e1-lo para acessar a placa via SSH ou VNC (ou seja, em &#8220;modo headless&#8221;).<\/p>\n<p style=\"text-align: justify;\">Para fazer isso, siga o procedimento abaixo:<\/p>\n<ol>\n<li style=\"text-align: justify;\">Acesse a Raspberry Pi como um computador normal (conectar teclado, mouse e monitor \u00e0 placa). Certifique-se que a Raspberry Pi tem acesso \u00e0 Internet.<br \/>\nInstale a biblioteca para se conectar a brokers MQTT com o seguinte comando:<\/p>\n<pre class=\"lang:sh decode:true\">sudo pip install paho-mqtt<\/pre>\n<\/li>\n<li style=\"text-align: justify;\">Abra o console \/ terminal e dirija-se a pasta home com o seguinte comando:\n<pre class=\"lang:sh decode:true\">cd ~<\/pre>\n<p>Agora \u00e9 chegada a hora de criarmos o script. Crie o arquivo de script Python e abra-o no editor nano com o seguinte comando:<\/p>\n<pre class=\"lang:default decode:true\">nano MQTTIP.py<\/pre>\n<\/li>\n<li style=\"text-align: justify;\">Cole o conte\u00fado abaixo no editor.<span style=\"color: #ff0000;\"><strong>IMPORTANTE:<\/strong><\/span> altere o t\u00f3pico de publish para n\u00e3o ocorrer coincid\u00eancia com t\u00f3pico que algu\u00e9m j\u00e1 esteja usando no broker. Ap\u00f3s feito isso, pressione Ctrl + x e confirme o salvamento do arquivo.Observe que o script come\u00e7a j\u00e1 com um delay de 60 segundos. Este delay existe para que se garanta que o Linux j\u00e1 inicializou por completo (sobretudo quanto \u00e0 conectividade de rede) antes do script rodar.\n<pre class=\"lang:python decode:true \">import paho.mqtt.client as mqtt\nimport os\nimport socket\nimport time\nimport sys\n\n#definicoes: \nBroker = \"iot.eclipse.org\"\nPortaBroker = 1883\nKeepAliveBroker = 10\nTopicoPublish = \"MQTTIPRaspPi\" #IMPORTANTE: troque este nome para um que lhe seja familiar \/ unico!!!\nTimeoutConexao = 10\n\n#Callback - conexao ao broker realizada\ndef on_connect(client, userdata, flags, rc):\n    print(\"[STATUS] Conectado ao Broker. Resultado de conexao: \"+str(rc))\n    return\n\n#Callback - mensagem recebida do broker\ndef on_message(client, userdata, msg):\n\tMensagemRecebida = str(msg.payload)\n\tprint(\"[MSG RECEBIDA] Topico: \"+msg.topic+\" \/ Mensagem: \"+MensagemRecebida)\n        return\t\n\n#programa principal:\n\ntime.sleep(60)  #garante que o linux ja iniciou\n\n#descobre IP:\ns = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)\ns.connect((\"gmail.com\",80))\nIPLocal = s.getsockname()[0]\ns.close()\n\nprint(\"[STATUS] Inicializando MQTT...\")\n#inicializa MQTT:\nclient = mqtt.Client()\nclient.on_connect = on_connect\nclient.on_message = on_message\nclient.connect(Broker, PortaBroker, KeepAliveBroker)\n\n\n\nwhile True:\n\ttry:\n            \t#reporte via MQTT\n                StatusConexaoBroker = client.loop(TimeoutConexao)\n\n                if (StatusConexaoBroker &gt; 0):\n                        client.connect(Broker, PortaBroker, KeepAliveBroker)\n                else:\n                        StringMQTT = \"IP RaspBerry Pi A+: \"+IPLocal\n                        client.publish(TopicoPublish, StringMQTT)\n                                    \n\t        time.sleep(5)\n\texcept KeyboardInterrupt:\n\t        print \"\\nCtrl+C pressionado, encerrando aplicacao e saindo...\"\n\t        sys.exit(0)<\/pre>\n<\/li>\n<li style=\"text-align: justify;\">Agora \u00e9 a hora de fazer com que seu script inicie automaticamente assim que a Raspberry Pi bootar. Para isso, acesse o arquivo \/etc\/rc.local com o seguinte comando:\n<pre class=\"lang:sh decode:true\">sudo nano \/etc\/rc.local<\/pre>\n<p>E, no arquivo, <span style=\"text-decoration: underline;\"><strong>antes da linha exit(0)<\/strong><\/span>, adicione a seguinte linha:<\/p>\n<pre class=\"lang:default decode:true\">python \/home\/pi\/MQTTIP.py &amp;<\/pre>\n<p>Ap\u00f3s feito isso, pressione Ctrl + x e confirme o salvamento do arquivo.<br \/>\nPronto! Agora basta reiniciar a Raspberry Pi, usar um client qualquer de MQTT para dar subscribe no t\u00f3pico escolhido e aguardar a mensagem MQTT contendo o IP da Raspberry Pi na sua rede local! Observe o resultado de um teste que eu fiz (utilizando o client MQTTLens):<\/li>\n<\/ol>\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"wp-image-468 aligncenter\" src=\"http:\/\/pedrobertoleti.com.br\/wp-content\/uploads\/2017\/03\/ScreenShotMQTTLens-300x171.png\" alt=\"\" width=\"599\" height=\"341\" srcset=\"https:\/\/pedrobertoleti.com.br\/wp-content\/uploads\/2017\/03\/ScreenShotMQTTLens-300x171.png 300w, https:\/\/pedrobertoleti.com.br\/wp-content\/uploads\/2017\/03\/ScreenShotMQTTLens-768x437.png 768w, https:\/\/pedrobertoleti.com.br\/wp-content\/uploads\/2017\/03\/ScreenShotMQTTLens-1024x582.png 1024w, https:\/\/pedrobertoleti.com.br\/wp-content\/uploads\/2017\/03\/ScreenShotMQTTLens-192x109.png 192w, https:\/\/pedrobertoleti.com.br\/wp-content\/uploads\/2017\/03\/ScreenShotMQTTLens.png 1298w\" sizes=\"(max-width: 599px) 100vw, 599px\" \/><\/p>\n<h2>Recomenda\u00e7\u00e3o de lojas para o hardware<\/h2>\n<p>Segue abaixo algumas recomenda\u00e7\u00f5es de lojas para adquirir o hardware envolvido neste projeto:<\/p>\n<ul>\n<li><a href=\"https:\/\/amzn.to\/3VU0pqr\" target=\"_blank\" rel=\"noopener\">Raspberry Pi 4 &#8211; 4GB<\/a><\/li>\n<li><a href=\"https:\/\/amzn.to\/3P6pF9p\" target=\"_blank\" rel=\"noopener\">Fonte para Raspberry Pi 4<\/a><\/li>\n<\/ul>\n<p>Gostou do artigo? Tem d\u00favidas? Tem cr\u00edticas? Comente abaixo!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A Raspberry Pi, conhecid\u00edssima plataforma computacional, tornou-se um coringa das aplica\u00e7\u00f5es que exigem o uso de um sistema operacional. Podendo ser utilizada com monitores HDMI, VGA, controlando displays LCD ou at\u00e9 mesmo em modo headless, o leque poss\u00edvel de aplica\u00e7\u00e3o desta plataforma \u00e9 gigantesco. Em termos de consumo energ\u00e9tico e cabeamento, sem d\u00favida oper\u00e1-la em&#8230;<\/p>\n","protected":false},"author":1,"featured_media":450,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[9,10,13,5],"tags":[],"class_list":["post-445","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","category-nivel-iniciante","category-publicacoes","category-artigos-nacionais"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Raspberry Pi - descobrindo IP para acesso headless -<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/pedrobertoleti.com.br\/index.php\/2017\/03\/11\/raspberry-pi-descobrindo-ip-para-acesso-headless\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Raspberry Pi - descobrindo IP para acesso headless -\" \/>\n<meta property=\"og:description\" content=\"A Raspberry Pi, conhecid\u00edssima plataforma computacional, tornou-se um coringa das aplica\u00e7\u00f5es que exigem o uso de um sistema operacional. Podendo ser utilizada com monitores HDMI, VGA, controlando displays LCD ou at\u00e9 mesmo em modo headless, o leque poss\u00edvel de aplica\u00e7\u00e3o desta plataforma \u00e9 gigantesco. Em termos de consumo energ\u00e9tico e cabeamento, sem d\u00favida oper\u00e1-la em...\" \/>\n<meta property=\"og:url\" content=\"http:\/\/pedrobertoleti.com.br\/index.php\/2017\/03\/11\/raspberry-pi-descobrindo-ip-para-acesso-headless\/\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/pbertoleti\" \/>\n<meta property=\"article:published_time\" content=\"2017-03-12T02:39:48+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-12-22T05:58:05+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/pedrobertoleti.com.br\/wp-content\/uploads\/2017\/03\/IPFigura.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"768\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Pedro Bertoleti\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@pedro_bertoleti\" \/>\n<meta name=\"twitter:site\" content=\"@pedro_bertoleti\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Pedro Bertoleti\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"http:\\\/\\\/pedrobertoleti.com.br\\\/index.php\\\/2017\\\/03\\\/11\\\/raspberry-pi-descobrindo-ip-para-acesso-headless\\\/#article\",\"isPartOf\":{\"@id\":\"http:\\\/\\\/pedrobertoleti.com.br\\\/index.php\\\/2017\\\/03\\\/11\\\/raspberry-pi-descobrindo-ip-para-acesso-headless\\\/\"},\"author\":{\"name\":\"Pedro Bertoleti\",\"@id\":\"https:\\\/\\\/pedrobertoleti.com.br\\\/#\\\/schema\\\/person\\\/fe1c150103c09ca0a2b9bb200bef33de\"},\"headline\":\"Raspberry Pi &#8211; descobrindo IP para acesso headless\",\"datePublished\":\"2017-03-12T02:39:48+00:00\",\"dateModified\":\"2024-12-22T05:58:05+00:00\",\"mainEntityOfPage\":{\"@id\":\"http:\\\/\\\/pedrobertoleti.com.br\\\/index.php\\\/2017\\\/03\\\/11\\\/raspberry-pi-descobrindo-ip-para-acesso-headless\\\/\"},\"wordCount\":764,\"commentCount\":0,\"image\":{\"@id\":\"http:\\\/\\\/pedrobertoleti.com.br\\\/index.php\\\/2017\\\/03\\\/11\\\/raspberry-pi-descobrindo-ip-para-acesso-headless\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/pedrobertoleti.com.br\\\/wp-content\\\/uploads\\\/2017\\\/03\\\/IPFigura.jpg\",\"articleSection\":[\"Blog\",\"N\u00edvel iniciante\",\"Publica\u00e7\u00f5es\",\"publica\u00e7\u00f5es nacionais\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"http:\\\/\\\/pedrobertoleti.com.br\\\/index.php\\\/2017\\\/03\\\/11\\\/raspberry-pi-descobrindo-ip-para-acesso-headless\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"http:\\\/\\\/pedrobertoleti.com.br\\\/index.php\\\/2017\\\/03\\\/11\\\/raspberry-pi-descobrindo-ip-para-acesso-headless\\\/\",\"url\":\"http:\\\/\\\/pedrobertoleti.com.br\\\/index.php\\\/2017\\\/03\\\/11\\\/raspberry-pi-descobrindo-ip-para-acesso-headless\\\/\",\"name\":\"Raspberry Pi - descobrindo IP para acesso headless -\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/pedrobertoleti.com.br\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"http:\\\/\\\/pedrobertoleti.com.br\\\/index.php\\\/2017\\\/03\\\/11\\\/raspberry-pi-descobrindo-ip-para-acesso-headless\\\/#primaryimage\"},\"image\":{\"@id\":\"http:\\\/\\\/pedrobertoleti.com.br\\\/index.php\\\/2017\\\/03\\\/11\\\/raspberry-pi-descobrindo-ip-para-acesso-headless\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/pedrobertoleti.com.br\\\/wp-content\\\/uploads\\\/2017\\\/03\\\/IPFigura.jpg\",\"datePublished\":\"2017-03-12T02:39:48+00:00\",\"dateModified\":\"2024-12-22T05:58:05+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/pedrobertoleti.com.br\\\/#\\\/schema\\\/person\\\/fe1c150103c09ca0a2b9bb200bef33de\"},\"breadcrumb\":{\"@id\":\"http:\\\/\\\/pedrobertoleti.com.br\\\/index.php\\\/2017\\\/03\\\/11\\\/raspberry-pi-descobrindo-ip-para-acesso-headless\\\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\\\/\\\/pedrobertoleti.com.br\\\/index.php\\\/2017\\\/03\\\/11\\\/raspberry-pi-descobrindo-ip-para-acesso-headless\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"http:\\\/\\\/pedrobertoleti.com.br\\\/index.php\\\/2017\\\/03\\\/11\\\/raspberry-pi-descobrindo-ip-para-acesso-headless\\\/#primaryimage\",\"url\":\"https:\\\/\\\/pedrobertoleti.com.br\\\/wp-content\\\/uploads\\\/2017\\\/03\\\/IPFigura.jpg\",\"contentUrl\":\"https:\\\/\\\/pedrobertoleti.com.br\\\/wp-content\\\/uploads\\\/2017\\\/03\\\/IPFigura.jpg\",\"width\":1024,\"height\":768},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\\\/\\\/pedrobertoleti.com.br\\\/index.php\\\/2017\\\/03\\\/11\\\/raspberry-pi-descobrindo-ip-para-acesso-headless\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\\\/\\\/pedrobertoleti.com.br\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Raspberry Pi &#8211; descobrindo IP para acesso headless\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/pedrobertoleti.com.br\\\/#website\",\"url\":\"https:\\\/\\\/pedrobertoleti.com.br\\\/\",\"name\":\"\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/pedrobertoleti.com.br\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/pedrobertoleti.com.br\\\/#\\\/schema\\\/person\\\/fe1c150103c09ca0a2b9bb200bef33de\",\"name\":\"Pedro Bertoleti\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/76ea2e908fec70b0d55b4eefd5ab24788f573fbe00bcb7b7d6e37da8f1e18dd3?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/76ea2e908fec70b0d55b4eefd5ab24788f573fbe00bcb7b7d6e37da8f1e18dd3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/76ea2e908fec70b0d55b4eefd5ab24788f573fbe00bcb7b7d6e37da8f1e18dd3?s=96&d=mm&r=g\",\"caption\":\"Pedro Bertoleti\"},\"description\":\"Informa\u00e7\u00f5es completas em: http:\\\/\\\/pedrobertoleti.com.br\\\/index.php\\\/sobre\\\/\",\"sameAs\":[\"http:\\\/\\\/www.pedrobertoleti.com.br\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Raspberry Pi - descobrindo IP para acesso headless -","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"http:\/\/pedrobertoleti.com.br\/index.php\/2017\/03\/11\/raspberry-pi-descobrindo-ip-para-acesso-headless\/","og_locale":"pt_BR","og_type":"article","og_title":"Raspberry Pi - descobrindo IP para acesso headless -","og_description":"A Raspberry Pi, conhecid\u00edssima plataforma computacional, tornou-se um coringa das aplica\u00e7\u00f5es que exigem o uso de um sistema operacional. Podendo ser utilizada com monitores HDMI, VGA, controlando displays LCD ou at\u00e9 mesmo em modo headless, o leque poss\u00edvel de aplica\u00e7\u00e3o desta plataforma \u00e9 gigantesco. Em termos de consumo energ\u00e9tico e cabeamento, sem d\u00favida oper\u00e1-la em...","og_url":"http:\/\/pedrobertoleti.com.br\/index.php\/2017\/03\/11\/raspberry-pi-descobrindo-ip-para-acesso-headless\/","article_publisher":"https:\/\/www.facebook.com\/pbertoleti","article_published_time":"2017-03-12T02:39:48+00:00","article_modified_time":"2024-12-22T05:58:05+00:00","og_image":[{"width":1024,"height":768,"url":"http:\/\/pedrobertoleti.com.br\/wp-content\/uploads\/2017\/03\/IPFigura.jpg","type":"image\/jpeg"}],"author":"Pedro Bertoleti","twitter_card":"summary_large_image","twitter_creator":"@pedro_bertoleti","twitter_site":"@pedro_bertoleti","twitter_misc":{"Escrito por":"Pedro Bertoleti","Est. tempo de leitura":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"http:\/\/pedrobertoleti.com.br\/index.php\/2017\/03\/11\/raspberry-pi-descobrindo-ip-para-acesso-headless\/#article","isPartOf":{"@id":"http:\/\/pedrobertoleti.com.br\/index.php\/2017\/03\/11\/raspberry-pi-descobrindo-ip-para-acesso-headless\/"},"author":{"name":"Pedro Bertoleti","@id":"https:\/\/pedrobertoleti.com.br\/#\/schema\/person\/fe1c150103c09ca0a2b9bb200bef33de"},"headline":"Raspberry Pi &#8211; descobrindo IP para acesso headless","datePublished":"2017-03-12T02:39:48+00:00","dateModified":"2024-12-22T05:58:05+00:00","mainEntityOfPage":{"@id":"http:\/\/pedrobertoleti.com.br\/index.php\/2017\/03\/11\/raspberry-pi-descobrindo-ip-para-acesso-headless\/"},"wordCount":764,"commentCount":0,"image":{"@id":"http:\/\/pedrobertoleti.com.br\/index.php\/2017\/03\/11\/raspberry-pi-descobrindo-ip-para-acesso-headless\/#primaryimage"},"thumbnailUrl":"https:\/\/pedrobertoleti.com.br\/wp-content\/uploads\/2017\/03\/IPFigura.jpg","articleSection":["Blog","N\u00edvel iniciante","Publica\u00e7\u00f5es","publica\u00e7\u00f5es nacionais"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["http:\/\/pedrobertoleti.com.br\/index.php\/2017\/03\/11\/raspberry-pi-descobrindo-ip-para-acesso-headless\/#respond"]}]},{"@type":"WebPage","@id":"http:\/\/pedrobertoleti.com.br\/index.php\/2017\/03\/11\/raspberry-pi-descobrindo-ip-para-acesso-headless\/","url":"http:\/\/pedrobertoleti.com.br\/index.php\/2017\/03\/11\/raspberry-pi-descobrindo-ip-para-acesso-headless\/","name":"Raspberry Pi - descobrindo IP para acesso headless -","isPartOf":{"@id":"https:\/\/pedrobertoleti.com.br\/#website"},"primaryImageOfPage":{"@id":"http:\/\/pedrobertoleti.com.br\/index.php\/2017\/03\/11\/raspberry-pi-descobrindo-ip-para-acesso-headless\/#primaryimage"},"image":{"@id":"http:\/\/pedrobertoleti.com.br\/index.php\/2017\/03\/11\/raspberry-pi-descobrindo-ip-para-acesso-headless\/#primaryimage"},"thumbnailUrl":"https:\/\/pedrobertoleti.com.br\/wp-content\/uploads\/2017\/03\/IPFigura.jpg","datePublished":"2017-03-12T02:39:48+00:00","dateModified":"2024-12-22T05:58:05+00:00","author":{"@id":"https:\/\/pedrobertoleti.com.br\/#\/schema\/person\/fe1c150103c09ca0a2b9bb200bef33de"},"breadcrumb":{"@id":"http:\/\/pedrobertoleti.com.br\/index.php\/2017\/03\/11\/raspberry-pi-descobrindo-ip-para-acesso-headless\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["http:\/\/pedrobertoleti.com.br\/index.php\/2017\/03\/11\/raspberry-pi-descobrindo-ip-para-acesso-headless\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"http:\/\/pedrobertoleti.com.br\/index.php\/2017\/03\/11\/raspberry-pi-descobrindo-ip-para-acesso-headless\/#primaryimage","url":"https:\/\/pedrobertoleti.com.br\/wp-content\/uploads\/2017\/03\/IPFigura.jpg","contentUrl":"https:\/\/pedrobertoleti.com.br\/wp-content\/uploads\/2017\/03\/IPFigura.jpg","width":1024,"height":768},{"@type":"BreadcrumbList","@id":"http:\/\/pedrobertoleti.com.br\/index.php\/2017\/03\/11\/raspberry-pi-descobrindo-ip-para-acesso-headless\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/pedrobertoleti.com.br\/"},{"@type":"ListItem","position":2,"name":"Raspberry Pi &#8211; descobrindo IP para acesso headless"}]},{"@type":"WebSite","@id":"https:\/\/pedrobertoleti.com.br\/#website","url":"https:\/\/pedrobertoleti.com.br\/","name":"","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/pedrobertoleti.com.br\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Person","@id":"https:\/\/pedrobertoleti.com.br\/#\/schema\/person\/fe1c150103c09ca0a2b9bb200bef33de","name":"Pedro Bertoleti","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/secure.gravatar.com\/avatar\/76ea2e908fec70b0d55b4eefd5ab24788f573fbe00bcb7b7d6e37da8f1e18dd3?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/76ea2e908fec70b0d55b4eefd5ab24788f573fbe00bcb7b7d6e37da8f1e18dd3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/76ea2e908fec70b0d55b4eefd5ab24788f573fbe00bcb7b7d6e37da8f1e18dd3?s=96&d=mm&r=g","caption":"Pedro Bertoleti"},"description":"Informa\u00e7\u00f5es completas em: http:\/\/pedrobertoleti.com.br\/index.php\/sobre\/","sameAs":["http:\/\/www.pedrobertoleti.com.br"]}]}},"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/pedrobertoleti.com.br\/wp-content\/uploads\/2017\/03\/IPFigura.jpg","_links":{"self":[{"href":"https:\/\/pedrobertoleti.com.br\/index.php\/wp-json\/wp\/v2\/posts\/445","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pedrobertoleti.com.br\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pedrobertoleti.com.br\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pedrobertoleti.com.br\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pedrobertoleti.com.br\/index.php\/wp-json\/wp\/v2\/comments?post=445"}],"version-history":[{"count":23,"href":"https:\/\/pedrobertoleti.com.br\/index.php\/wp-json\/wp\/v2\/posts\/445\/revisions"}],"predecessor-version":[{"id":2158,"href":"https:\/\/pedrobertoleti.com.br\/index.php\/wp-json\/wp\/v2\/posts\/445\/revisions\/2158"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/pedrobertoleti.com.br\/index.php\/wp-json\/wp\/v2\/media\/450"}],"wp:attachment":[{"href":"https:\/\/pedrobertoleti.com.br\/index.php\/wp-json\/wp\/v2\/media?parent=445"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pedrobertoleti.com.br\/index.php\/wp-json\/wp\/v2\/categories?post=445"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pedrobertoleti.com.br\/index.php\/wp-json\/wp\/v2\/tags?post=445"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}