Artigos

Radar Hacker ataca e alucina carros autônomos

Por Sandro Mesquita - Coordenador dos Cursos de Tecnologia da Informação na UniATENEU

(a) aproximação; (b) inserção de veículo inexistente; (c) fazer carro desaparecer; (d) ataque de alteração de movimento. 

Em um mundo onde a tecnologia avança a passos largos, uma descoberta publicada por David Hunt na revista cientifica "ArXiv" em novembro de 2023, acendeu o sinal de alerta sobre a segurança dos carros autônomos. Pesquisadores desenvolveram um sistema capaz de "enganar" os sensores de radar desses veículos, provocando falhas que podem comprometer seriamente a segurança no trânsito.

Batizado de "MadRadar" ou "radar louco", esse sistema consegue criar a ilusão de um veículo inexistente, esconder a presença de um carro real ou até mesmo simular uma mudança súbita na direção de um veículo. Mas os engenheiros não têm intenções maliciosas; o objetivo é evidenciar as falhas nos sistemas de radar para encorajar uma revisão urgente nos projetos de carros autônomos.

Nos veículos modernos, o radar é essencial para a detecção de outros carros e obstáculos, complementando outros sistemas baseados em câmeras ou lasers. Porém, o MadRadar tem a capacidade de interferir nesses radares, em condições reais de trânsito, sem nem ao menos precisar conhecer as caracteristicas dos sensores do carro que vai atacar, revelando assim uma brecha significativa na segurança desses sistemas avançados podendo gerar colisões entre veículos.

A equipe conseguiu detectar e manipular os sinais de radar de um veículo alvo em menos de um segundo, demonstrando a eficácia do ataque em condições reais de trânsito. Este feito não apenas destaca a precisão do sistema que atacou o carro autônomo, mas também sublinha a importância de reforçar a segurança desses veículos.

Essa pesquisa poderá levar a uma maior atenção para investimentos na segurança dos carros autônomos. Porém, diante desses desafios, a pergunta permanece: estamos avançando rápido demais na adoção de tecnologias autônomas sem dar a devida atenção à segurança?

Este incidente serve como um lembrete crucial de que, enquanto corremos em direção ao futuro, não podemos esquecer de assegurar o caminho por onde passamos.

Referência:

Link do artigo: https://arxiv.org/abs/2311.16024

Arquitetura e Organização de Computadores

Por Sandro Mesquita - Coordenador dos Cursos de Tecnologia da Informação na UniATENEU

Para que serve a Disciplina de Arquitetura de Computadores no meu curso?

No centro da imagem, um professor com uma expressão de concentração e entusiasmo, usando roupas casuais inteligentes (como uma camisa polo e calças jeans), está de pé, explicando um conceito complexo com a ajuda de uma grande tela interativa atrás dele. A tela mostra diagramas detalhados de arquiteturas de computadores e fluxos de dados.  Em torno de uma longa bancada de laboratório de eletrônica, alunos de diversas aparências, vestindo jalecos de laboratório, estão profundamente envolvidos em seus trabalhos. Eles estão inclinados sobre a bancada, manipulando ferramentas de eletrônica e examinando as partes internas de supercomputadores. Esses computadores estão abertos, revelando uma complexidade de circuitos e componentes iluminados por luzes LED internas, sugerindo tecnologia de ponta.  A bancada está equipada com monitores de alta resolução, osciloscópios, multímetros, e outras ferramentas de diagnóstico eletrônico, demonstrando um ambiente rico em tecnologia e aprendizado prático.  O ambiente é moderno e bem iluminado, com um leve toque futurista. Paredes decoradas com pôsteres de diagramas de circuitos e conceitos de arquitetura de computadores adicionam ao clima educacional.  No primeiro plano, um aluno destaca-se, olhando para o observador, segurando uma placa de circuito com um sorriso de realização, simbolizando a alegria da descoberta e do aprendizado. Prof. Sandro Mesquita

Diciplina de Arquitetura e Organização de Computadores aplicada nos cursos da área da Tecnologia da Informação

A tecnologia permeia todos os aspectos de nossas vidas, e compreender o cerne dessa tecnologia – a arquitetura e organização de computadores – é fundamental para quem está se formando na área de TI e engenharia. 

Mas, você já se perguntou como essa disciplina se aplica especificamente ao seu curso e à sua futura carreira? Vamos desvendar isso juntos. 

Tecnólogo em Redes de Computadores

A imagem é dividida em duas partes para ilustrar os conceitos teóricos e práticos. Na parte superior, temos uma representação visual dos conceitos teóricos de redes, com gráficos coloridos de topologias de redes (como malha, estrela, anel e árvore), protocolos de comunicação e fluxos de dados simbolizados por setas dinâmicas e linhas conectando diferentes nós. Esta parte também inclui ícones de nuvem para representar a computação em nuvem e pequenos símbolos de segurança cibernética, como cadeados e escudos, para indicar a importância da segurança nas redes.  Na parte inferior, vemos uma sala de laboratório prático equipada com racks de servidores, switches, roteadores e outros equipamentos de rede. Estudantes em ação, usando ferramentas de rede e laptops para configurar e testar as redes. Eles estão conectando cabos, analisando luzes indicadoras de status nos equipamentos e utilizando softwares de análise de rede em seus computadores.  No centro da transição entre as partes teórica e prática, uma grande tela digital exibe um mapa complexo de uma rede global, conectando diversos pontos ao redor do mundo, simbolizando a Internet e a interconectividade global.  A atmosfera é de foco e concentração, mas também de descoberta e inovação. A iluminação é moderna e tecnológica, com um toque futurista, e o ambiente é cheio de cabos de rede coloridos, luzes LED e displays digitais. Prof. Sandro Mesquita

Disciplina Arquitetura e Organização de Computadores aplicada no Cursos de Redes de Computadores

Para estudantes de Redes de Computadores, a arquitetura de computadores serve como a base para entender como as informações são processadas, armazenadas e comunicadas entre diferentes sistemas. Um conhecimento profundo nessa área permite que você projete e gerencie redes mais eficientes e seguras, compreendendo não apenas o hardware necessário, mas também como ele interage com o software para facilitar a comunicação de dados. Essa compreensão é crucial para otimizar o desempenho da rede e garantir a integridade e a segurança das informações.

Tecnólogo em Análise e Desenvolvimento de Sistemas

No centro da imagem, temos uma representação simbólica de um desenvolvedor de software, com expressão focada, sentado em frente a um computador de mesa. O computador tem o case lateral aberto, mostrando seu interior detalhado com componentes de hardware visíveis, como a CPU, a memória RAM, e a placa de vídeo, iluminados por uma luz suave.  Ao redor do desenvolvedor, flutuam ícones e hologramas semi-transparentes representando diferentes componentes de software e algoritmos, como cadeias de código, estruturas de dados, e símbolos de otimização de desempenho, simbolizando a interação do software com o hardware.  No fundo, uma grande tela digital exibe gráficos complexos de desempenho de software, incluindo gráficos de tempo de execução, uso de CPU, e benchmarks de memória, enfatizando a análise e otimização do desempenho do software em relação à arquitetura do hardware.  A atmosfera é de alta tecnologia, com um esquema de cores que combina tons de azul e verde, criando uma sensação futurista e de inovação. O ambiente é moderno e minimalista, com foco no desenvolvedor e na interação entre software e hardware. Prof. Sandro Mesquita

