Skip to content
View DaveK20's full-sized avatar

Block or report DaveK20

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
DaveK20/README.md

Olá, eu sou o Dave! 👋  |  Hi, I'm Dave!

🎓 Estudante de Sistemas Embarcados  ·  Embedded Systems Student
🤖 Apaixonado por automação, IoT e instrumentação  ·  Passionate about automation, IoT & instrumentation
🌱 Construindo soluções reais com hardware e software  ·  Building real-world solutions with hardware & software
📍 IFF Campus Bom Jesus do Itabapoana — RJ, Brasil


🛠️ Tech Stack

Protocolos & Interfaces: OneWire · I2C · SPI · UART · ADC · PWM · Interrupts
Periféricos: RTC DS3231/DS1307 · DHT22 · DS18B20 · LCD I2C · MicroSD · Relés · Servos · Válvulas Motorizadas
Técnicas: Deep Sleep · Watchdog Timer · EEPROM/NVS · WebSocket · Captive Portal · HTTP REST · Calibração Analógica


🚀 Projetos em Destaque | Featured Projects


Automação completa do ciclo de limpeza CIP (Clean-In-Place) para ordenhadeiras, aplicado no IFF Campus Bom Jesus do Itabapoana.

O sistema controla de forma autônoma válvulas esféricas motorizadas, bombas peristálticas de dosagem de produtos químicos e resistência de aquecimento, executando sequências de pré-enxague, lavagem alcalina, lavagem ácida e sanitização — tudo guiado por display LCD com painel de botões físicos.

  • 🔧 Controle de 4 válvulas motorizadas + 3 bombas peristálticas + resistência elétrica via módulo relé
  • 🧪 Dosagem automática de alcalino, ácido e sanitizante calculada por fluxo calibrado da bomba
  • 🌡️ Controle de temperatura com histerese via sensor DS18B20
  • 💾 Parâmetros (temperatura, volume, tempo de circulação) salvos em EEPROM
  • 🛡️ Watchdog Timer + interrupção de emergência por hardware para operação segura
  • 🎛️ Interface completa com LCD 16x2 + 5 botões — ciclo padrão e ciclos personalizáveis

C++ Arduino Mega EEPROM DS18B20 Relay Control Industrial Automation


Monitoramento climático de campo com cálculo automático de Evapotranspiração de Referência (ETo) e datalogger em SD.

Coleta temperatura, umidade e precipitação via pluviômetro de báscula (reed switch com interrupção de hardware), calcula a ETo diária pelo método Hargreaves-Samani e registra tudo em arquivos .csv no SD com timestamp, além de sincronizar com o ThingSpeak.

  • 🌧️ Pluviômetro com interrupção de hardware0,24 mm/pulso
  • 📐 Cálculo diário de ETo publicado automaticamente às 23h58
  • 💾 Datalogger em cartão SD organizado por AAAA/MM/DD.csv com cabeçalho automático
  • ⏰ Timestamp preciso via RTC DS1307 independente de internet

C++ ESP8266 RTC MicroSD ThingSpeak Agro IoT


Monitoramento e controle automático de ambiente para estufas agrícolas com ESP32 e IoT.

Dois sensores DHT22 monitoram temperatura e umidade interna e externa. O sistema aciona ventilador e nebulizador de forma autônoma por limiares configuráveis, com ciclos de operação inteligentes para evitar excesso de umidade.

  • 💨 Ventilador ligado automaticamente acima de 35 °C
  • 💧 Nebulizador acionado acima de 38 °C com ciclos de liga/desliga configuráveis
  • ☁️ Status dos atuadores enviados em tempo real ao ThingSpeak
  • ⏱️ Watchdog via timer de hardware com reinicialização automática

C++ ESP32 DHT22 PlatformIO ThingSpeak Relay Control


Sistema solar autônomo de alimentação agendada para o laboratório de piscicultura do IFF.

Energizado por painel solar com bateria, o dispositivo aciona o dispensador nos horários programados via interface web no celular sem instalar nenhum app. Após cada alimentação, o ESP32 entra em deep sleep acordando exatamente no próximo agendamento.

  • 📱 Captive portal com WebSocket — interface web responsiva sem app instalado
  • ⏰ Até 3 programas diários salvos em memória Flash (NVS)
  • 🔋 Deep Sleep dinâmico — acorda exatamente no próximo agendamento via RTC DS3231
  • ☁️ Integração com Firebase Realtime Database para monitoramento remoto

C++ ESP32 Deep Sleep RTC WebSocket Firebase Solar Energy


Instrumento de medição de pH com calibração matemática por dois pontos, ADC calibrado e monitoramento em nuvem.

Utiliza a API nativa de calibração do ADC do ESP32 (esp_adc_cal) para máxima precisão. A calibração por dois pontos resolve um sistema linear para obter os coeficientes da equação pH = ax + b, persistidos na EEPROM.

  • 📏 Média de 10 amostras + cálculo de desvio padrão exibido no LCD
  • 🔧 Calibração guiada por botão físico com soluções tampão pH 4,01 e 6,86
  • 💡 ADC com calibração de Vref para eliminar não-linearidade do conversor interno
  • 📡 Wi-Fi desligado entre envios — ligado apenas nos ciclos de 15 min ao ThingSpeak

C++ ESP32 ADC Calibration EEPROM DS18B20 LCD I2C ThingSpeak


📊 GitHub Stats

Popular repositories Loading

  1. limpeza-CIP-ordenhadeira limpeza-CIP-ordenhadeira Public

    Sistema de automação embarcado para ciclos de limpeza CIP (Clean-In-Place) em máquinas de ordenha mecânicas. Controla válvulas motorizadas, bombas peristálticas, elemento de aquecimento e sensores…

    C++ 2

  2. esp32-ph-meter esp32-ph-meter Public

    Medidor de pH baseado em ESP32 com calibração de dois pontos, display LCD em tempo real, monitoramento de desvio padrão e registro de dados IoT com ThingSpeak. Utiliza a API nativa de calibração AD…

    C++

  3. automotive_diagnostic_assistant_module automotive_diagnostic_assistant_module Public

    C

  4. TCC TCC Public

    C++

  5. estufa-iot estufa-iot Public

    Sistema automatizado de monitoramento e controle de estufa utilizando ESP32, sensores DHT22 e a nuvem IoT ThingSpeak. Controla a ventilação e a nebulização com base em limites de temperatura.

    C++