{"id":1422,"date":"2022-01-13T13:27:36","date_gmt":"2022-01-13T13:27:36","guid":{"rendered":"https:\/\/picockpit.com\/raspberry-pi\/?p=1422"},"modified":"2023-11-13T09:44:59","modified_gmt":"2023-11-13T09:44:59","slug":"teach-bme688-how-to-smell","status":"publish","type":"post","link":"https:\/\/picockpit.com\/raspberry-pi\/pt\/ensina-mas688-o-como-cheirar\/","title":{"rendered":"Ensine o seu BME688 a cheirar"},"content":{"rendered":"<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"960\" height=\"638\" src=\"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/01\/Teach-Your-BME688-How-To-Smell-Title-Image.png\" alt=\"Ensine o seu BME688 a cheirar o t\u00edtulo Imagem\" class=\"wp-image-5957\" srcset=\"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/01\/Teach-Your-BME688-How-To-Smell-Title-Image.png 960w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/01\/Teach-Your-BME688-How-To-Smell-Title-Image-300x199.png 300w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/01\/Teach-Your-BME688-How-To-Smell-Title-Image-768x510.png 768w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/01\/Teach-Your-BME688-How-To-Smell-Title-Image-18x12.png 18w\" sizes=\"auto, (max-width: 960px) 100vw, 960px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Um guia completo sobre como treinar o seu sensor BME688<\/h2>\n\n\n\n<p>Ol\u00e1 colegas entusiastas da tecnologia! A Bosch lan\u00e7ou o <a href=\"https:\/\/buyzero.de\/en\/products\/luftqualitatssensor-bosch-bme688-breakout-board?_pos=2&amp;_sid=9d841f7fd&amp;_ss=r\">BME688<\/a>um novo sensor fant\u00e1stico que pode distinguir at\u00e9 quatro cheiros diferentes. Este guia ir\u00e1 explicar todos os detalhes do ensino do seu BME688 como distinguir odores. N\u00e3o se preocupe se voc\u00ea \u00e9 novo na IA ou Python. Este guia \u00e9 adequado para iniciantes.<\/p>\n\n\n\n<p>Ent\u00e3o, vamos saltar \u00e0 frente.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Pr\u00e9-requisitos<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/buyzero.de\/en\/products\/raspberry-pi-4-model-b-8gb?_pos=1&amp;_sid=2d20515a2&amp;_ss=r&amp;variant=40326643974324\">Raspberry Pi<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/buyzero.de\/en\/products\/luftqualitatssensor-bosch-bme688-breakout-board?_pos=2&amp;_sid=9d841f7fd&amp;_ss=r\">BME688 Quadro de Discuss\u00e3o<\/a> ou <a href=\"https:\/\/buyzero.de\/en\/products\/bosch-bme688-gas-sensor-developer-kit?variant=37884583182516\">Kit de desenvolvimento do sensor de g\u00e1s Bosch BME688<\/a><\/li>\n\n\n\n<li>Esp\u00e9cimes que produzem os odores desejados<\/li>\n\n\n\n<li>Um recipiente herm\u00e9tico para alojar o sensor e a amostra<\/li>\n\n\n\n<li><a href=\"https:\/\/www.bosch-sensortec.com\/software-tools\/software\/bme688-software\/\">BSEC e AI Studio da Bosch<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.picockpit.com\/\">PiCockpit<\/a><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Passos<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Escolha a sua aplica\u00e7\u00e3o<\/li>\n\n\n\n<li>Registar dados<\/li>\n\n\n\n<li>Treinar o algoritmo<\/li>\n\n\n\n<li>Detectar cheiros<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">1. Escolha a sua aplica\u00e7\u00e3o<\/h2>\n\n\n\n<p>O primeiro passo \u00e9 escolher a sua candidatura. Para este guia vou usar carne e queijo como exemplos. Mas h\u00e1 um leque infinito de possibilidades. Voc\u00ea pode distinguir frutas de vegetais ou agentes de limpeza de perfume. Voc\u00ea tamb\u00e9m pode tentar determinar quando a comida se estragou.<\/p>\n\n\n\n<p>H\u00e1 certas coisas que voc\u00ea deve considerar ao escolher uma aplica\u00e7\u00e3o. Voc\u00ea precisa de muitos esp\u00e9cimes para cada classe que deseja distinguir, para garantir que o algoritmo se torne robusto. Para come\u00e7ar, voc\u00ea deve escolher algo que seja barato e amplamente dispon\u00edvel. Tenha tamb\u00e9m em mente que \u00e9 aconselh\u00e1vel usar ar normal como uma das classes, uma vez que ele estar\u00e1 quase sempre presente.<\/p>\n\n\n\n<p>Para criar um algoritmo robusto voc\u00ea deve usar pelo menos meia hora de dados de medi\u00e7\u00e3o para cada esp\u00e9cime. Portanto, esp\u00e9cimes que produzem um cheiro constante s\u00e3o uma boa escolha. Certifique-se tamb\u00e9m de utilizar uma ampla gama de amostras. Se, por exemplo, voc\u00ea usar apenas laranjas, lim\u00f5es e limas para sua classe de frutas, o sensor pode n\u00e3o classificar uma framboesa como fruta, porque ela \u00e9 muito diferente dos esp\u00e9cimes que voc\u00ea usou para o treinamento. Quanto mais esp\u00e9cimes diferentes forem utilizados, melhor.<\/p>\n\n\n\n<p>Uma vez conclu\u00edda a sua escolha, \u00e9 altura de criar um novo projecto AI Studio. Abra o AI Studio e pressione o bot\u00e3o <span style=\"background-color:#0a3ec2\" class=\"tadv-background-color\"> <span style=\"color:#074b68\" class=\"has-inline-color\"><strong><span style=\"color:#ffffff\" class=\"tadv-color\">Criar Projeto ...<\/span><\/strong><\/span> <\/span> Bot\u00e3o. Pressione <strong>Configurar a placa BME<\/strong> se voc\u00ea quiser registrar dados com uma configura\u00e7\u00e3o espec\u00edfica.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2. Registar dados<\/h2>\n\n\n\n<p>Este processo varia, dependendo se voc\u00ea usa o <a style=\"font-size: revert;\" href=\"https:\/\/buyzero.de\/en\/products\/luftqualitatssensor-bosch-bme688-breakout-board?_pos=2&amp;_sid=9d841f7fd&amp;_ss=r\">BME688 Quadro de Discuss\u00e3o<\/a><span style=\"font-size: revert; color: initial;\"> ou <\/span><a style=\"font-size: revert;\" href=\"https:\/\/buyzero.de\/en\/products\/bosch-bme688-gas-sensor-developer-kit?variant=37884583182516\">Kit de desenvolvimento do sensor de g\u00e1s Bosch BME688<\/a> (mais uma placa de vaiv\u00e9m). A placa de transporte \u00e9 mais f\u00e1cil de usar e ir\u00e1 capturar dados oito vezes mais r\u00e1pido do que a placa de separa\u00e7\u00e3o, mas \u00e9 muito mais cara. Vou explicar os dois m\u00e9todos em detalhe nas sec\u00e7\u00f5es seguintes.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><strong><span style=\"color:#6038b2\" class=\"has-inline-color\">Nota:<\/span><\/strong> O sensor BME688 precisa de algum tempo para se ajustar ao ambiente e entrar em combust\u00e3o. Certifique-se de deix\u00e1-lo funcionando por pelo menos 24 horas antes de gravar seus dados de treinamento.<\/p>\n<\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\">Registar dados com a placa do vaiv\u00e9m BME688<\/h3>\n\n\n\n<p>A BOSCH equipou a placa do vaiv\u00e9m com oito sensores BME688, por isso produz oito vezes mais dados no mesmo espa\u00e7o de tempo. Todo o software j\u00e1 est\u00e1 instalado, e est\u00e1 pronto para sair da caixa. Veja <a href=\"https:\/\/youtu.be\/4vdliMRtxBY\">este tutorial em v\u00eddeo da Bosch<\/a> para aprender sobre o processo de medi\u00e7\u00e3o.<\/p>\n\n\n\n<p>Se voc\u00ea estiver registrando muitos esp\u00e9cimes em uma \u00fanica sess\u00e3o, voc\u00ea pode querer anotar a seq\u00fc\u00eancia de esp\u00e9cimes para evitar confus\u00e3o. Voc\u00ea sempre pode recortar os dados no AI Studio mais tarde, ent\u00e3o n\u00e3o tenha medo de capturar muitos dados.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Registar dados com o Quadro de Discuss\u00e3o BME688<\/h3>\n\n\n\n<p>Se voc\u00ea estiver usando o <a style=\"font-size: revert;\" href=\"https:\/\/buyzero.de\/en\/products\/luftqualitatssensor-bosch-bme688-breakout-board?_pos=2&amp;_sid=9d841f7fd&amp;_ss=r\">BME688 Quadro de Discuss\u00e3o<\/a><span style=\"font-size: revert; color: initial;\"> <\/span>Eu ainda aconselho-o a observar o <a href=\"https:\/\/youtu.be\/4vdliMRtxBY\">Tutorial da Bosch<\/a> porque fornece algumas informa\u00e7\u00f5es \u00fateis sobre o processo de treinamento no AI Studio. Mas para registrar os dados do treinamento s\u00e3o necess\u00e1rios alguns passos adicionais.<\/p>\n\n\n\n<p>N\u00f3s na <a href=\"https:\/\/pi3g.com\/\">pi3g<\/a> criou uma biblioteca de pit\u00f5es para os sensores BME68X, que voc\u00ea pode atualizar com <a href=\"https:\/\/www.bosch-sensortec.com\/software-tools\/software\/bme688-software\/\">Boschs BSEC 2.0<\/a>. Portanto, \u00e9 \u00fatil se voc\u00ea tiver alguma experi\u00eancia com pit\u00f5es, mas n\u00e3o \u00e9 necess\u00e1rio.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><strong><span style=\"color:#6038b2\" class=\"has-inline-color\">Nota:<\/span><\/strong> Veja as instru\u00e7\u00f5es de instala\u00e7\u00e3o e utiliza\u00e7\u00e3o directamente no nosso <a href=\"https:\/\/github.com\/pi3g\/bme68x-python-library\">GitHub<\/a>.<\/p>\n<\/blockquote>\n\n\n\n<p>Comece por clonar o nosso <a href=\"https:\/\/github.com\/pi3g\/bme68x-python-library\">bme68x-python-library<\/a>. Isto pode ser feito atrav\u00e9s da execu\u00e7\u00e3o do seguinte comando num terminal bash.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#2e3440ff\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewbox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" data-code=\"git clone https:\/\/github.com\/pi3g\/bme68x-python-library.git\" style=\"color:#d8dee9ff;display:none\" aria-label=\"C\u00f3pia\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code data-no-translation=\"\"><span class=\"line\"><span style=\"color: #D8DEE9\">git<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #D8DEE9\">clone<\/span><span style=\"color: #D8DEE9FF\"> https<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #616E88\">\/\/github.com\/pi3g\/bme68x-python-library.git<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>Agora voc\u00ea precisa construir e instalar o m\u00f3dulo bme68x python. O <a href=\"https:\/\/www.bosch-sensortec.com\/software-tools\/software\/bme688-software\/\">BSEC 2.0<\/a> \u00e9 software propriet\u00e1rio, pelo que necessita de fazer o download da vers\u00e3o 2.0.6.1 directamente da Bosch e concordar com a sua licen\u00e7a. Descomprima-o para a pasta bme68x-python-library e prossiga com estes comandos.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#2e3440ff\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewbox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" data-code=\"cd path\/to\/bme68x-python-librarysudo python3 setup.py install\" style=\"color:#d8dee9ff;display:none\" aria-label=\"C\u00f3pia\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code data-no-translation=\"\"><span class=\"line\"><span style=\"color: #D8DEE9\">cd<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #D8DEE9\">path<\/span><span style=\"color: #81A1C1\">\/<\/span><span style=\"color: #D8DEE9\">to<\/span><span style=\"color: #81A1C1\">\/<\/span><span style=\"color: #D8DEE9\">bme68x<\/span><span style=\"color: #81A1C1\">-<\/span><span style=\"color: #D8DEE9\">python<\/span><span style=\"color: #81A1C1\">-<\/span><span style=\"color: #D8DEE9\">library<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9\">sudo<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #D8DEE9\">python3<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #D8DEE9\">setup<\/span><span style=\"color: #ECEFF4\">.<\/span><span style=\"color: #D8DEE9\">py<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #D8DEE9\">install<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>Agora voc\u00ea pode executar o <strong>bmerawdata.py<\/strong> com as configura\u00e7\u00f5es padr\u00e3o.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#2e3440ff\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewbox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" data-code=\"cd tools\/bmerawdatapython3 bmerawdata.py\" style=\"color:#d8dee9ff;display:none\" aria-label=\"C\u00f3pia\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code data-no-translation=\"\"><span class=\"line\"><span style=\"color: #D8DEE9\">cd<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #D8DEE9\">tools<\/span><span style=\"color: #81A1C1\">\/<\/span><span style=\"color: #D8DEE9\">bmerawdata<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9\">python3<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #D8DEE9\">bmerawdata<\/span><span style=\"color: #ECEFF4\">.<\/span><span style=\"color: #D8DEE9\">py<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>O script ir\u00e1 exibir os dados gravados ap\u00f3s cada medi\u00e7\u00e3o. Termine o script e salve os dados em um arquivo compat\u00edvel com o AI Studio, pressionando <strong>Ctrl+c<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">3. Treinar o algoritmo<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Importar dados<\/h3>\n\n\n\n<p>Independentemente de voc\u00ea estar usando o <a style=\"font-size: revert;\" href=\"https:\/\/buyzero.de\/en\/products\/luftqualitatssensor-bosch-bme688-breakout-board?_pos=2&amp;_sid=9d841f7fd&amp;_ss=r\">BME688 Quadro de Discuss\u00e3o<\/a><span style=\"font-size: revert; color: initial;\"> ou o <\/span><a style=\"font-size: revert;\" href=\"https:\/\/buyzero.de\/en\/products\/bosch-bme688-gas-sensor-developer-kit?variant=37884583182516\">Kit de desenvolvimento do sensor de g\u00e1s Bosch BME688<\/a>o pr\u00f3ximo passo \u00e9 importar os dados para o AI Studio. Pressione o bot\u00e3o <span style=\"background-color:#0a3ec2\" class=\"tadv-background-color\"> <span style=\"color:#074b68\" class=\"has-inline-color\"><strong><span style=\"color:#ffffff\" class=\"tadv-color\">Dados de Importa\u00e7\u00e3o<\/span><\/strong><\/span> <\/span> Clique no bot\u00e3o e seleccione o seu ficheiro .bmerawdata.<\/p>\n\n\n<div class=\"wp-block-image is-style-default\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"919\" height=\"762\" src=\"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/01\/BME688-ImportData.png\" alt=\"\" class=\"wp-image-1453\" style=\"width:509px;height:421px\" srcset=\"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/01\/BME688-ImportData.png 919w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/01\/BME688-ImportData-300x249.png 300w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/01\/BME688-ImportData-768x637.png 768w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/01\/BME688-ImportData-14x12.png 14w\" sizes=\"auto, (max-width: 919px) 100vw, 919px\" \/><figcaption class=\"wp-element-caption\">Di\u00e1logo de dados de importa\u00e7\u00e3o<\/figcaption><\/figure>\n<\/div>\n\n\n<p>A sua sess\u00e3o precisa de um nome significativo. \u00c9 adequado para escolher uma enumera\u00e7\u00e3o dos esp\u00e9cimes.<\/p>\n\n\n\n<p>Voc\u00ea pode ver um gr\u00e1fico dos seus dados, por exemplo, do canal de dados do g\u00e1s, como mostrado abaixo.<\/p>\n\n\n<div class=\"wp-block-image is-style-default\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"456\" src=\"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/01\/BME688-GasDataChannel-1024x456.png\" alt=\"\" class=\"wp-image-1454\" style=\"width:705px;height:314px\" srcset=\"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/01\/BME688-GasDataChannel-1024x456.png 1024w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/01\/BME688-GasDataChannel-300x134.png 300w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/01\/BME688-GasDataChannel-768x342.png 768w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/01\/BME688-GasDataChannel-18x8.png 18w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/01\/BME688-GasDataChannel.png 1402w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Canal de dados de g\u00e1s<\/figcaption><\/figure>\n<\/div>\n\n\n<p>Se os dados vierem da placa do vaiv\u00e9m, pode alternar entre os dados dos oito sensores. Cada uma das linhas coloridas representa um passo do perfil do aquecedor que foi usado para capturar os dados.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><strong><span style=\"color:#6038b2\" class=\"has-inline-color\">Nota:<\/span><\/strong> Na maioria dos casos, voc\u00ea s\u00f3 deve usar o canal de dados de g\u00e1s para treinamento.<\/p>\n<\/blockquote>\n\n\n\n<p>Agora precisamos de rotular os nossos esp\u00e9cimes. Se voc\u00ea gravou os dados com a placa de transporte e usou os bot\u00f5es de bordo para marcar os esp\u00e9cimes, voc\u00ea j\u00e1 poder\u00e1 ver um modelo para cada um deles. Voc\u00ea tamb\u00e9m pode recortar os esp\u00e9cimes e criar novos (por exemplo, se voc\u00ea gravou v\u00e1rios esp\u00e9cimes usando nossa placa de quebra).<\/p>\n\n\n<div class=\"wp-block-image is-style-default\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"419\" src=\"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/01\/BME688-SpecimenLabels-1024x419.png\" alt=\"\" class=\"wp-image-1455\" style=\"width:620px;height:253px\" srcset=\"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/01\/BME688-SpecimenLabels-1024x419.png 1024w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/01\/BME688-SpecimenLabels-300x123.png 300w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/01\/BME688-SpecimenLabels-768x314.png 768w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/01\/BME688-SpecimenLabels-18x7.png 18w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/01\/BME688-SpecimenLabels.png 1146w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Etiquetas de esp\u00e9cimes e carimbos de tempo<\/figcaption><\/figure>\n<\/div>\n\n\n<p>Depois de terminar de editar a sess\u00e3o, pressione o bot\u00e3o<span style=\"color:#074b68\" class=\"has-inline-color\"><strong> <span style=\"background-color:#0a3ec2\" class=\"tadv-background-color\"> <span style=\"color:#074b68\" class=\"has-inline-color\"><strong><span style=\"color:#ffffff\" class=\"tadv-color\">Dados de Importa\u00e7\u00e3o<\/span><\/strong><\/span> <\/span> <\/strong><\/span>no canto inferior direito do di\u00e1logo.<\/p>\n\n\n\n<p>Uma vez importados e rotulados todos os seus esp\u00e9cimes, \u00e9 hora de criar e treinar o algoritmo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Criar o algoritmo<\/h3>\n\n\n\n<p>Selecione <span class=\"tadv-color\" style=\"color:#0a3ec2\"><span class=\"tadv-background-color\" style=\"background-color:#f5f5f5\"> <strong>Meus Algoritmos<\/strong><\/span><\/span> no topo e clique em <span class=\"tadv-background-color\" style=\"background-color:#0a3ec2\"> <mark style=\"background-color:rgba(0, 0, 0, 0);color:#074b68\" class=\"has-inline-color\"><strong><span class=\"tadv-color\" style=\"color:#ffffff\">+ Novo Algoritmo<\/span><\/strong><\/mark> <\/span>. D\u00ea ao seu algoritmo um nome que represente o que ele deve fazer, no meu caso <strong>AirMeatCheese<\/strong>. Depois acrescente as aulas. Chamei \u00e0s minhas aulas NormalAir, Meat and Cheese. Seleccione que esp\u00e9cimes pertencem a que classe e escolha uma cor para cada classe.<\/p>\n\n\n<div class=\"wp-block-image is-style-default\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"529\" height=\"339\" src=\"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/01\/BME688-NameAlgorithm.png\" alt=\"D\u00ea um nome ao seu algoritmo\" class=\"wp-image-1458\" style=\"width:420px;height:269px\" srcset=\"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/01\/BME688-NameAlgorithm.png 529w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/01\/BME688-NameAlgorithm-300x192.png 300w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/01\/BME688-NameAlgorithm-18x12.png 18w\" sizes=\"auto, (max-width: 529px) 100vw, 529px\" \/><figcaption class=\"wp-element-caption\">D\u00ea um nome ao seu algoritmo<\/figcaption><\/figure>\n<\/div>\n\n<div class=\"wp-block-image is-style-default\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"397\" src=\"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/01\/BME688-Classes-1024x397.png\" alt=\"Edite as suas aulas\" class=\"wp-image-1459\" style=\"width:685px;height:265px\" srcset=\"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/01\/BME688-Classes-1024x397.png 1024w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/01\/BME688-Classes-300x116.png 300w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/01\/BME688-Classes-768x298.png 768w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/01\/BME688-Classes-18x7.png 18w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/01\/BME688-Classes.png 1147w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Edite as suas aulas<\/figcaption><\/figure>\n<\/div>\n\n\n<p>Para adicionar ou remover esp\u00e9cimes, voc\u00ea pode clicar em uma das classes. Aqui est\u00e1 um exemplo do que a <strong>Carne<\/strong> Parece que a classe.<\/p>\n\n\n<div class=\"wp-block-image is-style-default\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"699\" src=\"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/01\/BME688-ClassSettings-1024x699.png\" alt=\"Vista da classe Meat\" class=\"wp-image-1460\" style=\"width:679px;height:463px\" srcset=\"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/01\/BME688-ClassSettings-1024x699.png 1024w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/01\/BME688-ClassSettings-300x205.png 300w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/01\/BME688-ClassSettings-768x524.png 768w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/01\/BME688-ClassSettings-18x12.png 18w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/01\/BME688-ClassSettings.png 1297w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Vista da classe Meat<\/figcaption><\/figure>\n<\/div>\n\n\n<p>Abaixo das classes voc\u00ea pode ver alguns dados adicionais sobre o algoritmo.<\/p>\n\n\n<div class=\"wp-block-image is-style-default\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"520\" src=\"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/01\/BME688-ClassesData-1024x520.png\" alt=\"Dados adicionais do algoritmo\" class=\"wp-image-1462\" style=\"width:663px;height:336px\" srcset=\"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/01\/BME688-ClassesData-1024x520.png 1024w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/01\/BME688-ClassesData-300x152.png 300w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/01\/BME688-ClassesData-768x390.png 768w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/01\/BME688-ClassesData-18x9.png 18w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/01\/BME688-ClassesData.png 1147w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Dados adicionais do algoritmo<\/figcaption><\/figure>\n<\/div>\n\n\n<p>O balan\u00e7o de dados mostra a dura\u00e7\u00e3o total da medi\u00e7\u00e3o para cada classe. Para garantir o melhor desempenho, a dura\u00e7\u00e3o da medi\u00e7\u00e3o de cada classe deve ser igual. Se a dura\u00e7\u00e3o da medi\u00e7\u00e3o de uma das classes for muito maior, voc\u00ea pode experimentar um vi\u00e9s do algoritmo em rela\u00e7\u00e3o a essa classe. Observe tamb\u00e9m o bot\u00e3o de interroga\u00e7\u00e3o na frente de cada t\u00edtulo. Prima-o para obter informa\u00e7\u00f5es mais detalhadas.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-style-default is-layout-flow wp-block-quote-is-layout-flow\">\n<p><strong><span style=\"color:#6038b2\" class=\"has-inline-color\">Nota:<\/span><\/strong> Certifique-se de verificar a documenta\u00e7\u00e3o do BME688 AI Studio para obter mais informa\u00e7\u00f5es.<\/p>\n<\/blockquote>\n\n\n\n<p>Em canais de dados voc\u00ea pode selecionar qual das quatro sa\u00eddas de sensores voc\u00ea quer usar para o seu algoritmo. Eu recomendo usar apenas o canal de dados de g\u00e1s, uma vez que os outros canais dependem principalmente do ambiente e n\u00e3o da amostra. Uma vez que voc\u00ea tenha configurado tudo, \u00e9 hora de treinar.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Treinamento e exporta\u00e7\u00e3o<\/h3>\n\n\n<div class=\"wp-block-image is-style-default\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"473\" src=\"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/01\/BME688-Training-1024x473.png\" alt=\"Treine o seu algoritmo\" class=\"wp-image-1464\" style=\"width:719px;height:332px\" srcset=\"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/01\/BME688-Training-1024x473.png 1024w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/01\/BME688-Training-300x139.png 300w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/01\/BME688-Training-768x355.png 768w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/01\/BME688-Training-18x8.png 18w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/01\/BME688-Training.png 1158w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Treine o seu algoritmo<\/figcaption><\/figure>\n<\/div>\n\n\n<p>Aqui voc\u00ea pode selecionar o m\u00e9todo de treinamento, as rondas m\u00e1ximas e a divis\u00e3o de dados. Se voc\u00ea \u00e9 novo em redes neurais, voc\u00ea deve deixar tudo nas configura\u00e7\u00f5es padr\u00e3o. No entanto, vou tentar explicar brevemente cada uma dessas configura\u00e7\u00f5es.<\/p>\n\n\n\n<p>O \u00fanico m\u00e9todo de treinamento dispon\u00edvel no momento em que estou escrevendo este \u00e9 o otimizador ADAM. Esta \u00e9 uma forma espec\u00edfica de encontrar um m\u00ednimo na fun\u00e7\u00e3o de erro (menos erro significa previs\u00f5es mais precisas). Voc\u00ea pode selecionar diferentes tamanhos de lotes para melhorar a velocidade e estabilidade do treinamento.<\/p>\n\n\n\n<p>Aumentar ao m\u00e1ximo as rondas de treino \u00e9 outra forma de melhorar o desempenho do algoritmo. Para cada ronda (muitas vezes referida como \u00e9poca) o AI Studio alimenta todo o conjunto de dados de treinamento atrav\u00e9s da rede neural. Isso significa que um n\u00famero maior de rondas m\u00e1ximas aumentar\u00e1 o tempo que leva para treinar o algoritmo. A maior parte do tempo o AI Studio detectar\u00e1 se um m\u00ednimo \u00e9 alcan\u00e7ado e terminar\u00e1 o treinamento antes que as rondas m\u00e1ximas sejam alcan\u00e7adas. Isso reduz o tempo de treinamento e evita o excesso de equipamento.<\/p>\n\n\n\n<p>O sobreajuste significa que a rede neural se ajustou demais aos dados de treinamento. Se o algoritmo tiver uma precis\u00e3o muito alta no treinamento, mas tiver um desempenho ruim nos testes da vida real, talvez voc\u00ea queira diminuir as rondas m\u00e1ximas de treinamento.<\/p>\n\n\n\n<p>A configura\u00e7\u00e3o de divis\u00e3o de dados permite que voc\u00ea selecione quanto dos seus dados gravados \u00e9 usado para treinamento e quanto \u00e9 usado para testes. Voc\u00ea deve evitar usar mais de um ter\u00e7o dos dados para testes. Como o nome sugere, o algoritmo s\u00f3 utilizar\u00e1 os dados de treinamento para treinamento. Ap\u00f3s a conclus\u00e3o do treinamento, o AI Studio avaliar\u00e1 o algoritmo usando os dados de teste, o que nunca viu antes.<\/p>\n\n\n\n<p>Imprensa <span style=\"color:#074b68\" class=\"has-inline-color\"><strong><span style=\"background-color:#0a3ec2\" class=\"tadv-background-color\"> <span style=\"color:#074b68\" class=\"has-inline-color\"><strong><span style=\"color:#ffffff\" class=\"tadv-color\">Treinar a Rede Neural<\/span><\/strong><\/span> <\/span><\/strong><\/span> para come\u00e7ar o treino. Voc\u00ea ver\u00e1 o tempo restante estimado de treinamento e o gr\u00e1fico de linhas da precis\u00e3o e da perda.<\/p>\n\n\n<div class=\"wp-block-image is-style-default\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"549\" src=\"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/01\/BME688-TrainingProcess-1024x549.png\" alt=\"Progresso da forma\u00e7\u00e3o\" class=\"wp-image-1467\" style=\"width:772px;height:413px\" srcset=\"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/01\/BME688-TrainingProcess-1024x549.png 1024w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/01\/BME688-TrainingProcess-300x161.png 300w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/01\/BME688-TrainingProcess-768x412.png 768w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/01\/BME688-TrainingProcess-18x10.png 18w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/01\/BME688-TrainingProcess.png 1107w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Progresso da forma\u00e7\u00e3o<\/figcaption><\/figure>\n<\/div>\n\n\n<p>A cada \u00e9poca a Precis\u00e3o e Valida\u00e7\u00e3o dever\u00e1 melhorar, enquanto que a Perda e Valida\u00e7\u00e3o dever\u00e1 diminuir. Espere at\u00e9 que o treinamento esteja terminado.<\/p>\n\n\n\n<p>Quando o treinamento estiver conclu\u00eddo, verifique a matriz de confus\u00e3o. Ela cont\u00e9m informa\u00e7\u00f5es importantes sobre os resultados do treinamento. A estat\u00edstica mais interessante \u00e9 a precis\u00e3o, mas se os seus dados de treinamento forem distribu\u00eddos de forma desigual, a pontua\u00e7\u00e3o de F1 pode ser uma m\u00e9trica melhor.<\/p>\n\n\n<div class=\"wp-block-image is-style-default\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"505\" src=\"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/01\/BME688-ConfusionMatrix-1024x505.png\" alt=\"Matriz de confus\u00f5es e resultados do treinamento\" class=\"wp-image-1468\" style=\"width:702px;height:346px\" srcset=\"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/01\/BME688-ConfusionMatrix-1024x505.png 1024w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/01\/BME688-ConfusionMatrix-300x148.png 300w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/01\/BME688-ConfusionMatrix-768x379.png 768w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/01\/BME688-ConfusionMatrix-18x9.png 18w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/01\/BME688-ConfusionMatrix.png 1096w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Matriz de confus\u00f5es e resultados do treinamento<\/figcaption><\/figure>\n<\/div>\n\n\n<p>Raramente conseguir\u00e1 uma precis\u00e3o superior a 90%, pelo que se a precis\u00e3o for superior a 80% dever\u00e1 exportar o algoritmo para o testar. Iremos detectar cheiros usando o nosso <a style=\"font-size: revert;\" href=\"https:\/\/www.picockpit.com\/\">PiCockpit<\/a> interface web. Certifique-se de exportar o algoritmo para BSEC vers\u00e3o 2.0.6.1, uma vez que <a style=\"font-size: revert;\" href=\"https:\/\/www.picockpit.com\/\">PiCockpit<\/a> s\u00f3 suporta esta vers\u00e3o at\u00e9 agora.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><strong><span style=\"color:#6038b2\" class=\"has-inline-color\">Nota:<\/span><\/strong> Na maioria dos casos, o treinamento ser\u00e1 conclu\u00eddo antes que a dura\u00e7\u00e3o estimada seja atingida.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">4. Detectar cheiros<\/h2>\n\n\n\n<p>Para detectar odores basta instalar o <a style=\"font-size: revert;\" href=\"https:\/\/www.picockpit.com\/\">PiCockpit<\/a> cliente e conecte-o \u00e0 sua conta. Se voc\u00ea n\u00e3o tiver <a style=\"font-size: revert;\" href=\"https:\/\/www.picockpit.com\/\">PiCockpit<\/a> no entanto, basta registar-se gratuitamente e seguir as instru\u00e7\u00f5es dadas l\u00e1. Nosso Digital Nose App permite que voc\u00ea carregue seu algoritmo treinado e veja previs\u00f5es ao vivo atrav\u00e9s da interface web. Confira o <a href=\"https:\/\/picockpit.com\/raspberry-pi\/bme688-digitalnose-detect-different-smell-patterns-with-bosch-bme688-sensor-and-ai-technology\/\">Ajuda do Nariz Digital<\/a> para uma explica\u00e7\u00e3o completa sobre como usar o aplicativo.<\/p>\n\n\n\n<p>Outra forma de detectar cheiros \u00e9 usando o nosso <a href=\"https:\/\/github.com\/pi3g\/bme68x-python-library\">BME68X Extens\u00e3o Python<\/a>. Isto requer alguma codifica\u00e7\u00e3o python, mas oferece mais controle e permite que voc\u00ea crie suas pr\u00f3prias aplica\u00e7\u00f5es usando seu algoritmo. Consulte a se\u00e7\u00e3o <a href=\"https:\/\/github.com\/pi3g\/bme68x-python-library\/blob\/main\/README.md\">LEIAME.md<\/a>o <a href=\"https:\/\/github.com\/pi3g\/bme68x-python-library\/blob\/main\/PythonDocumentation.md\">Documenta\u00e7\u00e3o.md<\/a> e o <a href=\"https:\/\/github.com\/pi3g\/bme68x-python-library\/tree\/main\/examples\">exemplos<\/a> para aprender como instalar e utilizar a extens\u00e3o.<\/p>\n\n\n\n<p>Ent\u00e3o, a\u00ed est\u00e1. Agora voc\u00ea deve ser capaz de gravar dados, treinar o seu algoritmo e detectar cheiros. Por favor, avise-me se voc\u00ea achou este guia \u00fatil ou se voc\u00ea teve algum problema ao seguir este guia.<\/p>\n\n\n\n<p>Contacte-me em nathan@pi3g.com<\/p>\n<div class=\"shariff shariff-align-center shariff-widget-align-left shariff-buttonstretch\"><ul class=\"shariff-buttons theme-white orientation-horizontal buttonsize-medium\"><li class=\"shariff-button twitter shariff-nocustomcolor\" style=\"background-color:#595959\"><a href=\"https:\/\/twitter.com\/share?url=https%3A%2F%2Fpicockpit.com%2Fraspberry-pi%2Fpt%2Fensina-mas688-o-como-cheirar%2F&text=Teach%20your%20BME688%20how%20to%20smell\" title=\"Compartilhar no X\" aria-label=\"Compartilhar no X\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\"; background-color:#000; color:#000\" target=\"_blank\"><span class=\"shariff-icon\" style=\"fill:#000\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 24 24\"><path fill=\"#000\" d=\"M14.258 10.152L23.176 0h-2.113l-7.747 8.813L7.133 0H0l9.352 13.328L0 23.973h2.113l8.176-9.309 6.531 9.309h7.133zm-2.895 3.293l-.949-1.328L2.875 1.56h3.246l6.086 8.523.945 1.328 7.91 11.078h-3.246zm0 0\"\/><\/svg><\/span><span class=\"shariff-text\" style=\"color:#000\">partilhar<\/span>&nbsp;<\/a><\/li><li class=\"shariff-button facebook shariff-nocustomcolor\" style=\"background-color:#4273c8\"><a href=\"https:\/\/www.facebook.com\/sharer\/sharer.php?u=https%3A%2F%2Fpicockpit.com%2Fraspberry-pi%2Fpt%2Fensina-mas688-o-como-cheirar%2F\" title=\"Partilhar no Facebook\" aria-label=\"Partilhar no Facebook\" role=\"button\" rel=\"nofollow\" class=\"shariff-link\" style=\"; background-color:#3b5998; color:#3b5998\" target=\"_blank\"><span class=\"shariff-icon\" style=\"fill:#3b5998\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 18 32\"><path fill=\"#3b5998\" d=\"M17.1 0.2v4.7h-2.8q-1.5 0-2.1 0.6t-0.5 1.9v3.4h5.2l-0.7 5.3h-4.5v13.6h-5.5v-13.6h-4.5v-5.3h4.5v-3.9q0-3.3 1.9-5.2t5-1.8q2.6 0 4.1 0.2z\"\/><\/svg><\/span><span class=\"shariff-text\" style=\"color:#3b5998\">partilhar<\/span>&nbsp;<\/a><\/li><li class=\"shariff-button telegram shariff-nocustomcolor\" style=\"background-color:#4084A6\"><a href=\"https:\/\/telegram.me\/share\/url?url=https%3A%2F%2Fpicockpit.com%2Fraspberry-pi%2Fpt%2Fensina-mas688-o-como-cheirar%2F&text=Teach%20your%20BME688%20how%20to%20smell\" title=\"Compartilhar no Telegram\" aria-label=\"Compartilhar no Telegram\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\"; background-color:#0088cc; color:#0088cc\" target=\"_blank\"><span class=\"shariff-icon\" style=\"fill:#0088cc\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 32 32\"><path fill=\"#0088cc\" d=\"M30.8 6.5l-4.5 21.4c-.3 1.5-1.2 1.9-2.5 1.2L16.9 24l-3.3 3.2c-.4.4-.7.7-1.4.7l.5-7L25.5 9.2c.6-.5-.1-.8-.9-.3l-15.8 10L2 16.7c-1.5-.5-1.5-1.5.3-2.2L28.9 4.3c1.3-.5 2.3.3 1.9 2.2z\"\/><\/svg><\/span><span class=\"shariff-text\" style=\"color:#0088cc\">partilhar<\/span>&nbsp;<\/a><\/li><li class=\"shariff-button reddit shariff-nocustomcolor\" style=\"background-color:#ff5700\"><a href=\"https:\/\/www.reddit.com\/submit?url=https%3A%2F%2Fpicockpit.com%2Fraspberry-pi%2Fpt%2Fensina-mas688-o-como-cheirar%2F\" title=\"Compartilhar no Reddit\" aria-label=\"Compartilhar no Reddit\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\"; background-color:#ff4500; color:#ff4500\" target=\"_blank\"><span class=\"shariff-icon\" style=\"fill:#ff4500\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 512 512\"><path fill=\"#ff4500\" d=\"M440.3 203.5c-15 0-28.2 6.2-37.9 15.9-35.7-24.7-83.8-40.6-137.1-42.3L293 52.3l88.2 19.8c0 21.6 17.6 39.2 39.2 39.2 22 0 39.7-18.1 39.7-39.7s-17.6-39.7-39.7-39.7c-15.4 0-28.7 9.3-35.3 22l-97.4-21.6c-4.9-1.3-9.7 2.2-11 7.1L246.3 177c-52.9 2.2-100.5 18.1-136.3 42.8-9.7-10.1-23.4-16.3-38.4-16.3-55.6 0-73.8 74.6-22.9 100.1-1.8 7.9-2.6 16.3-2.6 24.7 0 83.8 94.4 151.7 210.3 151.7 116.4 0 210.8-67.9 210.8-151.7 0-8.4-.9-17.2-3.1-25.1 49.9-25.6 31.5-99.7-23.8-99.7zM129.4 308.9c0-22 17.6-39.7 39.7-39.7 21.6 0 39.2 17.6 39.2 39.7 0 21.6-17.6 39.2-39.2 39.2-22 .1-39.7-17.6-39.7-39.2zm214.3 93.5c-36.4 36.4-139.1 36.4-175.5 0-4-3.5-4-9.7 0-13.7 3.5-3.5 9.7-3.5 13.2 0 27.8 28.5 120 29 149 0 3.5-3.5 9.7-3.5 13.2 0 4.1 4 4.1 10.2.1 13.7zm-.8-54.2c-21.6 0-39.2-17.6-39.2-39.2 0-22 17.6-39.7 39.2-39.7 22 0 39.7 17.6 39.7 39.7-.1 21.5-17.7 39.2-39.7 39.2z\"\/><\/svg><\/span><span class=\"shariff-text\" style=\"color:#ff4500\">partilhar<\/span>&nbsp;<\/a><\/li><\/ul><\/div>","protected":false},"excerpt":{"rendered":"<p>Um guia completo sobre como treinar o seu sensor BME688 Ol\u00e1 colegas entusiastas da tecnologia! A Bosch lan\u00e7ou o BME688, um novo e fant\u00e1stico sensor que pode distinguir at\u00e9 quatro cheiros diferentes. Este guia ir\u00e1 explicar todos os detalhes de como ensinar o seu BME688 a distinguir odores. N\u00e3o se preocupe se \u00e9 novo na IA ou na Python.....<\/p>","protected":false},"author":3,"featured_media":5957,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[67,3],"tags":[210,850,849,856,797,851,816,858,854,462,855,193,486,447,476,187,853,857,852],"class_list":["post-1422","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-picockpit-apps","category-raspberry-pi-how-to","tag-ai","tag-ai-studio","tag-beginners-guid","tag-bme-board","tag-bme688","tag-bosch","tag-bsec","tag-digital-nose","tag-fragrance","tag-newbie","tag-perfume","tag-picockpit","tag-project","tag-projects","tag-python","tag-raspberry-pi","tag-scent","tag-shuttle-board","tag-smell"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Teach your BME688 how to smell | PiCockpit<\/title>\n<meta name=\"description\" content=\"In this article, we show you how to configure your BME688 sensor to distinguish different scents and smells!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/picockpit.com\/raspberry-pi\/pt\/ensina-mas688-o-como-cheirar\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Teach your BME688 how to smell | PiCockpit\" \/>\n<meta property=\"og:description\" content=\"In this article, we show you how to configure your BME688 sensor to distinguish different scents and smells!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/picockpit.com\/raspberry-pi\/pt\/ensina-mas688-o-como-cheirar\/\" \/>\n<meta property=\"og:site_name\" content=\"PiCockpit\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/pi3gshop\" \/>\n<meta property=\"article:published_time\" content=\"2022-01-13T13:27:36+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-11-13T09:44:59+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/01\/Teach-Your-BME688-How-To-Smell-Title-Image.png\" \/>\n\t<meta property=\"og:image:width\" content=\"960\" \/>\n\t<meta property=\"og:image:height\" content=\"638\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Nathan Busler\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@pi3g\" \/>\n<meta name=\"twitter:site\" content=\"@pi3g\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Nathan Busler\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/teach-bme688-how-to-smell\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/teach-bme688-how-to-smell\\\/\"},\"author\":{\"name\":\"Nathan Busler\",\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/#\\\/schema\\\/person\\\/e38fef75134e5e54175b2615a8c3eb47\"},\"headline\":\"Teach your BME688 how to smell\",\"datePublished\":\"2022-01-13T13:27:36+00:00\",\"dateModified\":\"2023-11-13T09:44:59+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/teach-bme688-how-to-smell\\\/\"},\"wordCount\":1835,\"commentCount\":9,\"publisher\":{\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/teach-bme688-how-to-smell\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/wp-content\\\/uploads\\\/2022\\\/01\\\/Teach-Your-BME688-How-To-Smell-Title-Image.png\",\"keywords\":[\"AI\",\"AI studio\",\"beginner's guid\",\"bme board\",\"bme688\",\"Bosch\",\"bsec\",\"digital nose\",\"fragrance\",\"Newbie\",\"perfume\",\"picockpit\",\"project\",\"Projects\",\"python\",\"Raspberry Pi\",\"scent\",\"shuttle board\",\"smell\"],\"articleSection\":[\"PiCockpit Apps\",\"Tutorials\"],\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/teach-bme688-how-to-smell\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/teach-bme688-how-to-smell\\\/\",\"url\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/teach-bme688-how-to-smell\\\/\",\"name\":\"Teach your BME688 how to smell | PiCockpit\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/teach-bme688-how-to-smell\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/teach-bme688-how-to-smell\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/wp-content\\\/uploads\\\/2022\\\/01\\\/Teach-Your-BME688-How-To-Smell-Title-Image.png\",\"datePublished\":\"2022-01-13T13:27:36+00:00\",\"dateModified\":\"2023-11-13T09:44:59+00:00\",\"description\":\"In this article, we show you how to configure your BME688 sensor to distinguish different scents and smells!\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/teach-bme688-how-to-smell\\\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/teach-bme688-how-to-smell\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/teach-bme688-how-to-smell\\\/#primaryimage\",\"url\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/wp-content\\\/uploads\\\/2022\\\/01\\\/Teach-Your-BME688-How-To-Smell-Title-Image.png\",\"contentUrl\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/wp-content\\\/uploads\\\/2022\\\/01\\\/Teach-Your-BME688-How-To-Smell-Title-Image.png\",\"width\":960,\"height\":638,\"caption\":\"Teach Your BME688 How To Smell Title Image\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/teach-bme688-how-to-smell\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tutorials\",\"item\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/category\\\/raspberry-pi-how-to\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Teach your BME688 how to smell\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/#website\",\"url\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/\",\"name\":\"PiCockpit\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-PT\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/#organization\",\"name\":\"PiCockpit.com\",\"url\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/wp-content\\\/uploads\\\/2023\\\/07\\\/Screenshot-from-2023-07-24-15-01-24.png\",\"contentUrl\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/wp-content\\\/uploads\\\/2023\\\/07\\\/Screenshot-from-2023-07-24-15-01-24.png\",\"width\":1165,\"height\":283,\"caption\":\"PiCockpit.com\"},\"image\":{\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/pi3gshop\",\"https:\\\/\\\/x.com\\\/pi3g\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/#\\\/schema\\\/person\\\/e38fef75134e5e54175b2615a8c3eb47\",\"name\":\"Nathan Busler\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/93fef66631dac0f47ce2c90f774cd4e4fe44028ea5266602e20fbf246f7d14f9?s=96&d=blank&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/93fef66631dac0f47ce2c90f774cd4e4fe44028ea5266602e20fbf246f7d14f9?s=96&d=blank&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/93fef66631dac0f47ce2c90f774cd4e4fe44028ea5266602e20fbf246f7d14f9?s=96&d=blank&r=g\",\"caption\":\"Nathan Busler\"},\"sameAs\":[\"https:\\\/\\\/buyzero.de\"],\"url\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/pt\\\/author\\\/nathan\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Ensine seu BME688 a cheirar | PiCockpit","description":"Neste artigo, mostramos-lhe como configurar o seu sensor BME688 para distinguir diferentes aromas e cheiros!","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":"https:\/\/picockpit.com\/raspberry-pi\/pt\/ensina-mas688-o-como-cheirar\/","og_locale":"pt_PT","og_type":"article","og_title":"Teach your BME688 how to smell | PiCockpit","og_description":"In this article, we show you how to configure your BME688 sensor to distinguish different scents and smells!","og_url":"https:\/\/picockpit.com\/raspberry-pi\/pt\/ensina-mas688-o-como-cheirar\/","og_site_name":"PiCockpit","article_publisher":"https:\/\/www.facebook.com\/pi3gshop","article_published_time":"2022-01-13T13:27:36+00:00","article_modified_time":"2023-11-13T09:44:59+00:00","og_image":[{"width":960,"height":638,"url":"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/01\/Teach-Your-BME688-How-To-Smell-Title-Image.png","type":"image\/png"}],"author":"Nathan Busler","twitter_card":"summary_large_image","twitter_creator":"@pi3g","twitter_site":"@pi3g","twitter_misc":{"Escrito por":"Nathan Busler","Tempo estimado de leitura":"10 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/picockpit.com\/raspberry-pi\/teach-bme688-how-to-smell\/#article","isPartOf":{"@id":"https:\/\/picockpit.com\/raspberry-pi\/teach-bme688-how-to-smell\/"},"author":{"name":"Nathan Busler","@id":"https:\/\/picockpit.com\/raspberry-pi\/#\/schema\/person\/e38fef75134e5e54175b2615a8c3eb47"},"headline":"Teach your BME688 how to smell","datePublished":"2022-01-13T13:27:36+00:00","dateModified":"2023-11-13T09:44:59+00:00","mainEntityOfPage":{"@id":"https:\/\/picockpit.com\/raspberry-pi\/teach-bme688-how-to-smell\/"},"wordCount":1835,"commentCount":9,"publisher":{"@id":"https:\/\/picockpit.com\/raspberry-pi\/#organization"},"image":{"@id":"https:\/\/picockpit.com\/raspberry-pi\/teach-bme688-how-to-smell\/#primaryimage"},"thumbnailUrl":"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/01\/Teach-Your-BME688-How-To-Smell-Title-Image.png","keywords":["AI","AI studio","beginner's guid","bme board","bme688","Bosch","bsec","digital nose","fragrance","Newbie","perfume","picockpit","project","Projects","python","Raspberry Pi","scent","shuttle board","smell"],"articleSection":["PiCockpit Apps","Tutorials"],"inLanguage":"pt-PT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/picockpit.com\/raspberry-pi\/teach-bme688-how-to-smell\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/picockpit.com\/raspberry-pi\/teach-bme688-how-to-smell\/","url":"https:\/\/picockpit.com\/raspberry-pi\/teach-bme688-how-to-smell\/","name":"Ensine seu BME688 a cheirar | PiCockpit","isPartOf":{"@id":"https:\/\/picockpit.com\/raspberry-pi\/#website"},"primaryImageOfPage":{"@id":"https:\/\/picockpit.com\/raspberry-pi\/teach-bme688-how-to-smell\/#primaryimage"},"image":{"@id":"https:\/\/picockpit.com\/raspberry-pi\/teach-bme688-how-to-smell\/#primaryimage"},"thumbnailUrl":"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/01\/Teach-Your-BME688-How-To-Smell-Title-Image.png","datePublished":"2022-01-13T13:27:36+00:00","dateModified":"2023-11-13T09:44:59+00:00","description":"Neste artigo, mostramos-lhe como configurar o seu sensor BME688 para distinguir diferentes aromas e cheiros!","breadcrumb":{"@id":"https:\/\/picockpit.com\/raspberry-pi\/teach-bme688-how-to-smell\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/picockpit.com\/raspberry-pi\/teach-bme688-how-to-smell\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/picockpit.com\/raspberry-pi\/teach-bme688-how-to-smell\/#primaryimage","url":"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/01\/Teach-Your-BME688-How-To-Smell-Title-Image.png","contentUrl":"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/01\/Teach-Your-BME688-How-To-Smell-Title-Image.png","width":960,"height":638,"caption":"Teach Your BME688 How To Smell Title Image"},{"@type":"BreadcrumbList","@id":"https:\/\/picockpit.com\/raspberry-pi\/teach-bme688-how-to-smell\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/picockpit.com\/raspberry-pi\/"},{"@type":"ListItem","position":2,"name":"Tutorials","item":"https:\/\/picockpit.com\/raspberry-pi\/category\/raspberry-pi-how-to\/"},{"@type":"ListItem","position":3,"name":"Teach your BME688 how to smell"}]},{"@type":"WebSite","@id":"https:\/\/picockpit.com\/raspberry-pi\/#website","url":"https:\/\/picockpit.com\/raspberry-pi\/","name":"PiCockpit","description":"","publisher":{"@id":"https:\/\/picockpit.com\/raspberry-pi\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/picockpit.com\/raspberry-pi\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-PT"},{"@type":"Organization","@id":"https:\/\/picockpit.com\/raspberry-pi\/#organization","name":"PiCockpit.com","url":"https:\/\/picockpit.com\/raspberry-pi\/","logo":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/picockpit.com\/raspberry-pi\/#\/schema\/logo\/image\/","url":"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2023\/07\/Screenshot-from-2023-07-24-15-01-24.png","contentUrl":"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2023\/07\/Screenshot-from-2023-07-24-15-01-24.png","width":1165,"height":283,"caption":"PiCockpit.com"},"image":{"@id":"https:\/\/picockpit.com\/raspberry-pi\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/pi3gshop","https:\/\/x.com\/pi3g"]},{"@type":"Person","@id":"https:\/\/picockpit.com\/raspberry-pi\/#\/schema\/person\/e38fef75134e5e54175b2615a8c3eb47","name":"Nathan Busler","image":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/secure.gravatar.com\/avatar\/93fef66631dac0f47ce2c90f774cd4e4fe44028ea5266602e20fbf246f7d14f9?s=96&d=blank&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/93fef66631dac0f47ce2c90f774cd4e4fe44028ea5266602e20fbf246f7d14f9?s=96&d=blank&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/93fef66631dac0f47ce2c90f774cd4e4fe44028ea5266602e20fbf246f7d14f9?s=96&d=blank&r=g","caption":"Nathan Busler"},"sameAs":["https:\/\/buyzero.de"],"url":"https:\/\/picockpit.com\/raspberry-pi\/pt\/author\/nathan\/"}]}},"_links":{"self":[{"href":"https:\/\/picockpit.com\/raspberry-pi\/pt\/wp-json\/wp\/v2\/posts\/1422","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/picockpit.com\/raspberry-pi\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/picockpit.com\/raspberry-pi\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/picockpit.com\/raspberry-pi\/pt\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/picockpit.com\/raspberry-pi\/pt\/wp-json\/wp\/v2\/comments?post=1422"}],"version-history":[{"count":15,"href":"https:\/\/picockpit.com\/raspberry-pi\/pt\/wp-json\/wp\/v2\/posts\/1422\/revisions"}],"predecessor-version":[{"id":5959,"href":"https:\/\/picockpit.com\/raspberry-pi\/pt\/wp-json\/wp\/v2\/posts\/1422\/revisions\/5959"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/picockpit.com\/raspberry-pi\/pt\/wp-json\/wp\/v2\/media\/5957"}],"wp:attachment":[{"href":"https:\/\/picockpit.com\/raspberry-pi\/pt\/wp-json\/wp\/v2\/media?parent=1422"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/picockpit.com\/raspberry-pi\/pt\/wp-json\/wp\/v2\/categories?post=1422"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/picockpit.com\/raspberry-pi\/pt\/wp-json\/wp\/v2\/tags?post=1422"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}