Disciplina Arquitetura e Organização de Computadores aplicada no Curso de Análise e Desenvolvimento de Sistemas

Para os alunos de Análise e Desenvolvimento de Sistemas, entender a arquitetura de computadores é essencial para otimizar o desenvolvimento de software. Saber como o hardware pode afetar o desempenho do software permite que desenvolvedores criem soluções mais eficientes e adaptadas às capacidades do sistema. Isso é particularmente importante para o desenvolvimento de aplicações de alta performance, onde a eficiência do código pode ser tão crítica quanto sua funcionalidade.

Bacharelado em Engenharia de Software

No centro da imagem, um engenheiro de software está trabalhando intensamente em um ambiente de laboratório tecnológico, rodeado por várias telas de computador. Estas telas exibem códigos de programação complexos, esquemas de arquitetura de computadores detalhados, e simulações de testes de software.  Ao lado do engenheiro, há uma mesa de trabalho com componentes de hardware espalhados, como processadores, memórias RAM, placas-mãe e discos de armazenamento, todos conectados a um sistema central que está sendo usado para testes de desempenho e segurança.  Acima do espaço de trabalho, flutuam ícones e hologramas representando conceitos de arquitetura de computadores, como pipelines de processamento, redes neurais para inteligência artificial, e estruturas de dados avançadas, simbolizando a integração do conhecimento de hardware no desenvolvimento de software.  O ambiente reflete uma atmosfera de inovação e criatividade, com um toque futurista. Paredes digitais exibem projetos em desenvolvimento, incluindo sistemas robustos, escaláveis e seguros, além de novas abordagens para solucionar problemas computacionais complexos.  O engenheiro, focado e determinado, simboliza a conexão entre a teoria e a prática, mostrando a aplicação direta dos conceitos de arquitetura de computadores no processo de engenharia de software. Prof. Sandro Mesquita

Disciplina Arquitetura e Organização de Computadores aplicada no Curso de Engenharia de Software

Os futuros engenheiros de software precisam de uma sólida compreensão da arquitetura de computadores para projetar, desenvolver e testar softwares complexos e de alta qualidade. Essa disciplina oferece as ferramentas para avaliar as limitações e potenciais do hardware, permitindo a criação de sistemas robustos, escaláveis e seguros. Além disso, o conhecimento em arquitetura de computadores é fundamental para a inovação tecnológica, possibilitando o desenvolvimento de novas abordagens para solucionar problemas computacionais.

Bacharelado em Engenharia da Computação

A imagem é centrada em um engenheiro da computação em pé em um laboratório de alta tecnologia. Este laboratório está repleto de componentes de computador, placas de circuito e dispositivos de teste, refletindo um ambiente de pesquisa e desenvolvimento.  O engenheiro, vestido com uma roupa de laboratório, está trabalhando em um projeto de hardware inovador, talvez um novo processador ou um dispositivo de computação quântica. A mesa de trabalho está coberta de esquemas de circuitos, peças de hardware, e um laptop aberto com códigos e simulações de software.  Ao fundo, um grande quadro-negro ou uma tela digital exibe complexos diagramas de arquitetura de computadores e algoritmos, simbolizando o alicerce teórico que sustenta o trabalho prático.  Acima e ao redor do engenheiro, hologramas e projeções ilustram conceitos avançados de computação, como redes neurais, computação quântica e circuitos integrados, representando a vanguarda da tecnologia que eles estão explorando.  A iluminação é futurista, com tons de azul e verde, sugerindo um ambiente de inovação e descoberta tecnológica.  A interação entre hardware e software é destacada através de uma representação visual da transferência de dados e algoritmos entre o computador físico e as simulações digitais. Prof. Sandro Mesquita

Disciplina Arquitetura e Organização de Computadores aplicada no Curso de Engenharia da Computação

Para estudantes de Engenharia da Computação, a disciplina de Arquitetura e Organização de Computadores é fundamental, formando a espinha dorsal de sua formação. Esta área de estudo não só abrange o entendimento de como os computadores são construídos e operam no nível mais fundamental, mas também como essa compreensão pode ser aplicada para criar novas tecnologias. Os engenheiros da computação estão na vanguarda do desenvolvimento de hardware e software, trabalhando para inovar e melhorar os sistemas computacionais existentes.

Um profundo conhecimento em arquitetura de computadores permite que esses profissionais projetem sistemas mais eficazes, desenvolvam processadores mais rápidos e criem novas abordagens para a computação, como a computação quântica e a inteligência artificial. Compreender a interação entre hardware e software é crucial para otimizar o desempenho e a funcionalidade dos sistemas computacionais, tornando os engenheiros da computação peças-chave na resolução de desafios tecnológicos complexos.

Conclusão

A disciplina de Arquitetura e Organização de Computadores é um pilar fundamental para a formação em áreas tecnológicas e de engenharia. Ao mergulhar mais fundo nesse estudo, com um olhar direcionado para as especificidades de cada curso, os alunos podem ampliar não apenas sua compreensão técnica, mas também sua capacidade de inovar e liderar no futuro tecnológico que nos aguarda. Convido cada um de vocês a explorar as maravilhas da arquitetura de computadores, com a curiosidade e a determinação que moverão as próximas gerações de profissionais.

Governança de Dados

Por Sandro Mesquita - Coordenador dos Cursos de Tecnologia da Informação na UniATENEU

O que é Governança de Dados?

A governança de dados é um conjunto de políticas, processos e procedimentos que são implementados em uma organização para gerenciar e proteger seus dados. Ela envolve o estabelecimento de regras e padrões para o uso, armazenamento, integração e gerenciamento de dados em toda a organização, a fim de garantir a qualidade, consistência, confiabilidade e segurança dos dados. 

A governança de dados é importante porque os dados são um ativo crítico para qualquer organização. Os dados ajudam as organizações a tomar decisões informadas, melhorar a eficiência operacional e fornecer uma melhor experiência para o cliente. No entanto, se os dados forem mal gerenciados, podem levar a decisões equivocadas, ineficiências e até mesmo a riscos de conformidade. 

Os principais conceitos da governança de dados incluem: 

Propriedade dos dados

A governança de dados exige que a propriedade dos dados seja claramente definida. Isso envolve a identificação dos proprietários dos dados, bem como as responsabilidades e autoridades associadas. 

Padrões de dados

Os padrões de dados são estabelecidos para garantir a qualidade, consistência e precisão dos dados. Isso envolve a criação de diretrizes para o uso de dados, incluindo a definição de nomenclaturas e formatos padrão. 

Políticas de segurança de dados

