Tag: Inobot

  • Arduino: O Microcontrolador Que Mudou Tudo

    Arduino: O Microcontrolador Que Mudou Tudo

    Em 2005, na cidade de Ivrea, norte da Itália, um professor chamado Massimo Banzi enfrentava um problema que todo educador de tecnologia conhece: os alunos não tinham dinheiro para comprar as ferramentas de prototipagem que custavam centenas de dólares. A solução que ele criou com sua equipe no Interaction Design Institute Ivrea quase foi cancelada — o orientador acadêmico do projeto achou o circuito “simples demais” para justificar uma tese. Vinte anos depois, esse “simples demais” vendeu mais de 30 milhões de placas e redefiniu o que significa aprender eletrônica.

    Arduino: O Microcontrolador Que Mudou Tudo
    Wikimedia Commons — CC0, autor JrawX

    O Bebê Que Ninguém Quis

    A placa que hoje está em laboratórios de escolas, garagens e até na Estação Espacial Internacional nasceu da necessidade prática de uma ferramenta barata. Na época, um microcontrolador programável custava facilmente US$ 100 — fora o programador externo, o ambiente de desenvolvimento proprietário e a documentação em linguagem de engenheiro. Banzi e sua equipe — David Cuartielles, Tom Igoe, Gianluca Martino e David Mellis — criaram um hardware baseado no ATmega8 da Atmel, com uma interface USB (novidade na época!) e um ambiente de programação simplificado em Processing/Wiring.

    O nome veio do Bar di Re Arduino, em Ivrea, onde o grupo se reunia. Sim, o microcontrolador mais famoso do mundo tem nome de bar.

    O pulo do gato não foi técnico — foi político. A equipe decidiu liberar o projeto como open-source hardware, permitindo que qualquer pessoa fabricasse, modificasse e vendesse suas próprias versões. Isso gerou o que hoje chamamos de “clones” — placas compatíveis de dezenas de fabricantes, algumas custando menos de US$ 3. A Atmel inicialmente torceu o nariz, mas depois percebeu que o Arduino vendia mais chips do que qualquer campanha de marketing.

    O Que Faz o Arduino Especial

    Quem olha pela primeira vez vê uma plaquinha azul (ou verde, ou preta, ou roxa — bem-vindo ao mundo dos clones) com um chip preto no meio, conectores prateados nas laterais e um LED laranja que pisca. O que não se vê é o ecossistema:

    • IDE simples: Escrever código para microcontrolador antes do Arduino significava lidar com compiladores obscuros, programadores externos, fusíveis e makefiles. O Arduino IDE trouxe um botão “Upload” — e só. Você escreve, clica, e o código está rodando.
    • Comunidade gigante: Milhões de tutoriais, fóruns, bibliotecas, projetos no Instructables e GitHub. Qualquer dúvida que você tiver, alguém já teve — e documentou a solução.
    • Shields: Placas que se encaixam no Arduino como peças de LEGO: shield ethernet, shield motor, shield GPS, shield display. A modularidade na prática.
    • Open-source: Você pode baixar o esquemático, modificar no KiCad e fabricar sua própria versão. Isso é revolução, não feature.

    Arduino em 2026: Ainda Relevante?

    Com o ESP32 entregando WiFi, Bluetooth e dois núcleos por menos de R$ 30, e o Raspberry Pi Pico trazendo o RP2040 dual-core com PIO programável, alguém poderia declarar o Arduino “obsoleto”. Seria um erro.

    O Arduino ainda é a melhor primeira placa para aprender eletrônica. Por quê? Três motivos:

    1. Tensão de 5V: a maioria dos sensores e módulos do mercado opera em 5V. O ESP32 e o Pi Pico operam em 3.3V, exigindo level shifters — mais uma camada de complexidade que um iniciante não precisa.
    2. Robustez: inverter a polaridade num Arduino Uno raramente queima a placa. Num ESP32, você pode perder o regulador de tensão. Arduino é tanque de guerra.
    3. Documentação incomparável: todo sensor, todo módulo, todo shield tem tutorial para Arduino. A curva de aprendizado com outros microcontroladores é mais íngreme.

    Qual Placa Comprar em 2026

    Se você está começando agora, minha recomendação é simples: Arduino Uno R3 (original ou clone confiável). Aqui está o raciocínio:

    • Não compre Arduino Uno R4 como primeira placa. É mais potente (32 bits, ARM Cortex-M4), mas a compatibilidade com shields e bibliotecas 5V não é 100%. Vá de R3, que tem duas décadas de ecossistema maduro.
    • Clone é ok, desde que de qualidade. Marcas como Robocore (Brasil) vendem clones confiáveis.
    • Não comece com Arduino Nano — você vai precisar de um cabo FTDI externo para programar algumas versões, e o formato menor dificulta a prototipagem em breadboard.

    Preço no Brasil em 2026: Arduino Uno R3 original ~R$ 120-180. Clone de qualidade ~R$ 50-80. Ambos vão te levar exatamente ao mesmo lugar.

    O Legado

    O Arduino não “venceu” porque era o melhor microcontrolador — o ATmega328P é um chip modesto para os padrões de 2026. Ele venceu porque resolveu o problema certo na hora certa: tirou a eletrônica da torre de marfim e colocou na mesa da cozinha. Enquanto existir alguém querendo acender o primeiro LED, o Arduino terá lugar.

    Fontes e Referências

  • Visão Computacional com OpenCV e Raspberry Pi: A Campainha Que Sabe Quem Chegou

    Visão Computacional com OpenCV e Raspberry Pi: A Campainha Que Sabe Quem Chegou

    Reconhecimento facial era coisa de filme de espionagem em 2010. Em 2026, é uma biblioteca Python de 15 linhas rodando num computador de R$ 400 que cabe na palma da mão. O que mudou não foi só o hardware — foi o OpenCV, o projeto de visão computacional open-source mais importante do planeta, que transformou processamento de imagem de especialidade acadêmica em commodity para makers. Hoje vou mostrar como montar uma campainha inteligente que reconhece quem está na porta, notifica seu celular e mantém um registro de visitantes — tudo rodando localmente num Raspberry Pi 5.

    Visão Computacional com OpenCV e Raspberry Pi: A Campainha Que Sabe Quem Chegou
    Wikimedia Commons — CC BY-SA 4.0, autor the Raspberry Pi Foundation

    OpenCV: 25 Anos de Olhos de Máquina

    O OpenCV (Open Source Computer Vision Library) nasceu em 1999 como um projeto interno da Intel Research, liderado por Gary Bradski. A ideia original era acelerar aplicações de visão computacional usando as instruções MMX dos processadores Intel da época. Em 2000, foi liberado como open-source sob licença BSD. Desde então, tornou-se a biblioteca mais usada do mundo para processamento de imagem: mais de 2500 algoritmos otimizados, suporte a GPUs via CUDA e OpenCL, bindings para Python, C++, Java, MATLAB.

    Em 2001, Paul Viola e Michael Jones publicaram um paper que mudou a história da detecção facial: um algoritmo capaz de detectar rostos em tempo real usando classificadores em cascata baseados em características Haar-like. Esse algoritmo foi incorporado ao OpenCV e, duas décadas depois, ainda é o ponto de entrada mais comum para quem quer brincar com visão computacional. Ele não é o mais preciso (redes neurais convolucionais são melhores), mas é absurdamente rápido e funciona em hardware modesto.

    O Hardware: Por Que Raspberry Pi 5

    O Raspberry Pi 5, lançado em outubro de 2023, é um salto geracional significativo. Com o chip BCM2712 quad-core ARM Cortex-A76 a 2.4 GHz, 4 ou 8 GB de RAM e suporte a PCIe 2.0 x1, ele tem potência para rodar detecção facial em tempo real a 15-30 FPS sem GPU externa. A versão de 4 GB custa ~R$ 400-500 no Brasil (via importadores como FilipeFlop ou Mercado Livre). Com uma câmera oficial Raspberry Pi Camera Module 3 (8 MP, autofoco, ~R$ 150), você tem uma plataforma de visão computacional poderosa por menos de R$ 600.

    Materiais

    • Raspberry Pi 5 (4 GB) com cartão microSD de 32 GB+
    • Raspberry Pi Camera Module 3 (ou uma webcam USB compatível com Linux)
    • Fonte 5V/3A USB-C
    • Um buzzer ativo 5V — para a campainha física
    • Um botão táctil — o “botão de campainha”
    • Resistor 10kΩ para pull-up do botão

    Mão na Massa: O Código

    Assumindo Raspberry Pi OS Bookworm instalado e Python 3.11 (vem de fábrica), instale as dependências:

    sudo apt update
    sudo apt install python3-opencv python3-picamera2
    pip install opencv-python face-recognition numpy
    

    O face-recognition é uma biblioteca construída sobre o dlib e o OpenCV por Adam Geitgey. Ela abstrai a complexidade de deep learning com uma API de três linhas — literalmente.

    Crie o arquivo campainha.py:

    import cv2
    import face_recognition
    import numpy as np
    from picamera2 import Picamera2
    from datetime import datetime
    import json
    import os
    
    # Inicializa a câmera
    picam2 = Picamera2()
    config = picam2.create_preview_configuration(main={"size": (640, 480)})
    picam2.configure(config)
    picam2.start()
    
    # Carrega fotos de referência (rostos conhecidos)
    known_encodings = []
    known_names = []
    
    # Crie uma pasta 'faces' com fotos nomeadas: joao.jpg, maria.jpg
    faces_dir = "faces"
    if os.path.exists(faces_dir):
        for filename in os.listdir(faces_dir):
            if filename.endswith((".jpg", ".png")):
                img = face_recognition.load_image_file(f"{faces_dir}/{filename}")
                encodings = face_recognition.face_encodings(img)
                if encodings:
                    known_encodings.append(encodings[0])
                    known_names.append(os.path.splitext(filename)[0])
    
    print(f"Rostos carregados: {known_names}")
    
    # Variáveis de estado
    last_detection = {}
    cooldown = 30  # segundos entre notificações da mesma pessoa
    
    def log_visit(name):
        """Registra a visita em JSON"""
        entry = {
            "timestamp": datetime.now().isoformat(),
            "person": name
        }
        print(f"VISITA: {name} às {entry['timestamp']}")
        # Salva no arquivo de log
        try:
            with open("visits_log.json", "r") as f:
                log = json.load(f)
        except:
            log = []
        log.append(entry)
        with open("visits_log.json", "w") as f:
            json.dump(log, f, indent=2)
    
    print("Campainha Inteligente Iniciada. Pressione Ctrl+C para sair.")
    
    while True:
        frame = picam2.capture_array()
        
        # OpenCV usa BGR, face_recognition usa RGB
        rgb_frame = cv2.cvtColor(frame, cv2.COLOR_BGR2RGB)
        
        # Reduz resolução para acelerar processamento
        small_frame = cv2.resize(rgb_frame, (0, 0), fx=0.25, fy=0.25)
        
        # Detecta localizações dos rostos
        face_locations = face_recognition.face_locations(small_frame)
        face_encodings = face_recognition.face_encodings(small_frame, face_locations)
        
        for (top, right, bottom, left), encoding in zip(face_locations, face_encodings):
            name = "Desconhecido"
            color = (0, 0, 255)  # Vermelho para desconhecidos
            
            # Compara com rostos conhecidos
            if known_encodings:
                matches = face_recognition.compare_faces(known_encodings, encoding, tolerance=0.6)
                if True in matches:
                    idx = matches.index(True)
                    name = known_names[idx]
                    color = (0, 255, 0)  # Verde para conhecidos
            
            # Escala de volta para o tamanho original
            top, right, bottom, left = [x * 4 for x in (top, right, bottom, left)]
            
            # Desenha o retângulo
            cv2.rectangle(frame, (left, top), (right, bottom), color, 2)
            cv2.putText(frame, name, (left, top - 10),
                        cv2.FONT_HERSHEY_SIMPLEX, 0.7, color, 2)
            
            # Log com cooldown
            now = datetime.now().timestamp()
            if name not in last_detection or (now - last_detection[name]) > cooldown:
                log_visit(name)
                last_detection[name] = now
        
        # Mostra o frame
        cv2.imshow("Campainha Inteligente", frame)
        
        if cv2.waitKey(1) & 0xFF == ord('q'):
            break
    
    cv2.destroyAllWindows()
    picam2.stop()
    

    Esse código faz cinco coisas: captura frames da câmera a 640×480, reduz para 160×120 para processar mais rápido, detecta rostos (Haar cascade acelerado por CNN via face_recognition), compara com uma base de rostos conhecidos e registra as visitas num arquivo JSON. Tudo local. Nada vai pra nuvem.

    Indo Além: Notificação no Celular

    O próximo passo é fazer a campainha notificar o celular quando alguém chega. Use o Pushover (app pago, US$ 5 vitalício) ou Telegram Bot API (grátis). Inclua isso no laço principal:

    import requests
    
    def notify(name):
        # Usando Telegram Bot API
        bot_token = "SEU_TOKEN"
        chat_id = "SEU_CHAT_ID"
        msg = f"Alguém na porta: {name}"
        url = f"https://api.telegram.org/bot{bot_token}/sendMessage"
        requests.post(url, json={"chat_id": chat_id, "text": msg})
    

    Agora você recebe uma notificação no celular com o nome de quem está na porta. Se for desconhecido, você decide se atende ou não — direto da notificação.

    Onde Isso Vai Parar

    A campainha que reconhece rostos é o portal de entrada para visão computacional maker. A partir daqui, você pode: detectar placas de carro no portão (EasyOCR + OpenCV), contar pessoas numa loja, identificar objetos numa esteira de produção, fazer leitura de medidores analógicos (gás, água, luz), classificar frutas numa máquina agrícola. O OpenCV é a biblioteca, o Raspberry Pi 5 é o cérebro — o limite é o problema que você quer resolver.

    E a pergunta filosófica que fica: se sua campainha sabe quem é você, quem mais precisa saber?

    Fontes e Referências

  • O Que É Ser Maker em 2026

    O Que É Ser Maker em 2026

    Existe um momento em que você olha para um objeto cotidiano — um interruptor, um controle remoto, uma cafeteira — e percebe que alguém, em algum lugar, decidiu como aquilo funcionaria. Alguém projetou cada botão, cada trilha de cobre, cada linha de código. E a pergunta inevitável surge: por que eu não posso ser esse alguém?

    O Que É Ser Maker em 2026
    Wikimedia Commons — CC BY-SA 4.0, autor Matti Blume

    Essa pergunta é o batismo do maker. E em 2026, ela nunca foi tão fácil de responder.

    O Que Mudou em 20 Anos

    O termo “maker” ganhou forma em 2005, quando Dale Dougherty lançou a revista MAKE Magazine e, no ano seguinte, a primeira Maker Faire em San Mateo, Califórnia. Na mesma época, hackerspaces como o Chaos Computer Club na Alemanha (desde 1981) e o NYC Resistor (2007) já mostravam que o conhecimento técnico não precisava ficar trancado em laboratórios corporativos.

    Mas o que transformou o movimento de nicho em fenômeno global foram três catalisadores: Arduino (2005), que baixou a barreira de entrada da eletrônica para zero; impressoras 3D de código aberto como a RepRap (2008), que colocaram manufatura na mesa da cozinha; e a queda do preço dos sensores e módulos, impulsionada pela explosão do mercado chinês de componentes.

    Em 2026, a esse trio soma-se a inteligência artificial acessível. Modelos de linguagem que explicam código, visão computacional que roda num ESP32 de três dólares, design de PCBs assistido por IA. O maker de hoje não compete com a indústria — ele se move num ecossistema que a indústria nem consegue mapear.

    Não É Hobby, É Alfabetização

    A analogia é simples: assim como saber ler e escrever deixou de ser diferencial para ser pré-requisito, entender o mundo construído ao seu redor está deixando de ser hobby para se tornar alfabetização tecnológica básica.

    Não se trata de todo mundo virar engenheiro eletrônico. Trata-se de saber que quando sua cafeteira quebra, existe um microcontrolador lá dentro — e você pode entender o que ele faz. Que quando a tela do celular trinca, você sabe que não é mágica, é um display LCD com controlador, backlight, digitizer. Que quando a inteligência artificial recomenda algo para você, existe um datacenter, sensores, um pipeline — não um oráculo.

    O maker de 2026 é alguém que recusa a posição de consumidor passivo. Não por teimosia — por curiosidade.

    O Que Um Maker Faz Hoje

    O espectro é tão amplo que qualquer tentativa de delimitar falha. Mas vamos tentar, só para dar coordenadas:

    • Prototipagem rápida: você tem uma ideia de produto na quarta-feira, imprime o case em 3D na quinta, grava o firmware no ESP32 na sexta e está testando no sábado. Isso era impensável em 2010.
    • Automação residencial: sensores de temperatura, umidade, presença — tudo conectado a um Home Assistant rodando num Raspberry Pi 5, com dashboards que você mesmo montou.
    • Robótica educacional: pais ensinando filhos a programar com Arduino e Scratch, escolas montando laboratórios makers, crianças de 10 anos fazendo robôs seguidores de linha.
    • Arte e instalações interativas: makers que são artistas — ou artistas que viraram makers. LEDs endereçáveis, motores de passo, sensores de distância… a fronteira entre galeria e garagem ficou borrada.
    • Agricultura de precisão caseira: irrigação automatizada com ESP32, sensores de umidade do solo capacitivos, dashboards com histórico. O maker rural existe e está crescendo.

    O Que Você Precisa Para Começar

    Não muito, e isso é o ponto. Em 2026, com R$ 200 você compra um kit Arduino básico com placa, breadboard, LEDs, resistores, sensores e jumpers. Com mais R$ 150, um ferro de solda simples e um multímetro digital. Com R$ 80, um ESP32 com WiFi e Bluetooth.

    O resto é tempo, curiosidade e YouTube — canais como GreatScott, Andreas Spiess, ElectroBOOM e o brasileiro Brincando com Ideias são universidades gratuitas.

    Mas a pergunta real não é “o que comprar” — é “qual problema resolver”. O maker não começa pela ferramenta. Começa pelo incômodo. A luz do quarto que não desliga do celular. O portão que não tem notificação quando fica aberto. O gato que some e você quer rastrear. A ferramenta é resposta — a pergunta vem primeiro.

    O Manifesto (Se É Que Precisa de Um)

    Ser maker é acreditar que o mundo físico não está pronto. Que todo objeto é um draft. Que entre “comprar” e “aceitar” existe um terceiro verbo: construir.

    Não é sobre resultados — é sobre o processo. A solda torta do primeiro projeto é mais valiosa que o produto pronto comprado na loja. O código que deu erro 47 vezes e funcionou na 48ª ensina mais que qualquer tutorial.

    Se você está lendo isso, o algoritmo já fez o trabalho dele. Agora é com você.

    Fontes e Referências

  • Automação Residencial com ESPHome: Sua Casa Inteligente Sem Nuvem Alheia

    Automação Residencial com ESPHome: Sua Casa Inteligente Sem Nuvem Alheia

    Quando eu digo “casa inteligente”, qual imagem aparece na sua cabeça? Se for um assistente de voz que manda seus hábitos pra um datacenter em Ohio, temos um problema. Automação de verdade não precisa de internet — precisa de sensores, atuadores e um cérebro que mora dentro da sua casa. O combo ESP32 + ESPHome + Home Assistant faz exatamente isso: você controla luzes, temperatura, portões e cortinas com zero dependência de servidor externo. Se a internet cair, sua casa continua inteligente.

    Automação Residencial com ESPHome: Sua Casa Inteligente Sem Nuvem Alheia
    Wikimedia Commons — Apache License 2.0, autor Unknown authorUnknown author

    A Filosofia da Casa Offline

    Em 2026, o mercado de dispositivos smart home é dominado por marcas como Tuya, Sonoff e Philips Hue — todas funcionando, em maior ou menor grau, dependentes de nuvens proprietárias. O problema não é ideológico — é prático: servidores caem, empresas são compradas (lembra do Revolv da Nest?), APIs são descontinuadas, e de repente sua lâmpada inteligente de R$ 200 virou peso de papel.

    O ESPHome é um projeto open-source que resolve isso de raiz. Criado por Otto Winter em 2018 e integrado ao ecossistema Nabu Casa (os mesmos do Home Assistant), ele compila firmware personalizado para ESP8266 e ESP32 a partir de um simples arquivo YAML. Você escreve o que quer que a placa faça — ler um sensor, acionar um relé, controlar um LED PWM — e o ESPHome gera o firmware C++ correspondente e faz upload via USB ou OTA. Sem programar em C. Sem IDE. Sem bibliotecas conflitantes.

    Primeiro Projeto: Termostato Inteligente

    Vamos construir um sensor de temperatura e umidade com DHT22 que reporta ao Home Assistant e aciona um ventilador via relé quando a temperatura passa de 28°C. Objetivo prático: seu quarto não virar uma sauna no verão.

    Materiais

    • ESP32 DevKit V1 (~R$ 30-50 — FilipeFlop ou Robocore)
    • DHT22 (AM2302) — sensor de temperatura e umidade digital, preciso, ~R$ 15-25
    • Módulo relé 5V de 1 canal — para acionar o ventilador, ~R$ 12-20
    • Fonte 5V com micro-USB ou regulador de tensão para alimentar o ESP32
    • Resistor 10kΩ — pull-up para o pino de dados do DHT22 (alguns módulos já vêm com ele)

    Montagem

    São três conexões básicas:

    1. DHT22: VCC (pino 1) → 3.3V do ESP32. GND (pino 4) → GND. DATA (pino 2) → GPIO 23 do ESP32. Com resistor 10kΩ entre DATA e 3.3V (pull-up).
    2. Relé: VCC → 5V do ESP32 (ou VIN se alimentado por USB). GND → GND. IN (sinal) → GPIO 26 do ESP32.
    3. Carga (ventilador): Fio fase do ventilador passa pelo borne NA (Normalmente Aberto) do relé. Quando o relé fecha, o circuito fecha e o ventilador liga.

    O Arquivo YAML do ESPHome

    Crie um arquivo termostato.yaml no diretório de configuração do ESPHome:

    esphome:
      name: termostato-quarto
      friendly_name: Termostato Quarto
    
    esp32:
      board: esp32dev
      framework:
        type: arduino
    
    # Configura WiFi
    wifi:
      ssid: !secret wifi_ssid
      password: !secret wifi_password
    
    # API para Home Assistant
    api:
      encryption:
        key: !secret api_key
    
    ota:
      - platform: esphome
        password: !secret ota_password
    
    # Sensor DHT22 no GPIO 23
    sensor:
      - platform: dht
        pin: GPIO23
        model: DHT22
        temperature:
          name: "Temperatura Quarto"
          id: temp_quarto
        humidity:
          name: "Umidade Quarto"
        update_interval: 60s
    
    # Relé no GPIO 26
    switch:
      - platform: gpio
        pin: GPIO26
        name: "Ventilador Quarto"
        id: ventilador
        restore_mode: ALWAYS_OFF
    
    # Automação local: liga ventilador se temp > 28°C
    climate:
      - platform: thermostat
        name: "Termostato Quarto"
        sensor: temp_quarto
        default_target_temperature_low: 24 °C
        default_target_temperature_high: 28 °C
        min_cooling_run_time: 120s
        min_idle_time: 120s
        cool_action:
          - switch.turn_on: ventilador
        idle_action:
          - switch.turn_off: ventilador
    

    O ESPHome agora oferece um thermostat climate controller nativo — você define um sensor de temperatura e um switch, e ele gerencia a histerese sozinho. Sem programar lógica de controle. O YAML é declarativo: você diz o que quer, o compilador resolve o como.

    Primeiro Upload

    1. Instale o ESPHome Dashboard (basta um pip install esphome no terminal).
    2. Conecte o ESP32 via USB. Rode esphome run termostato.yaml.
    3. Na primeira vez, o upload é feito por USB. Depois, as atualizações podem ser over-the-air (OTA) — sem cabo.
    4. O Home Assistant detecta o dispositivo automaticamente via mDNS e pergunta se você quer adicioná-lo.

    Por Que Isso É Poderoso

    O que acabamos de fazer é uma automação que roda localmente. O ESP32 toma decisões sozinho com base na temperatura que ele mesmo mede. O relé fecha sem consultar servidor nenhum. Se o Home Assistant estiver offline, o ESPHome continua funcionando — o climate controller é embarcado no firmware.

    Compare isso com uma lâmpada Tuya que precisa enviar o comando “liga” para um servidor em Shenzhen, que devolve a confirmação, que chega na lâmpada, que finalmente acende — com 3 segundos de delay em dia bom. Casa inteligente de verdade é casa que responde em milissegundos.

    Expandindo: Sensores e Atuadores Suportados

    O ESPHome tem suporte nativo para centenas de componentes. Alguns que uso no meu setup:

    • LD2410 (sensor de presença por radar mmWave): detecta se tem gente no ambiente mesmo parado — acende e apaga luz automaticamente.
    • BME280: temperatura, umidade e pressão atmosférica em um sensor só. Mais preciso que o DHT22 para temperatura.
    • Display OLED SSD1306: mostra temperatura e status na própria placa.
    • Servo motor: controla cortinas, persianas, ventiladores direcionais.
    • Neopixel (WS2812B): fita LED endereçável para iluminação ambiente.

    O ESPHome tem integração nativa com todos esses. É só adicionar o bloco YAML correspondente.

    A Realidade do Mercado Brasileiro

    No Brasil, automação residencial comercial (Lutron, Crestron) é inviável para 99% das pessoas. Um interruptor inteligente Zigbee da Philips hue custa R$ 300. Um ESP32 de R$ 30 + relé de R$ 15 + case impresso em 3D de R$ 5 faz a mesma coisa, com mais flexibilidade e sem depender de hub proprietário. O trade-off é que você precisa montar — e é exatamente isso que torna o maker diferente do consumidor.

    Comece pelo termostato. Depois adicione um sensor de presença no corredor. Depois um relé no portão. Depois um sensor de gás na cozinha. Aos poucos, sua casa vai ficando mais inteligente, um ESP32 de cada vez. E quando a internet cair, você nem vai notar.

    Fontes e Referências