Flux de travail de surveillance de la santé des cultures par drone
Drone Image Crop Health
Modèle de workflow N8N utilisant l’IA pour analyser les images de drone et assurer une surveillance automatique de la santé des cultures, avec une fonction de questions-réponses intelligente
Aperçu du workflow
Il s'agit d’un modèle de workflow de surveillance de la santé des cultures à partir d’images de drones, basé sur N8N. Ce workflow reçoit des images aériennes de champs agricoles prises par drone, les analyse intelligemment grâce à l’IA, et permet ainsi une surveillance et une enregistrement automatisés de l’état de santé des cultures. Le système intègre une base de données vectorielle, un assistant conversationnel intelligent alimenté par l’IA et une fonctionnalité d’enregistrement des données, offrant ainsi un soutien technologique à l’agriculture de précision.
Fonctionnalités principales
1. Analyse intelligente d’images
- Réception des images de champs capturées par drone
- Analyse de la santé des cultures à l’aide de technologies d’IA
- Construction d’une base de connaissances pour permettre des requêtes intelligentes
2. Stockage vectoriel
- Conversion des résultats d’analyse en données vectorielles
- Stockage dans une base de données vectorielle Supabase
- Prise en charge d’une recherche sémantique efficace
3. Système de dialogue intelligent
- Assistant conversationnel basé sur le modèle Anthropic Claude
- Mémoire contextuelle pour conserver la continuité des échanges
- Possibilité d’interroger les données historiques d’analyse
Analyse détaillée des nœuds
Nœuds d’entrée
| Nom du nœud | Type | Description |
|---|---|---|
| Webhook | n8n-nodes-base.webhook | Point d’accès POST /drone_image_crop_health recevant les images de drone |
Nœuds de traitement des données
| Nom du nœud | Type | Description |
|---|---|---|
| Splitter | textSplitterCharacterTextSplitter | Diviseur de texte : fractionne les longs textes en blocs de 400 caractères avec un chevauchement de 40 caractères |
| Embeddings | embeddingsOpenAi | Génère des vecteurs d’embedding textuel via OpenAI |
Nœuds de stockage
| Nom du nœud | Type | Description |
|---|---|---|
| Insert | vectorStoreSupabase | Insère les données vectorielles dans l’index drone_image_crop_health de la base Supabase |
| Query | vectorStoreSupabase | Interroge la base vectorielle pour récupérer des informations pertinentes |
Nœuds IA intelligents
| Nom du nœud | Type | Description |
|---|---|---|
| Tool | toolVectorStore | Outil de stockage vectoriel destiné à l’agent IA |
| Memory | memoryBufferWindow | Mémoire tampon de dialogue assurant la continuité contextuelle |
| Chat | lmChatAnthropic | Modèle linguistique Anthropic Claude |
| Agent | agent | Agent IA intelligent intégrant outils et mémoire |
Nœuds de sortie
| Nom du nœud | Type | Description |
|---|---|---|
| Sheet | googleSheets | Ajoute les résultats traités à une feuille Google Sheets (journal) |
Nœuds auxiliaires
| Nom du nœud | Type | Description |
|---|---|---|
| Sticky | stickyNote | Note explicative du workflow, intitulée « Drone Image Crop Health » |
Schéma du flux de données
[Données reçues via Webhook]
↓
┌───┴───┐
↓ ↓
[Division texte] [Mémoire tampon]
↓ ↓
[Embedding] ↓
↓ ↓
├→[Stockage dans Supabase]
↓ ↓
[Requête base vectorielle] ↓
↓ ↓
[Création outil] ↓
↓ ↓
└→[Agent IA]←[Modèle Claude]
↓
[Enregistrement dans Google Sheets]
Stack technique
Services utilisés
- API OpenAI – Vectorisation de texte
- Supabase – Base de données vectorielle
- Anthropic Claude – Modèle conversationnel IA
- Google Sheets – Journalisation des données
Paramètres clés
- Division du texte : taille des blocs = 400 caractères, chevauchement = 40 caractères
- Nom de l’index vectoriel :
drone_image_crop_health - Déclenchement : requête POST via Webhook
- Ordre d’exécution : version v1
Cas d’usage
Utilisations principales
- Surveillance agricole de précision – Analyse en temps réel de la croissance des cultures
- Alerte précoce contre maladies et ravageurs – Détection précoce des problèmes phytosanitaires
- Prévision des rendements – Estimation des récoltes à partir des données de santé des cultures
- Prise de décision agricole – Recommandations culturales fondées sur les données
Valeur métier
- Amélioration de l’efficacité agricole
- Réduction des coûts liés aux inspections manuelles
- Gestion agricole pilotée par les données
- Constitution d’une base de connaissances agricoles
Exigences de déploiement
Identifiants API requis
- Clé API OpenAI
- Identifiants de base de données Supabase
- Clé API Anthropic
- Authentification OAuth2 pour Google Sheets
Prérequis
- Création d’une table vectorielle dans Supabase
- Configuration de l’ID du document Google Sheets
- Mise en place du point de terminaison Webhook
- Initialisation de l’index vectoriel
Suggestions d’extension
- Ajout de reconnaissance d’images – Intégration d’un modèle de vision par ordinateur pour traiter directement les images
- Système d’alerte en temps réel – Détection d’anomalies et notifications automatiques
- Visualisation des données – Tableau de bord affichant les résultats d’analyse
- Fusion multi-sources – Intégration de données météorologiques, pédologiques et autres dimensions
- Traitement par lots – Analyse parallèle de plusieurs images simultanément
Conclusion
Ce modèle de workflow illustre comment appliquer les technologies modernes d’IA au secteur agricole. En combinant la collecte d’images par drone, le stockage vectoriel, l’analyse intelligente et l’enregistrement automatique, il constitue un système complet de surveillance de la santé des cultures. Capable non seulement de traiter des données en temps réel, mais aussi d’offrir un service de requêtes intelligentes via une interface conversationnelle, ce système apporte un soutien technologique puissant à l’agriculture de précision.