As políticas de segurança de dados são estabelecidas para garantir a segurança dos dados da organização. Isso inclui a criação de medidas de segurança para evitar a perda, roubo ou corrupção de dados, bem como a definição de regras para o acesso e compartilhamento de dados. 

Gestão de metadados

A gestão de metadados envolve a criação de informações descritivas sobre os dados da organização. Isso inclui informações sobre a origem dos dados, o significado dos dados, o formato dos dados e as regras de acesso aos dados. 

Gerenciamento de dados mestre

O gerenciamento de dados mestre envolve a criação de um único registro de dados para cada entidade da organização. Isso ajuda a garantir a consistência dos dados em toda a organização, bem como a reduzir o risco de erros e inconsistências. 

Arquitetura de dados

A arquitetura de dados é o projeto e planejamento dos sistemas de gerenciamento de dados da organização. Isso envolve a criação de um modelo de dados, a definição de padrões técnicos e a implementação de soluções de gerenciamento de dados. 

Gerenciamento de mudanças

O gerenciamento de mudanças envolve a criação de processos para gerenciar alterações em dados e sistemas. Isso inclui a definição de procedimentos para a solicitação, avaliação, aprovação e implementação de mudanças em dados e sistemas. 

Conformidade regulatória

A conformidade regulatória envolve a criação de políticas e procedimentos para garantir que a organização esteja em conformidade com as leis e regulamentações relacionadas ao uso e gerenciamento de dados. Isso inclui a definição de padrões para a privacidade dos dados, segurança e outras questões.

Qual a importância da Governança de Dados?

A governança de dados é fundamental para garantir a qualidade, consistência e segurança dos dados de uma organização. Com o aumento da quantidade de dados produzidos diariamente pelas empresas, torna-se cada vez mais importante ter uma estratégia eficaz de governança de dados para gerenciar esses ativos de forma adequada. 

Uma das principais razões pelas quais a governança de dados é importante é porque os dados são um ativo valioso para as empresas. Com o aumento da concorrência em diversos setores, a utilização eficaz dos dados pode ser um fator chave para o sucesso de uma empresa. 

Por exemplo, a Netflix utiliza dados de seus usuários para personalizar a experiência de visualização e sugerir conteúdo relevante, o que tem sido um dos principais fatores para o sucesso da empresa.

Além disso, a governança de dados é essencial para garantir a conformidade com leis e regulamentações. Com o aumento das preocupações com a privacidade dos dados e a segurança cibernética, as empresas precisam estar em conformidade com regulamentações como o GDPR (Regulamento Geral de Proteção de Dados) da União Europeia e a LGPD (Lei Geral de Proteção de Dados) no Brasil.

Um exemplo de empresa que implementou uma governança de dados eficaz é a Coca-Cola. A empresa criou um programa de governança de dados em 2010 para gerenciar seus dados globais de forma mais eficaz. O programa incluiu a criação de um catálogo global de dados, um modelo de governança de dados e a implementação de um programa de gerenciamento de metadados. Como resultado, a empresa conseguiu melhorar a qualidade dos dados, reduzir os custos de gerenciamento de dados e melhorar a tomada de decisões baseada em dados. 

Outro exemplo é a American Express, que criou um programa de governança de dados para garantir a conformidade com regulamentações como o Sarbanes-Oxley Act. O programa incluiu a criação de uma equipe dedicada à governança de dados, a implementação de políticas de segurança de dados e a criação de um processo de gerenciamento de mudanças. Como resultado, a empresa conseguiu reduzir os riscos de conformidade, melhorar a qualidade dos dados e reduzir os custos associados ao gerenciamento de dados.  

A governança de dados também pode ajudar as empresas a melhorar a eficiência operacional. Um exemplo disso é a Aetna, uma empresa de seguros de saúde nos Estados Unidos. A empresa criou um programa de governança de dados para melhorar a eficiência dos processos de atendimento ao cliente. O programa incluiu a criação de um sistema de gerenciamento de dados mestre para melhorar a consistência dos dados do cliente e a criação de um processo de gerenciamento de mudanças para garantir que os dados do cliente fossem atualizados com precisão. Como resultado, a empresa conseguiu reduzir o tempo de espera para o atendimento ao cliente e melhorar a satisfação do cliente.

Em resumo, a governança de dados é fundamental para garantir a qualidade, consistência e segurança dos dados de uma organização. Com a implementação de uma estratégia eficaz de governança de dados, as empresas podem melhorar a tomada de decisões baseada em dados, garantir

Governança x Capacitação e Segurança de Dados

A governança de dados é uma estrutura de gerenciamento que visa garantir que os dados de uma organização sejam utilizados de forma eficaz, segura e em conformidade com leis e regulamentações. Já a capacitação e segurança de dados se referem às práticas e políticas que as empresas implementam para proteger seus dados e garantir que eles sejam usados de forma adequada.

Embora esses dois conceitos sejam diferentes, eles são complementares e devem trabalhar juntos para garantir que os dados de uma organização sejam gerenciados de forma eficaz. Neste texto, vamos explorar os principais diferenciais entre governança de dados versus capacitação e segurança de dados e como elas se relacionam para garantir o sucesso das operações de uma organização.

Governança de Dados

A governança de dados é um processo que envolve a definição de políticas, processos e procedimentos para gerenciar e proteger os dados de uma organização. A governança de dados tem como objetivo garantir que os dados sejam utilizados de forma eficaz e que eles estejam em conformidade com leis e regulamentações. Algumas das principais atividades de governança de dados incluem: 

Capacitação e Segurança de Dados

A capacitação e segurança de dados são as práticas que as empresas implementam para proteger seus dados e garantir que eles sejam utilizados de forma adequada. A capacitação de dados envolve a criação de políticas e processos para garantir que as pessoas que lidam com dados tenham as habilidades necessárias para gerenciá-los de forma adequada. A segurança de dados, por sua vez, envolve a implementação de medidas de segurança, como criptografia, backups regulares e acesso controlado a dados.

Algumas das principais atividades de capacitação e segurança de dados incluem: 

Diferenciais entre Governança de Dados e Capacitação e Segurança de Dados

A principal diferença entre a governança de dados e a capacitação e segurança de dados é que a governança de dados é uma estrutura de gerenciamento que envolve a criação de políticas, processos e procedimentos para gerenciar e proteger os dados de uma organização, enquanto a capacitação e segurança de dados são práticas e políticas que as empresas implementam para proteger seus dados e garantir que eles sejam utilizados de forma adequada.

Principais ferramentas da Governança de Dados

A governança de dados é um processo importante para gerenciar e proteger os dados de uma organização, garantindo que eles sejam usados de forma eficaz, segura e em conformidade com as leis e regulamentações aplicáveis. Para isso, existem diversas ferramentas disponíveis que podem auxiliar as empresas a implementar uma governança de dados eficiente e bem-sucedida.

Neste texto, apresentaremos algumas das principais ferramentas da governança de dados e como elas podem ser utilizadas para ajudar as empresas a gerenciar seus dados de forma mais eficiente.

Catálogo de Dados

