domingo, abril 05, 2020

(Mini) Resenha: Practical Internet of Things Security

O 's' em IOT é de segurança... a piada está batida mas continua válida. Neste livro, que eu peguei a primeira edição no free learning da Packt, Brian Russell e Drew Van Duren atacam este problema.



terça-feira, março 31, 2020

ESP32-CAM: Um ESP32 com Câmera

Este módulo chamou a atenção de muita gente (aqui um exemplo de repercussão) quando foi lançado no segundo semestre de 2018: um ESP32  com uma micro-câmera por um preço bastante convidativo (US$10 na China). É bastante fácil de encontrar aqui no Brasil (a preços bem variados).

Infelizmente a maioria das informações que você encontra se resume a usar o exemplo da ExpressIf para streaming de vídeo com opção de reconhecimento facial. Neste post, e em outros, vou tentar examinar um pouco mais a câmera e construir outras aplicações para ela.


domingo, março 29, 2020

Crítica: Titans - A Série da Netflix

Pouco tempo depois de acabar de ler "Teen Titans The Silver Age Vol 1" eu comecei a assistir Titans na Netflix. Que diferença!



terça-feira, março 24, 2020

Montando Cantinho na "Nuvem" para Chamar de Seu

Existem vários motivos para você querer um cantinho ("servidor") na internet. No meu caso são algumas brincadeiras de IOT, onde quero poder acessar remotamente (via celular ou PC) dispositivos que vou instalar em casa. Para conseguir comunicar uma das pontas precisa ter um endereço conhecido e as conexões a internet domésticas não costuma ter IP fixo (existem alternativas como o "dynamic dns").

A solução que vou adotar consiste em ter um endereço IP fixo "na nuvem" que funcionará como uma espécie de "caixa postal" entre as duas pontas.

O objetivo aqui não é fazer um tutorial passo a passo, mas passar alguns links e comentários sobre o caminho que estou seguindo (que pode não ser o mais apropriado para você).

domingo, março 22, 2020

Crítica: Teens Titans The Silver Age Vol 1

Mais um daqueles volumes imensos* que eu compro tentando recuperar as emoções da infância.



* Pelo menos este eu comprei em formato digital, pois as minhas estantes estão lotadas.

terça-feira, março 17, 2020

Sonoff Basic: Transformando num Timer Controlado via Browser

No meu último post sobre o Sonoff Basic transformei o coitado num pisca-pisca, trocando o firmware de fábrica pelo exemplo Blink do Arduino. Neste post vou transformá-lo em algo mais útil: um timer que você programa através de um browser (de dentro da sua rede local).


domingo, março 15, 2020

Resenha: Midnight in Chernobyl

O desastre em Chenobyl é um dos episódios marcantes do século XX. Mas o que realmente aconteceu lá, porque e como as autoridades responderam a isso? É isto que "Midnight in Chernobyl" se propõe a responder.



terça-feira, março 10, 2020

Módulo Receptor de Audio Bluetooth

Não há dúvida que a grande aplicação de consumo do Bluetooth  é o envio de áudio. Com a adoção em massa do streaming de música e preços mais acessíveis dos equipamentos, fones e caixas de som Bluetooth se tornaram comuns.

Procurando uma forma econômica de adaptar aparelhos antigos para receber música via Bluetooth, achei várias plaquinhas. A escolha desta em particular foi meio ao acaso, se você se interessar recomendo examinar as outras opções.



domingo, março 08, 2020

Resenha: The Great Degeneration: How Institutions Decay and Economies Die

Não lembro mais por onde cheguei a este livro sobre economia (e algumas coisas mais). Uma rápida pesquisa antes de comprar revelou que o autor tem um certo renome (reparar na capa que o nome dele tem mais destaque o nome do livro) e que o livro foi, na média, bem recebido.



terça-feira, março 03, 2020

Sonoff Basic: Programando com a IDE do Arduino

Agora que já instalamos um conector de programação e salvamos o firmware original do Sonoff, vamos ver como fazer os nossos próprios programas.



domingo, março 01, 2020

Crítica: The Making of Star Wars

Quatro anos atrás eu li "The Secret Story of Star Wars" que falava bastante nas sua parte inicial sobre o processo de criação do filme A New Hope, antes dele virar Episódio IV e quando era apenas Star Wars. Ao final da minha resenha eu mencionei "The Making of Star Wars" e anunciava que iria lê-lo em breve... Demorou, mas chegou a vez dele.


Esta imagem não faz jus ao formato físico do livro!

terça-feira, fevereiro 25, 2020

