Livros Recomendados

Meus livros

Estes são os livros de minha autoria. Os livros cobrem assuntos relacionados à tecnologia e telecomunicações, como por exemplo: sistemas embarcados, Internet da Coisas, conectividade LoRa e LoRaWAN, Wi-Fi, MQTT, etc. Os livros têm foco prático, contando com muitos projetos completos, todos aplicáveis na vida real.

Conectividade LoRaWAN: fundamentos e prática

Este livro é o resultado de vários anos desenvolvendo projetos LoRaWAN. A abordagem é completa: características operacionais em território brasileiro, funcionamento do mercado de LoRaWAN, fundamentação técnica, quais são os dispositivos homologados e disponíveis para uso no Brasil e projetos completos.

Manual Maker: Primeiros Passos em Internet das Coisas

Guia o leitor pelo mundo da Internet das Coisas, indo desde o zero até projetos completos que interagem com plataformas IoT. Após a leitura, você será capaz de desenvolver projetos IoT para soluções reais e com as tecnologias mais interessantes para isso, incluindo: sensores, protocolos de comunicação, linguagens de programação e plataformas especializadas.

Projetos com ESP32 e LoRa

Livro com uma abordagem muito prática do ESP32 e LoRa, voltado àqueles que desejam aprender mais sobe ambos de forma mão-na-massa, a partir de projetos objetivos e concretos. O ESP32 e a comunicação LoRa são explicados de forma clara e direta, de forma a contextualizar o leitor sobre tais tenologias e já prepará-lo para os projetos abordados.

Indicações de Livros

Algumas indicações de livros que li e achei muito interessanates para quem trabalha com tecnologia, sistemas embarcados, eletrônica, engenharia de software, inteligência artificial e Internet das Coisas

Exploring Raspberry Pi: Interfacing to the Real World with Embedded Linux

Livro que explora por completo as placas de desenvolvimento da linha Raspberry Pi, uma das mais populares e importantes linhas de kit de desenvolvimento para Linux embarcado no mundo atualmente. Aborda desde o seu uso básico até tópicos avançados, como o desenvolvimento de Kernel Modules, por exemplo.

Exploring Beaglebone: Tools and Techniques for Building with Embedded Linux

Livro que explora por completo as placas de desenvolvimento da linha Beaglegone, uma das pioneiras e mais importantes linhas de kit de desenvolvimento para Linux embarcado no mundo atual. Aborda desde o seu uso básico até tópicos avançados, como o desenvolvimento de aplicações na PRU das Beaglebones, por exemplo.

TinyML: Machine Learning with TensorFlow Lite on Arduino and Ultra-Low-Power Microcontrollers

Aprenda a utilizar Inteligência Artificial e Machine Learning em projetos com microcontroladores! Neste livro, é explicado todo o processo de trabalho com IA e ML para geração de modelos otimizados que permitem que inferências sejam feitas nos próprios microcontroladores, sem precisar consultar a nuvem.

Making Embedded Systems: Design Patterns for Great Software

Excelente livro para todos que já trabalham ou desejam trabalhar com sistemas embarcados. Nele, o foco está em mostrar como desenvolver sistemas embarcados eficientes e eficazes, com base na adoção de arquiteturas adequadas, boas práticas de programação, abordagens adequadas para leituras e escritas de periféricos diversos (incluindo sensores) e muito mais! Sem dúvidas, um livro para se consultar sempre.

Embedded Linux Primer: A Practical, Real-World Approach

Livro super completo sobre Linux embarcado. Sua principal característica é abordar tudo em detalhes,  aprofundando em assuntos que nem todo livro do segmento aprofunda. É um livro extremamente recomendável a todos que trabalham com Linux embarcado.

ESP32 com IDF: O Guia Profissional

Excelente referência biblográfica para quem deseja usar o ESP32 de forma realmente profissional, fazendo uso do ESP-IDF e FreeRTOS. Logo, este livro ensina como extrair tudo que o ESP32 pode oferecer. O livro cobre desde o básico até o avançado, incluindo tópicos fundamentais e de dificuldade elevada de uso, como por exemplo a atualização remota de firmware (FUOTA) e encriptação de memória Flash. Indiscutivelmente, um livro para se consultar sempre quando for desenvolver projetos com ESP32

Entendendo Algoritmos: Um guia ilustrado para programadores e outros curiosos