O catálogo de dados é uma ferramenta que permite a catalogação e organização dos dados de uma empresa, tornando-os mais fáceis de encontrar e utilizar. Ele ajuda a garantir que as informações estejam atualizadas e que todos na organização possam acessá-las de forma eficiente. O catálogo de dados pode ser utilizado para gerenciar metadados, informações de propriedade intelectual, fontes de dados, descrições de dados, entre outros.

Exemplo: Uma grande empresa de varejo usa um catálogo de dados para gerenciar informações sobre seus produtos, preços, fornecedores e clientes. Com esta ferramenta, a empresa pode rastrear a origem dos dados, atualizar as informações de preços e produtos e compartilhar essas informações com as equipes de marketing e vendas.

Data Warehouse

O data warehouse é uma ferramenta que permite o armazenamento de grandes volumes de dados de uma empresa em um local centralizado. Ele ajuda a melhorar a integridade dos dados e permite que os usuários acessem os dados de forma mais eficiente e confiável. O data warehouse pode ser usado para armazenar dados de várias fontes, como bancos de dados de produção, planilhas e dados de terceiros.

Exemplo: Uma empresa de telecomunicações usa um data warehouse para armazenar informações de seus clientes, como histórico de chamadas, dados de uso da internet e contas de pagamento. Com esta ferramenta, a empresa pode analisar o comportamento do cliente, identificar padrões de uso e oferecer produtos e serviços personalizados.

MDM (Master Data Management)

O MDM é uma ferramenta que permite a gestão dos dados mestres de uma empresa, como informações sobre produtos, clientes e fornecedores. Ele ajuda a garantir que os dados mestres estejam atualizados e precisos em todas as áreas da organização e em todos os sistemas que os utilizam.

Exemplo: Uma grande empresa de serviços financeiros usa o MDM para gerenciar informações sobre seus clientes, como nome, endereço, número de telefone e contas bancárias. Com esta ferramenta, a empresa pode garantir que as informações dos clientes estejam atualizadas em todos os sistemas, incluindo CRM, ERP e sistemas de gestão de risco.

Data Quality Management

A gestão da qualidade dos dados é uma ferramenta que permite que as empresas monitorem e melhorem a qualidade de seus dados, identificando problemas e implementando correções. Ele ajuda a garantir que os dados sejam precisos, completos e consistentes em toda a organização. 

Exemplo: Uma empresa de saúde usa a gestão da qualidade dos dados para garantir que as informações do paciente, como histórico médico, alergias e medicamentos prescritos, estejam corretas e atualizadas em todos os sistemas. Com essa ferramenta, a empresa pode identificar problemas de qualidade dos dados e corrigi-los rapidamente, garantindo a segurança do paciente e evitando erros médicos. 

Governança de Privacidade

A governança de privacidade é uma ferramenta que ajuda as empresas a cumprir com as regulamentações de proteção de dados, como a Lei Geral de Proteção de Dados (LGPD). Ela ajuda a garantir que as informações pessoais dos clientes e funcionários estejam protegidas e usadas de forma adequada, reduzindo o risco de violações de privacidade.

Exemplo: Uma empresa de tecnologia usa a governança de privacidade para garantir que os dados pessoais de seus usuários, como endereço de e-mail, nome e número de telefone, estejam protegidos e não sejam compartilhados com terceiros sem consentimento. Com essa ferramenta, a empresa pode garantir a conformidade com a LGPD e outras regulamentações de privacidade.

Data Governance Workflow

O workflow de governança de dados é uma ferramenta que permite o gerenciamento do processo de governança de dados de uma empresa, incluindo a criação de políticas de governança, a atribuição de responsabilidades, a definição de processos e a monitorização da conformidade. Ele ajuda a garantir que todas as atividades de governança de dados estejam documentadas e sejam realizadas de acordo com as políticas da empresa.

Exemplo: Uma grande empresa de manufatura usa o workflow de governança de dados para gerenciar todo o processo de governança de dados, incluindo a criação de políticas, a atribuição de responsabilidades para a equipe de governança de dados, a definição de processos e a monitorização da conformidade. Com essa ferramenta, a empresa pode garantir que todos os dados sejam gerenciados de acordo com as políticas e normas da empresa.

Em resumo, existem várias ferramentas disponíveis para ajudar as empresas a implementar uma governança de dados eficiente e bem-sucedida. Essas ferramentas permitem o gerenciamento e proteção dos dados de uma empresa, garantindo que eles sejam usados de forma eficaz, segura e em conformidade com as leis e regulamentações aplicáveis. A escolha das ferramentas dependerá das necessidades e objetivos específicos de cada empresa, mas, em geral, a combinação de várias ferramentas pode ser a melhor solução para uma governança de dados completa e eficiente.


Agora você já conhece um pouco sobre Governança de Dados.

O que é Bootstrap?

Por Adriano Augusto De Araújo Aureliano - Aluno Curso ADS da UniATENEU

Resenha Avaliativa

Na busca de produtividade e ganho de desempenho ao criar e implementar páginas web, o bootstrap é super indicado, pois trata-se de um framework mais usado no mercado, tanto para pequenos projetos quanto para os mais complexos, sendo altamente recomendado para responsividade, adaptando sites para uma grande variedade de dispositivos e tamanhos de janela ou tela do mínimo ao máximo, tudo isso disponível gratuitamente por ser um software livre. 

Eficiência e produção são possivelmente as principais virtudes do bootstrap, o framework que torna o desenvolvimento de páginas web mais rápido e versátil, evitando a criação de inúmeras linhas de códigos que faz o trabalho do desenvolvedor menos produtivas e cansativas, através de seus componentes que resolvem problemas comuns no processo de desenvolvimento, principalmente de botões, formulários, banners animados, entre outros, graças a vários plugs já pré-instalados e configurados.

O bootstrap foi criado por Jacob Thorton e Mark Otto, engenheiros do Twitter, quando em 2011 eles desenvolveram a ferramenta apenas para tentar solucionar problemas incompatibilidades dentro da equipe de trabalho, com a metodologia de ser aplicado em uma única estrutura, e o potencial foi tamanha que não se restringiu a empresa onde Jacob e Mark trabalham, pois veio a ser tornar um software livre disponibilizado no GitHub. Essa disponibilidade como um software livre permite com que se mantenha sempre atualizado e crescente em sua usabilidade, uma vez que está em constante evolução graças a contribuição de inúmeros desenvolvedores de todo o planeta .

Sua funcionalidade é uma combinação das 3 linguagens de programação mais usadas em programação Web, o Java, HTML e CSS, tendo entre as seguintes vantagens:

- É gratuito, afinal é um Software livre. Tendo sempre o que há de mais atual em sua estrutura;

- É feito para integrar tudo e deixar o trabalho mais simples e prático;

- A interface é moderna, intuitiva e fácil de manipular/configurar;

- Contém uma grande lista de temas de sistemas responsivo;

- É atraente aos olhos dos usuários e bem aceito dentro os especialista e desenvolvedores do mundo inteiro.

- É reconhecida como a framework mais famosa e utilizada em todos os cantos do mundo atualmente.