Sonoff Basic: Salvando o Firmware Original

Antes de começar a experimentar com outros firmwares para o Sonoff é bom salvarmos o que veio de fábrica para podermos restaurá-lo. Os detalhes abaixo se referem ao Windows, mas o procedimento é semelhante sob Linux.



ATENÇÃO: Antes de fazer qualquer coisa, desligue o que tiver na entrada e na saída do Sonoff!

domingo, fevereiro 23, 2020

Crítica: Serious Cryptography - A Practical Introduction to Modern Encryption

Este livro (em formato de eBook) veio como parte de "Humble Bundle" e me interessou pela promessa de "explicar criptografia moderna, num nível introdutório e um ponto de vista prático". Vejamos se conseguiu cumpri-la...




terça-feira, fevereiro 18, 2020

Sonoff Basic: Uma Primeira Olhada

Os aparelhos Sonoff são dispositivos "IOT" (Internet dos Trecos). O Sonoff Basic é a versão mais simples do que eles chamam de "Interruptor WiFi Inteligente". É facilmente encontrado em lojas brasileiras e chinesas e existe na internet uma razoável quantidade de informações sobre ele e como alterá-lo.



domingo, fevereiro 16, 2020

Crítica: Walt and Skeezix, Vol 7 (1933-1934)

Após uma longa espera, finalmente saiu mais um volume desta série que me cativou. E, após outra longa demora, vem a minha crítica.




terça-feira, fevereiro 11, 2020

Terminal com Display LCD Alfanumérico de 4 Linhas

Enfim este projeto sai do limbo. Ainda falta uma caixa, mas pelo menos hardware e software estão funcionando.


domingo, fevereiro 09, 2020

Critica: The Phantom: The Complete Newspaper Dailies, Vol. 11: 1951-1953

Mais um volume das tirinhas de jornal do Fantasma.



Obs: Parece que este livro está esgotado e exemplares usados são vendidos a preços exorbitantes!

quarta-feira, fevereiro 05, 2020

Arduino 33 BLE: Usando Funções do Mbed OS

Vimos no post anterior que o runtime do Arduino 33 BLE roda em cima do Mbed OS. Isto nos permite chamar diversas funções de Mbed OS no nosso código. As funções disponíveis no Mbed podem ser vistas aqui; é claro que algumas delas dependem de hardware não disponível no Arduino 33 BLE, mas ainda sobra muita coisa bacana.


domingo, fevereiro 02, 2020