Excelente livro para quem deseja aprender e aprimorar a elaboração de algoritmos eficientes e eficazes. Bem completo, cobre muitos tópicos da elaboração de algoritmos relacionados a listas ligadas, arrays, buscas, notação Big-O, tabela de hash e muito mais. Considero sua didática e forma leve de explicar como os principais diferenciais deste para outros livros do segmento.

Storytelling com Dados: Um guia sobre visualização de dados para profissionais de negócios

Tão importante quanto saber coletar dados de campo é saber como mostrá-los de forma clara, objetiva e passar a mensagem correta ao público-alvo. Este livro trabalha justamente nessa linha de pensamento, mostrando como gráficos e dashboards podem ser feitos – escolha de tipos e cores, elementos e textos a serem aplicados – para passar a mensagem correta dos dados ao consumidor final de tais informações. Dessa forma, considero esta uma leitura obrigatória a todos que precisam apresentar dados colhidos de campo de forma clara e objetiva.

Artificial Intelligence and Machine Learning for Business: A No-Nonsense Guide to Data Driven Technologies

Livro bastante interessante de Inteligência Artificial e Machine Learning, pois aborda tais assuntos sobre outro olhar: a visão de negócios, ou uma visão top-botton do assunto. Ou seja, ao invés de fazer uma imersão no lado técnico de IA e ML, este livro apresenta a visão de negócios nos quais estas tecnologias podem efetivamente ajudar. É uma leitura muito recomendada para se aprender como IA e ML são ferramentas úteis na hora de resolver problemas não tão triviais em negócios diversos.

FreeRTOS como base para programação multiplataforma (Segunda Edição): Com Arduino e STM32

Excelente livro para quem deseja aprender a usar o FreeRTOS em softwares embarcados, com foco em reaproveitamento de código entre microcontroladores de famílias totalmente distintas. O livro é especialmente indicado àqueles que desejam aprender como utilizar o FreeRTOS (para melhorar a qualidade de código e aumentar muito as possibilidades dos softwares embarcados), assim como para àqueles que desenvolvem software embarcado que deve ser suportado em diferentes microcontroladores.

Linux Kernel Programming: A comprehensive guide to kernel internals, writing kernel modules, and kernel synchronization

O desenvolvimento de software em Kernel Space no Linux não é algo trivial, pois além de ser signficativamente mais complicado que desenvolver que o software em user space, erros em softwares em Kernel Space podem significar o travamento ou perda de performance generalizada no Linux. Este livro ensina -com maestria – como desenvolver de forma correta software que será usado em Kernel Space. Considero este livro fundamental para quem trabalha com Kernel Linux, seja de forma mais superficial ou mais profunda.

Linux Eficiente na Linha de Comando: Aumente suas habilidades na linha de comando

Para quem trabalha com Linux, principalmente para os que usam uma máquina Linux para desenvolvimento de software, recorrer a comandos no terminal é uma tarefa obrigatória. Portanto, dominar os comandos é algo fundamental para aumentar a produtividade para estes profissionais. Eu recomendo esse livro para quem deseja aprender de verdade os comandos usados no terminal Linux. É um livro para se consultar sempre.

Desenvolvendo Projetos Eletrônicos no Brasil

Excelente livro para todos que participam de uma ou mais etapas de desenvolvimento de projetos eletrônicos no Brasil. Escrito por referências na área, o livro explora todas as etapas de produção de produtos eletrônicos, da ideia à prateleira, passando pelas etapas de prototipagem, testes, homologações, taxas e importações, pesquisa de mercado, marketing técnico, suporte ao atendimento técnico de reparos e visão de mercado tecnológico. Considero esta uma leitura obrigatória para todos que desenvolvem projetos eletrônicos em território nacional.

Developing IoT Projects with ESP32

Livro excelente e completo para o desenvolvimento de projetos IoT com o ESP32. Possui como principal diferencial o amplo escopo de abordagem de assuntos. Possui excelente cobertura dos periféricos e interfaces de comunicação disponíveis no ESP32, incluindo algumas pouco usuais, como o I2S, por exemplo. Além disso, o livro cobre o uso de bibliotecas essenciais a todo projeto IoT, além de explorar em detalhes assuntos importantíssimos para o desenvolvimento e uso de todo projeto IoT no mundo real, como segurança, testes unitários e atualização remota de firmware (OTA). Outro diferencial do livro é abordar Machine Learning e Edge AI, cada vez mais essenciais nas soluções modernas de Internet das Coisas que visam maior eficiência, eficácia e menor custo final de solução que estes tópicos trazem. Sem dúvidas, um excelente livro para ler, ter por perto e sempre consultar.