Smartfarmiotforduplicated

C 66 completed
Iot
unknown / markdown · tiny
8
Files
2,138
LOC
0
Frameworks
2
Languages

Pipeline State

completed
Run ID
#364222
Phase
done
Progress
1%
Started
Finished
2026-04-13 01:31:02
LLM tokens
0

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
45.26
Framework unique
Isolation
Last stage change
2026-05-10 03:35:10
Deduplication group #47483
Member of a group with 6 similar repo(s) — canonical #61662 view group →
Top concepts (2)
Project DescriptionDocumentation
Want fix-PRs on findings? Install Repobility's GitHub App · github.com/apps/repobility-bot

AI Prompt

Create an embedded IoT system simulation for a Smart Farm using ESP32 microcontrollers. I need two nodes: Node A, which reads data from four capacitive soil moisture sensors and one BH1750 light sensor, and transmits this data via ESP-NOW. Node B acts as the main controller, which must aggregate the soil data, manage growth phases (Establish, Vegetative, Finishing), calculate Daily Light Integral (DLI), and control irrigation/grow lights. Node B should publish all telemetry data to an MQTT broker and integrate with ThingsBoard via HTTP long-poll. The system must also display status on a TFT screen, use an RTC module, and support OTA updates.
esp32 iot embedded mqtt espnow agriculture firmware tft arduino
Generated by gemma4:latest

Catalog Information

An ESP32-based IoT system that automates soil moisture sensing, irrigation, and grow light control for greenhouse agriculture, delivering real-time telemetry to a dashboard.

Description

The system uses two ESP32 nodes: a sensor transmitter that reads four soil moisture channels and a light sensor, and a controller that aggregates data, manages growth phases, and controls irrigation and supplemental lighting. It implements advanced filtering, anti‑chatter logic, and DLI‑based photoperiod control to optimize plant growth. Real‑time telemetry is sent via MQTT to a ThingsBoard dashboard, while the controller can receive remote commands over HTTP long‑polling. OTA firmware updates are supported over HTTPS, and a TFT display provides local status and control. The design is suitable for greenhouse automation and educational projects.

الوصف

يعمل النظام على اثنين من وحدات ESP32: وحدة إرسال حساسات تقرأ أربع قنوات رطوبة التربة ومستشعر ضوء، ووحدة تحكم تجمع البيانات، وتدير مراحل النمو، وتتحكم في الري والإضاءة المساعدة. يستخدم تصفية متقدمة، منطق مضاد للارتجاج، وتحكم في فترة الإضاءة بناءً على مؤشر الضوء اليومي لضمان نمو مثالي. تُرسل البيانات في الوقت الحقيقي عبر بروتوكول MQTT إلى لوحة تحكم ThingsBoard، بينما يمكن للوحة التحكم استقبال أوامر عن بُعد عبر HTTP long‑polling. يدعم النظام تحديثات البرامج عبر OTA عبر HTTPS، ويعرض شاشة TFT حالة النظام وإمكانيات التحكم. يهدف التصميم إلى أتمتة البيوت المحمية وتوفير منصة تعليمية للمهتمين بالهندسة المدمجة.

Novelty

7/10

Tags

soil-moisture-monitoring irrigation-automation grow-light-control real-time-telemetry mqtt-integration ota-firmware-updates greenhouse-management embedded-control

Claude Models

claude-opus-4.6

Quality Score

C
66.4/100
Structure
46
Code Quality
100
Documentation
70
Testing
0
Practices
78
Security
100
Dependencies
50

Strengths

  • Consistent naming conventions (PascalCase)
  • Low average code complexity \u2014 well-structured code
  • Good security practices \u2014 no major issues detected

Weaknesses

  • No LICENSE file \u2014 legal ambiguity for contributors
  • No tests found \u2014 high risk of regressions
  • No CI/CD configuration \u2014 manual testing and deployment

Recommendations

  • Add a test suite \u2014 start with critical path integration tests
  • Set up CI/CD (GitHub Actions recommended) to automate testing and deployment
  • Add a linter configuration to enforce code style consistency
  • Add a LICENSE file (MIT recommended for open source)

Security & Health

4.1h
Tech Debt (D)
A
OWASP (100%)
PASS
Quality Gate
A
Risk (5)
Repobility · open methodology · https://repobility.com/research/
Unknown
License
84.5%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

markdown
97.0%
c
3.0%

Frameworks

None detected

Concepts (2)

Repobility analysis · methodology at https://repobility.com/research/
CategoryNameDescriptionConfidence
Methodology: Repobility · https://repobility.com/research/state-of-ai-code-2026/
auto_descriptionProject DescriptionRepository นี้สร้างขึ้นมาเพื่อส่งงานรายวิชา 261214 + 215 Microprocessor and Interfacing + Lab โดยเป็นระบบ Smart Farm อัตโนมัติที่ใช้ ESP32 ควบคุมการให้น้ำและแสงสำหรับการปลูกพืชในโรงเรือน80%
auto_categoryDocumentationdocs70%

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/88390.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV