Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 

Repository files navigation

Olá, eu sou Davi Francisco! 👋  |  Hi, I'm Davi Francisco!

🎓 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

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors