givanildo
MCP Servergivanildopublic

jd isobus

"Monitor CAN Bus para Tratores John Deere usando ESP32 e Streamlit -teste 2

Repository Info

1
Stars
1
Forks
1
Watchers
0
Issues
C++
Language
-
License

About This Server

"Monitor CAN Bus para Tratores John Deere usando ESP32 e Streamlit -teste 2

Model Context Protocol (MCP) - This server can be integrated with AI applications to provide additional context and capabilities, enabling enhanced AI interactions and functionality.

Documentation

Biblioteca JD_ISOBus

Biblioteca Arduino para monitoramento de implementos agrícolas John Deere via CAN bus J1939.

Recursos

  • 📊 Leitura de dados CAN J1939
    • Fluxo de grãos
    • Umidade
    • Informações do cabeçote
  • 📱 Interface web responsiva
  • 🔄 Configuração WiFi via portal cativo
  • 💾 Armazenamento de configurações

Hardware Necessário

  • ESP32
  • Módulo MCP2515 (CAN Bus)

Conexões

ESP32     | MCP2515
----------|----------
GPIO5     | CS
GPIO18    | SCK
GPIO23    | MOSI
GPIO19    | MISO
GPIO4     | INT
3.3V      | VCC
GND       | GND

Instalação

  1. Baixe este repositório
  2. Copie para a pasta libraries do Arduino
  3. Instale as dependências:
    • ArduinoJson
    • AsyncTCP
    • ESPAsyncWebServer
    • MCP_CAN_lib

Exemplos

Monitor Básico

#include <JD_ISOBus.h>

JD_ISOBus isobus(5); // CS no pino 5

void setup() {
  Serial.begin(115200);
  if (!isobus.begin()) {
    Serial.println("Erro CAN!");
    while(1);
  }
}

void loop() {
  JD_ISOBus::CANMessage msg;
  JD_ISOBus::HarvestData data;
  
  if (isobus.getMessage(msg) && isobus.parseMessage(msg, data)) {
    Serial.printf("Fluxo: %.2f kg/s\n", data.grainFlow);
    Serial.printf("Umidade: %.1f%%\n", data.grainMoisture);
  }
  delay(100);
}

Monitor Web

Veja o exemplo completo em examples/JD_ISOBus_Monitor

Interface Web

!Interface Web

  • Status da conexão
  • Dados em tempo real
  • Gráficos e indicadores
  • Histórico de mensagens

PGNs Suportados

  • 61184: Fluxo e umidade de grãos
  • 65535: Informações do cabeçote

Licença

MIT License

Autor

Givanildo Brunetta

  • Email: givanildobrunetta@gmail.com
  • GitHub: https://github.com/givanildo

Quick Start

1

Clone the repository

git clone https://github.com/givanildo/jd-isobus
2

Install dependencies

cd jd-isobus
npm install
3

Follow the documentation

Check the repository's README.md file for specific installation and usage instructions.

Repository Details

Ownergivanildo
Repojd-isobus
LanguageC++
License-
Last fetched8/10/2025

Recommended MCP Servers

💬

Discord MCP

Enable AI assistants to seamlessly interact with Discord servers, channels, and messages.

integrationsdiscordchat
🔗

Knit MCP

Connect AI agents to 200+ SaaS applications and automate workflows.

integrationsautomationsaas
🕷️

Apify MCP Server

Deploy and interact with Apify actors for web scraping and data extraction.

apifycrawlerdata
🌐

BrowserStack MCP

BrowserStack MCP Server for automated testing across multiple browsers.

testingqabrowsers

Zapier MCP

A Zapier server that provides automation capabilities for various apps.

zapierautomation