Outra grande vantagem do bootstrap é que ele permite que desenvolvedores iniciantes consigam usar todos os seus recursos sem grandes dificuldades, bastando acesso ao site (https://getbootstrap.com.br/) e fazer o download da ferramenta, depois de baixar, adicione os arquivos da aplicação na pasta de seu projeto: “bootstrap.min.css” e “bootstrap.min.js”, a partir da tag, começar a executar a aplicação, junto ao CSS e o Java, sem esquecer do jQuery. Deve-se fazer um teste de sua funcionalidade digitando a linha abaixo dentro da tag no HTML e depois executando em um navegador, pois não há um arquivo executável. 

Exemplo 1 de themes do bootstrap 

Exemplo 2 de themes do bootstrap

Exemplo 3 de themes do bootstrap

Exemplo 4 de themes do bootstrap

O Bootstrap é o principal e mais indicado framework para os desenvolvedores web front-end, oferecendo inúmeras vantagens e benefícios para os que incluem em sua rotina de trabalho, onde desde a sua origem em 2011, quando dois engenheiros do Twitter decidiram criar uma estrutura para corrigir problemas e dinamizar o trabalho de sua equipe e de responsividade da rede social para quem trabalhavam. 

Conclui-se que quando há uma ferramenta que proporciona um ganho de produção e aumento da eficiência em atingir as metas sem a perca de qualidade e dinamismo no desenvolvimento web, cabe ao profissional adotar e considerar dispositivos assim como crucial e indispensável, pois evitar que um grande número de linhas de códigos seja criado, sendo substituídas por rápidos ajustes e cliques, sem a perca de conteúdo ou prejuízo aos clientes, permitindo o uso melhor do tempo do programador para outras atividades ou projetos. 

REFERÊNCIA BIBLIOGRÁFICA

Disponível em:  <https://getbootstrap.com.br/> Acesso em: 03 de mai. de 2021. 

Disponível em: <https://themes.getbootstrap.com/> Acesso em: 03 de mai. de 2021. 

O que é Bootstrap?. 10 de mar de 2017. Disponível em: <https://www.isbrasil.info/blog/o-que-e-bootstrap.html> Acesso em: 03 de mai. de 2021. 

O que é o bootstrap e porque você precisa dele na programação front-end. 16 de out. de 2017. Disponível em: <https://blog.mastertech.com.br/tecnologia/o-que-e-o-bootstrap-e-porque-voce-precisa-dele-na-programacao-front-end/> Acesso em: 03 de mai. de 2021 

Robô Esteira – Desafios encontrados

Após realizar a montagem do robô esteira EasyBotDS2 decide compartilhar os projetos que fazem parte da minha montagem.

Ao todo são três projetos: um firmware para NodeMCU, um aplicativo escrito para React Native e um serviço para gerenciar a comunicação entre o NodeMCU e o aplicativo.

No artigo que escrevi no Medium explano toda a jornada que fiz para dar vida ao robô esteira e no final o link dos projetos.

Nos projetos há descrição de cada projeto e como iniciá-los, de forma simples e clara. É desejado ter conhecimento básico em React Native e NodeJS, além, é claro, conhecimento em Arduino.

Espero que gostem do material e qualquer dúvida, sugestões ou critica estou em total disposição.

Link do artigo: https://gabrielportugalg.medium.com/d6-meu-rob%C3%B4-esteira-4a68c98dcf07


Gabriel Portugal

Fullstack Javascript | Estudante Pós Eng.Mecatrônica

Crescimento Da Automação Residencial Nos Dias de Hoje

Crescimento Da Automação Residencial Nos Dias de Hoje

Uma casa automatizada já foi um sonho muito distante a pouco tempo, mas hoje já é uma realidade. A automação residencial esta bastante em alta hoje em dia e com o Arduino, uma placa que proporciona a conexão com diversos dispositivos e com o auxilio de um aplicativo é possível ter diversas aplicações, tornando uma casa automatizada.


As novas tecnologias vêm sendo desenvolvidas todos os dias e a automação é uma delas que está bastante em alta hoje em dia, com desenvolvimento de maquinário, industrial, agrícola e residencial. Segundo a Associação Brasileira de Automação Residencial (AURESIDE), entre 2007 a 2009 este tipo de automação cresceu 35% e que de 2014 a 2020 a projeção de crescimento é de 11,35% a.a.

Conforme o Gráfico a baixo, a receita global do mercado de automação residencial vem crescendo ano após ano, de 2014 para 2020 a previsão de receita global quadruplique os valores, de aproximadamente 5 milhões de dólares para mais 20 milhões em 6 anos assim este mercado está bastante aquecido e com bons crescimentos para investir. 

Apesar desses fatos a automação residencial ainda esta em um patamar bastante elevado da sociedade pois normalmente a automação residência vem junto com um projeto do zero de uma casa e isto custo caro, mas hoje em dia nos temos o Arduino que por sua vez é um produto bastante barato e com acessórios que seriam os sensores você consegue implementar em toda a casa automação.

Como as lâmpadas controlada pelo celular ou palmas ou presença, cortina acionar para abrir e fechar pelo celular ou em um horário especifico, televisa para controlar pelo celular ou outro eletrodoméstico que utilize controle, o ventilador também.

São diversas opções de automação que podem ser feitas e uma delas é uma régua de energia automatizada para controlar pelo celular, se você tiver interesse em conhecer é só acessar:

www.arduinoceara.com/ 

Guilherme Citó de Andrade - Engenheiro de Controle e Automação

Instagram - guilhermecitogc , roboticmente 

Diferença entre Framework e Biblioteca

Primeiro vamos entender o que é Framework?

Se quebrarmos esta palavra teremos "Frame", que significa quadro, e "Work", que significa trabalho, então contextualizando seria um local onde o fluxo trabalho está dentro de uma estrutura, enquadrado, e é bem isso mesmo a idéia.

Desenvolvedores já usam frameworks no seu dia a dia de uma forma bem contínua, especialmente aqueles que trabalham com um grande número de projetos que usam funções bem parecidas e é isso que os frameworks nos oferecem, a possibilidade de reutilizar códigos sem precisar fazer grandes alterações, e isso ganha um tempo que você nem imagina. Tá, mas isso é a mesma coisa que a biblioteca faz, você pode estar neste momento afirmando isso, acertei?

Bem, até que você tem um pouco de razão, se pensou assim, mas os frameworks operam de uma forma muito mais profunda do que as bibliotecas, isso porque o framework oferece uma caixa de ferramentas para o programador, que vai além do que é oferecido pela linguagem, ele é uma estrutura base, uma plataforma de desenvolvimento, como uma espécie de arcabouço contendo ferramentas, guias, sistemas, componentes e um CONJUNTO DE BIBLIOTECAS que agilizem o processo de desenvolvimento de soluções, auxiliando os especialistas de TI em seus trabalhos. Então a Biblioteca é uma parte do Framework, onde este, possibilita um gerenciamento ágil de projetos, palavra chave atualmente no meio dos desenvolvedores - PROJETOS ÁGEIS, buscando reduzir custos e aumentar a produtividade.

As funções do framework têm uma grande variedade de parâmetros, garantindo ao programador a possibilidade de fazer personalizações, de acordo com as necessidades de cada projeto. Para isso, são usados princípios de orientação a objeto, como a abstração, o polimorfismo e a herança.

Assista um treinamento de Programação Orienta a Objetos com JAVA no meu canal do YouTube

Essa integração entre as diferentes funções dessa ferramenta é que é uma das principais características dos Frameworks pois elas são feitas de forma aberta, para que se adaptem a uma grande quantidade de situações, tendo a característica de ser mais genérica. As bibliotecas de classes também são uma implementação em que as funções podem ser importadas para uso em diversos projetos porém não há uma integração entre suas diferentes funções como ocorre nos Frameworks, as bibliotecas de classes as funções operam de forma relativamente independente, em um framework há relações já embutidas de dependência entre os componentes. E um outro diferencial é a forma como o programa se desenvolve. No caso das bibliotecas, por exemplo, é o programa que controla o fluxo e faz as importações. Já quando se usa um framework, é ele quem acessa as funções criadas pelo usuário.

Caso tenha interesse em aprender a desenvolver uma Biblioteca Básica para uso na IDE Arduino, te convido a visitar o Site do Arduino Ceará, no link abaixo, lá tem uam aula com um passo a passo bem detalhado de como criar sua primeira biblioteca.

http://www.arduinoceara.com/2020/11/aprenda-a-criar-uma-biblioteca-para-arduino.html


Prof. Sandro Mesquita - Mestrando em Engenharia de Software.

Youtube: https://www.youtube.com/sandromesquitaroboticamente

Instagram: @profsandromesquita

Como funciona o motor de passos?

Bom vocês devem conhecer os diversos tipos de motores que existem né, como motor CC, motor CA, servo motores e o motor de passo que iremos falar aqui.

O motor de passo possui 3 tipos diferentes de configuração a de relutância variável, a de imã permanente e a hibrida que ele possui as duas opções anteriores.

A configuração de máquina de relutância variável ou MRV só foram ter uma maior relevância em décadas recentes e aplicadas a engenharia. Isso é devido em grande parte ao fato de que, embora sejam de construção simples, o seu controle é um tanto complicado. Por exemplo, a posição do rotor deve ser conhecida para que os enrolamentos de fase sejam apropriadamente energizados.

Em uma de suas características mais notáveis são rotores sem enrolamentos e nem imãs permanentes fazendo assim com que a única fonte de excitação seja no estator, com isso faz com que todas as perdas resistivas seja no estator e como o estator é mais fácil de acessar então a refrigeração dele se torna mais fácil também aproveitando-se disso ele resulta em um motor menor mas com mesma potencia de outros tipos de motores.

O funcionamento destes motores se dá a partir da excitação dos estatores, assim faz com que o rotor gira na direção que esta sendo excitado, com isso para a movimentação vamos exemplificar conforme a figura ao lado que você pode excitar o 1, então o rotor vai para a posição 1, se você quiser ir para o sentido horário você excita o 1 e o -2, assim ele ira se movimentar para ficar entre as duas posições e se quiser continuar você excita só o 2,então ele ira para o 2 e assim por diante.


Com isto você pode perceber como é feito o seu movimento, podendo o motor de passo ter uma quantidade muito grande  de passos, fazendo com que o ângulo que ele produz de excitação de um para o outro seja muito pequeno, fazendo com que a precisão dele seja extremamente alta.

A outra característica é a de imã permanente, juntando-a com uma geometria de MRV faz com que o motor tenha uma exatidão maior ainda em seu posicionamento.

Você pode achar o motor de passo muito parecido com motores CA síncronos, mas existe diferenças entre eles que é sua aplicação. Normalmente, o motor síncrono é planejado para acionar uma carga a uma velocidade específica e o motor de passo é planejado para controlar a posição de uma carga.

O motor de passo possui algumas características muito especificas dele como funcionar como dispositivos posicionamento, pois podem parar numa posição perfeitamente controlada, também podem funcionar como motores de velocidade perfeitamente controlada, sendo energizados numa determinada ordem, ele possui uma ótima aplicação em controle digital pois você consegue controlar os pulsos dado a ele para a movimentação, em eletrônica de potência também, na informática, robótica e automação.

Eles podem ter seu eixo posicionado em um ângulo proporcional ao número de impulsos de entrada fazendo assim com que sua precisão seja extremamente alta, os erros que ocorrem no posicionamento do seu eixo são muito pequenos e não são cumulativos e as respostas à partida, à parada e a reversão são muito rápidas.

Bibliografia: 

Livro maquinas elétricas, Fitzgerald e Kingsley - 7º Edição

https://www.newtoncbraga.com.br/index.php/como-funciona/14864-como-funcionam-os-motores-de-passo-mec306

Guilherme Citó de Andrade - Engenheiro de Controle e Automação

Instagram: @guilhermecitogc, @roboticmente.

Em que o Machine Learning contribuiu neste período de Pandemia?

Olhando um pouco pelos sites e revistas ciêntificas de Tecnologia facilmente encontramos algo que falando sobre esses dois amigos, TensorFlow (onde já temos um Artigo falando sobre ele neste mesmo Blog) e o Keras, também para somar com essa equipe o pacote OpenCV entra com tudo em projetos que usam visão computacional, e é sobre essa área que gostaria de apresentar 02 projetos com utilidade pública no combate ao COVID-19, um eu cheguei a adaptar e realmente é bem satisfatório os resultados.

Adrian Rosebrock é um desenvolvedor de aplicações com Machine Learning e visão computacional e em seu site PyImage Search conheci alguns de seus trabalhos, uns são de sua autoria e outros de desenvolvedores espalhados pelo mundo, porém sempre com o mesmo objetivo, desenvolver e difundir o conhecimento, todo trabalho sempre sendo referenciado e aprimorado algo, afinal esta é a essencia de comunidade, apresenta o que se sabe e alguém dar continuidade avançando assim na "pesquisa". E dois projetos em seu site me chamaram a atenção, um que repliquei com poucas alterações, Reconhecimento se a pessoa está usando máscara ou não, este projeto é de autoria de Prajna Bhandary, uma engenheira de Software Indiana, e o outro Detecção se o paciente é portador do COVID-19 através de imagens de Raio-X.

Detecção de COVID-19 em imagens de raios-X com Keras, TensorFlow e Deep Learning

Este projeto possibilita que o COVID-19 possa ser detectado em radiografias de tórax de pacientes. O sistema coleta os dados, que seriam várias fotos de radiografias de tórax de pacientes saudáveis e com COVID-19, revisa esse conjunto de dados, treina um modelo de aprendizado profundo usando Keras e TensorFlow para prever COVID-19 em nosso conjunto de dados de imagem e após isso testa o modelo com imagens nunca vista por ele.

Como o COVID-19 pode ser detectado em imagens de raios-X? Essa foi a pergunta feita por Adrian, e a resposta é que uma vez que COVID-19 ataca as células epiteliais que revestem nosso trato respiratório, podemos usar raios-X para analisar a saúde dos pulmões de um paciente. Sabendo disso o Dr Joseph Cohen começou a juntar radiografias de pacientes e enviar para um repositório ho GitHub como banco de dados para treinar a rede sendo usadas 25 imagens de raio-x do torax de pacientes saudáveis e 25 imagens de pacientes contaminados com o COVID-19.

O código em Python aproveita as bibliotecas de aprendizado profundo do TensorFlow 2.0 e Keras por meio de uma seleção de tensorflow.keras e usa o scikit-learn, a biblioteca Python de fato para aprendizado de máquina, matplotlib para plotagem e OpenCV para carregar e pré-processar imagens no conjunto de dados.

Os testes foram satisfatórios, porém não é um projeto que possa ser aplicado na real, pois não passou por uma junta médica e também não houve uma revisão literária e testes satisfatórios dentro das normas da OMS. Porém caso você queira conhecer mais sobre o projeto, inclusive acesso ao código basta clicar no link abaixo:

Na próxima semana iremos dar continuidade a este post, com o projeto de reconhecimento do uso de máscara, neste post seguinte, irei apresentar o código e os resultados de uma forma mais detalhada, tendo em vista que implementei e consegui um bom resultado, então até a próxima Quarta-Feira.


Prof. Sandro Mesquita - Mestrando em Engenharia de Software.

Youtube: https://www.youtube.com/sandromesquitaroboticamente

Instagram: @profsandromesquita

Comece sua jornada triunfante em IoT

Este post foi escrito pelo Professor Pedro Bertoleti apresentando um pouco do seu último livro lançado MANUAL MAKER: Primeiros Passos em Internet das Coisas, espero que goste e adquiram o livro, eu recomendo a todos os meus alunos, orientandos e amigos.


É com muita alegria que anuncio o lançamento de meu segundo livro: Manual Maker: Primeiros Passos em Internet das Coisas.

Trata-se de um livro que contém todas as informações para ajudar você a dar seus primeiros passos no mundo maker em projetos voltados para Internet das Coisas, a partir do zero.

E como esse livro vai contribuir na sua jornada maker em Internet das Coisas?

Este livro funciona como um guia no início de sua jornada pelas tecnologias, conceitos e projetos que compõem a Internet das Coisas. Você aprenderá quais são as principais tecnologias da área, conhecerá sobre os principais sensores utilizados e, ainda, utilizará o ESP32 e a Raspberry Pi 3B para fazer seus primeiros projetos com Internet das Coisas. Com ele, você, maker, será capaz de elaborar seus próprios projetos em IoT!

Este livro é para você, maker (fuçador e/ou interessado) em eletrônica e programação que quer aprender sobre como comunicar dispositivos com outros dispositivos (ou com outros sistemas on-line) via Internet. Este livro é seu guia em uma jornada triunfante em Internet das Coisas, a partir do zero até ter todo o conhecimento necessário para fazer seus primeiros projetos em Internet das Coisas.


Nele, você aprenderá:


Ainda, este livro conta com projetos práticos, com ESP32 e Raspberry Pi.


Mas consigo ser um maker IoT lendo este livro e praticando sozinho, em casa?

Uma das principais questões que você pode ter é: será que consigo aprender sozinho, usando este livro? A resposta é sim! O livro é feito, estruturado e escrito de forma a "pegar na sua mão" e te levar do absoluto zero conhecimento no assunto até uma sólida base em IoT.

Outra questão: se há tanto material disso na Internet, por que utilizar o livro? Apesar de haver material disso na Internet, nada garante que está bem explicado, bem escrito e, ainda, que realmente funciona. Logo, seu trabalho para filtrar tudo isso e entender de fato o assunto seria gigantesco, tomando assim um tempo precioso. Neste livro, tudo está estruturado para você aprender de verdade, otimizando seu tempo e te motivando a ir além.


Pronto para inciar nessa estrada incrível que é o desenvolvimento de projetos em Internet das Coisas?


E tem mais: o livro está com um desconto de lançamento (até 30/07/2020). Aproveite! Os links para adquirir o livro estão a seguir:

https://amzn.to/2CyvytP

https://play.google.com/store/books/details?id=yenwDwAAQBAJ&gl=br

https://www.wook.pt/ebook/primeiros-passos-em-internet-das-coisas-pedro-bertoleti/24177117

https://www.kobo.com/br/pt/ebook/primeiros-passos-em-internet-das-coisas

https://www.barnesandnoble.com/w/projetos-com-esp32-e-lora-pedro-bertoleti/1132506874;jsessionid=0613FEEF91079CDD516C950B42CF99A0.prodny_store01-atgap06?ean=9786599034640

https://clubedeautores.com.br/livro/manual-maker-primeiros-passos-em-internet-das-coisas

https://www.bubok.pt/livros/12608/Manual-Maker–Primeiros-Passos-em-Internet-das-Coisas

PEDRO BERTOLETI

Engenharia de software Engenharia eletrônica | Sistemas embarcados | IoT | Escritor | Palestrante

Máquina aprendendo e raciocinando com TensorFlow

Como será que os seres humanos aprendem e raciocinam? Eu sinceramente não sei, mas como a máquina está aprendendo cada vez mais, aí é graças a uma biblioteca de código aberto chamada TensorFlow, gratuita e fácil de usar. Quer saber mais sobre o cérebro de um robô? Pois continue com a gente neste post.


O pacote TensorFlow foi desenvolvido pela equipe de pesquisa e inteligência artificial da Google para uso interno da empresa e em 2015 foi lançado como licença de código aberto apache 2.0. E se tornou o principal sistema de criação e treinamento de redes neurais para detectar padrões e correlações parecido com a mente humana. E aposto que você não sabe o significado do nome TensorFlow...ele deriva de operações realizadas pelas redes neurais em arranjos de matrizes, que são chamadas de "tensores" e como flow significa fluxo, o significado ao pé da letra é "Fluxo de tensores." 

Graças ao TensorFlow, códigos escritos em Python de Inteligência Artificial deixaram de ser assustadoras e difícies passando a ser acessível e facilitando o processo de aquisição de dados, modelos de treinamento, previsões e refinamento de resultados futuros, ou seja o Machine Learning tornou-se realidade para toda a comunidades de programação.

O que o TensorFlow pode fazer?

Identificar Textos manuscritos

Você já se deparou com algum aplicativo que basta apontar a camera do celular e ele realize a "leitura" de um texto? Será se por traz, no software, esta rodando um TensorFlow com Python? Bem provável. E se nunca mais precisássemos perder horas tentando decifrar a letra do médico? Hehehe, seria legal essa aplicação, pois bem ele é capaz de identificar letras, classificar manuscritos, traduzir textos, incorporar palavras e realizar processamento de linguagem natural. 

Identificação Facial

Esse tecnologia já está por todos os lados, andamos nas ruas e camêras nos identificam, nosso celular, nosso banco até nosso computador. Casas e carros também aderiram a este recurso tecnológico de segurança. Hoje podemos simular todas essas tecnologias com algumas linhas usando o pacote TensorFlow, visite o site www.freecodcamp.org que tem um exemplo muito bom sobre esta aplicação.

Reconhecimento de Objetos

O reconhecimento de objetos também é outra possibilidade de aplicação do TensorFlow, usado muito em industrias e processos que precisam separar e classificar objetos como por exemplo reciclagem, assunto muito importante no contexto atual onde produzimos lixo em excesso e é necessário uma atitude rápida e viável para separar esses resíduos e serem direcionados para os setores de reciclagem apropriados.

Projeto Óculos para Deficiente Visual

Este projeto, desenvolvido pelo meu aluno Tiágo Diógenes é de um óculos com reconhecimento facial e de objetos para ser usado por deficientes visuais otimizando a qualidade de vida e segurança dessa parte da população, como a garantia que o mesmo está na faixa de pedestre para atravessar a rua ou se quem está a sua frente é realmente um conhecido.

Este post é uma introdução sobre essa poderosa ferramenta, em breve postaremos conteúdos mais técnicos e exemplos práticos do uso da biblioteca, um forte abraço e se você gostou deste post envie ao seu amigo ou grupo da faculdade, quem desejar contribuir escrevendo sobre o assunto envie um email para contato@profsandromesquita.com que entraremos em contato.

Abaixo no rodapé tem minhas redes sociais, estarei a disposição para dúvidas e será um prazer em trocarmos ideias com você por lá, até mais, nos vemos na próxima.

O que é Industria 4.0?

Como o nome já sugere, 4.0 significa que é uma "quarta versão", mas versão de que? Essa é a pergunta chave, é a quarta versão de uma Revolução, onde para enterdermos precisamos voltar no tempo.

As 3 primeiras revoluções industriais trouxeram a produção em massa, as linhas de montagem, a eletricidade e a tecnologia da informação, elevando a renda dos trabalhadores e fazendo da competição tecnológica o cerne do desenvolvimento econômico. A quarta revolução industrial, que terá um impacto mais profundo e exponencial, se caracteriza, por um conjunto de tecnologias que permitem a fusão do mundo físico, digital e biológico. Fonte da Imagem e texto: http://www.industria40.gov.br/

Imagem do site industria40 do Governo

Revoluções Industriais

Nós estamos na Quarta Revolução Industrial, denominada Industria 4.0, porém antes destas tivemos a primeira com o advento da Mecânica em 1780, a Segunda RI se deu por conta da evolução da Eletricidade em 1870, o terceiro momento foi quando chegou a Automação em 1969 e agora após os anos 2000, toda a industria está mudando e se transformando para receber em seus parques fabris a Inteligência Artificial, a Robótica, Big Data, impressoras 3D e Internet das Coisas.

Inteligência Artificial

A inteligência artificial é um ramo de pesquisa da ciência da computação que tem a função de desenvolver mecanismos e/ou dispositivos que simulem a capacidade do ser humano de pensar, resolver problemas, ou seja, de ser inteligente. Anterior a este post, falamos de uma biblioteca responsável por garantir este aprendizado de máquina tornando-as mais inteligentes, se vc não viu acesse o link: TensorFlow

Robótica

A robótica é uma ciência responsável por desenvolver tecnologias presentes em computadores, sistemas, softwares e robôs. Seus circuitos integrados controlam partes mecânicas e automáticas. Uma das formas de desenvolver robôs é usando a placa Arduino, acesse o link e veja alguns exemplos de projetos desenvolvidos pela equipe Arduino Ceará.

Big Data

Big Data é a área do conhecimento que estuda como tratar, analisar e obter informações a partir de conjuntos de dados grandes demais para serem analisados por sistemas tradicionais. 

Impressora 3D

A Impressão 3D, também conhecida como prototipagem rápida, é uma forma de tecnologia de fabricação aditiva, de extrusão, onde um modelo tridimensional é desenvolvido em um software 3D e transferido para a máquina que irá reproduzir e imprimir um material por sucessivas camadas até formar o objeto. Um exemplo de um projeto impresso na impressoa 3D é o do Robô InMoov nomeado como JARVIS.

Internet das Coisas

O conceito de Internet das Coisas, ou Internet of Things (IoT) é o de uma enorme rede de dispositivos conectados, mas não limitada aos suspeitos habituais. Seu computador, smartphone, tablet ou set-top box, entre outros, são gadgets que dependem da internet para funcionar apropriadamente, assim como equipamentos de grande porte como servidores de grandes empresas. Além do 5G podemos desenvolver projetos com IoT usando a placa Esp32 LoRa, confira no link.

Este post é uma introdução sobre Industria 4.0, em breve postaremos conteúdos mais técnicos e exemplos práticos desta tecnologia que cresce no mundo, um forte abraço e se você gostou deste post envie ao seu amigo ou grupo da faculdade, quem desejar contribuir escrevendo sobre o assunto envie um email para contato@profsandromesquita.com que entraremos em contato.

Abaixo no rodapé tem minhas redes sociais, estarei a disposição para dúvidas e será um prazer em trocarmos ideias com você por lá, até mais, nos vemos na próxima.

OVERCLOCKING DO ARDUINO COM NITROGÊNIO LÍQUIDO

O funcionamento em 65Mhz começa às 07:12

Arduino borbulhando sob nitrogênio líquido 9:00

Falha inicial do visor devido a falha do regulador linear às 2:52


Overclocking do Arduino com resfriamento com nitrogênio líquido (-196 ° C). A frequência máxima estável é 65.3Mhz na tensão de alimentação 7.5-8V. Tensões mais altas ou mais baixas são instáveis ​​neste relógio. A estabilidade foi testada pelo meu teste de estresse personalizado por mais de 1 hora. Durante este teste de overclock, 3 litros de nitrogênio líquido foram consumidos. Em frequências superiores a 65,3Mhz, falhou no teste de leitura / gravação SRAM.

Havia vários problemas de hardware com o Arduino em temperaturas criogênicas: os capacitores perdiam a maior parte de sua capacitância, a detecção de escurecimento estava disparada, o regulador linear de 3,3V para o suprimento de luz de fundo do LCD estava falhando. Eles foram resolvidos por capacitores de solda que não perdem muita capacitância (materiais dielétricos NP0 e X7R), desativando a detecção de escurecimento e ignorando o regulador linear de 3,3V. Além disso, o LED amarelo ficou verde (devido ao maior intervalo de banda em temperatura mais baixa) e depois parou de funcionar - aparentemente havia tensão insuficiente para acendê-lo.

Para comparação, na fonte de 5V e na temperatura ambiente, a frequência estável máxima é de 32,5Mhz, a 8V - apenas 37Mhz.

Este post é uma tradução a publicação do Youtube BarsMonsters em 2013, um forte abraço e se você gostou deste post envie ao seu amigo ou grupo da faculdade, quem desejar contribuir escrevendo sobre o assunto envie um email para contato@profsandromesquita.com que entraremos em contato.