Resenha: In Enenmy Hands (Honor Harrington #7)

Mais um livro desta série que me cativou (procurando no blog você vai achar a resenha dos cinco primeiros, por enquanto não tem resenha do sexto).

Para quem não conhece (e está com preguiça de ler os posts anteriores), esta é uma série de "ficção científica militarista", inspirada nos excelentes livros da série Hornblower (que se passa no tempo das guerras napoleônicas). É ficção científica "dura", no sentido de tentar obedecer à ciência (pelo menos a ciência da forma como é descrita na série). A heroína da série é Honor Harrington uma oficial que atrai batalhas e desgraças.



quarta-feira, janeiro 29, 2020

Arduino Nano 33 BLE: Uma Primeira Olhada Embaixo do Capô

É comum vermos "plaquinhas" anunciando que são "programáveis com a IDE do Arduino".  Vamos ver um pouco o que é isto e como foi feito no caso do Arduino Nano 33 BLE


domingo, janeiro 26, 2020

Crítica: The Cocktail Waitress

Este foi mais um livro comprado em no Humble Bundle. Várias coisas me atraíram neste bundle: gosto de policiais noir, o bundle tinha alguns livros que eu já li e gostei de Erle Stanley Gardner (escrevendo como A. A. Fair) e alguns autores de nome conhecido. A escolha deste livro em particular para ler foi pela fama do autor  (James M. Cain), que eu não conhecia.



quarta-feira, janeiro 22, 2020

Arduino Nano 33 BLE - Sensor Inercial de 9 Eixos

Um ponto que eu considero curioso no Arduino Nano 33 BLE é a inclusão na placa de um sensor. Por um lado este sensor será inútil para várias aplicações, por outro lado possibilita fazer algo mais que simplesmente piscar um LED sem maiores complicações.

O sensor incluído é um "sensor inercial de 9 Eixos", vejamos o que é isso e como usá-lo.



domingo, janeiro 19, 2020

Crítica: The Hitchhiker's Guide to Python

Mais um livro sobre Python, mas com uma pegada diferente. Não é um livro que pretende ensinar a linguagem, mas sim um guia para as melhores ferramentas e práticas (na opinião dos autores).


Obs: Li o e-book em inglês (comprado em uma promoção do Humble Bundle) mas a Novatec tem este livro em português (em formato físico e eletrônico) com o nome "O Guia do Mochileiro Python".

quinta-feira, janeiro 16, 2020

Arduino Nano 33 BLE - Primeiras Impressões

Ano passado a Arduino AG* lançou quatro novos Arduino Nano:
  • Arduino Nano Every, que usa um microcontrolador ATmega4809 que é um ATmega turbinado tanto em desempenho como em memória.
  • Arduino Nano 33 IOT, com um microcontrolador ATSAMD21 (Arm Cortex M0+) e um ESP32 para comunicação WiFi e Bluetooth.
  • Arduino Nano 33 BLE, com um microntrolador nRF52840, um Arm Cortex M4F com comunicação Bluetooth 5.0. A placa inclui um sensor inercial de 9 eixos.
  • Arduino Nano 33 BLE Sense, que é um Arduino Nano 33 BLE com uma penca de sensores adicionais na placa.
Enquanto o Every é uma evolução simples do Nano original, os demais modelos mantem o formato e a pinagem (porém operando a 3,3V) mas usam processadores ARM e possuem recursos de conectividade sem-fio.

Eu ganhei de presente um Arduino Nano 33 BLE e este é o primeiro post de uma série que pretendo escrever sobre ele.



* Para tentar diminuir a confusão entre empresa, plataforma e placa, vou chamar a empresa que projeta e vende os Arduinos oficiais pelo seu nome oficial.

terça-feira, janeiro 14, 2020

O Que Esperar do Blog DQSoft em 2020

Apenas para dar um prosseguimento às questões que levantei no balanço de fim de ano, anuncio que planejo recuperar o ritmo das postagens em 2020. É claro que vai ter altos e baixos, mas ainda tenho muito para falar.

A meta inicial é (mais uma vez) um post técnico por semana. Assuntos não faltam: placas, sensores, módulos, projetos e talvez um pouco de teoria. Além disso tem um backlog grande de resenhas dos livros que li no ano passado que, se eu não bloquear na hora de escrever, dá para ocupar os domingos por um bom tempo.

Em paralelo ao blog vou tocar o meu canal no YouTube.  A ideia é os dois serem complementares, com o canal enfatizando a "mostração" e código, esquemas e teoria ficando aqui.

Quinta feira estará no ar o primeiro post técnico do ano, o vídeo correspondente vai demorar um pouco.

quarta-feira, janeiro 01, 2020

Resoluções de Ano Novo - Edição 2020

Tradição tem que ser mantida...

Resoluções do ano passado

A expectativa eram mudanças na vida pessoal e profissional. Como de costume, não sei se a surpresa maior foi o que mudou ou o que permaneceu igual.
  • Praticar alguma atividade física: Pelo menos uma caminhada com a cachorra por semana, de preferência duas. A média ficou abaixo de uma.
  • Levar até o final alguns projetos: Mais uma vez a meta é de 4 projetos (um por trimestre). Ficou em dois.
  • Achar um ritmo para as postagens no blog: Começar com um post por semana e montar aquele buffer que eu sempre falo. Fracasso.
  • Ler livros técnicos: Ler um livro técnico por trimestre. Meta superada! Foram 6 livros técnicos, de um total de 38 bem diversos.
  • Fazer até o fim cursos on-line: Concluir pelo menos dois cursos. Foi um só.
  • Fabricar uma PCB: O único curso on-line que concluí em 2018 foi de projeto de PCB, vamos ver se em 2019 finalmente fabrico uma. Feito!

Resoluções para 2020

Apesar de não ter conseguido cumprir a maioria das resoluções do ano passado, estou otimista para 2020.  As novas resoluções são:
  • Praticar alguma atividade física: Segue a meta de pelo menos uma caminhada com a cachorra por semana, de preferência duas.
  • Levar até o final alguns projetos: Desta vez tem que sair pelo menos 4 projetos (um por trimestre)
  • Manter o ritmo de leitura: Vou repetir a meta de 36 livros, dos quais pelo menos 6 técnicos
  • Fazer até o fim cursos on-line: Retomar os cursos que eu parei no meio.
  • Retomar atividades no Garoa: Tentar fazer duas ou três oficinas de solda ao longo do ano, ressuscitar a Noite do Arduino, nem que seja uma vez por mês e participar de pelo menos dois eventos ao longo do ano (em 2019 eu fui um eremita).