How cropsentry/hardware works
CropSentry is a solar-powered field device for monitoring crop conditions and relaying readings for analysis and user-facing summaries. The documented workflow runs from environmental sensors through an onboard LoRa board, a Wi-Fi-connected receiver, server-side AI/ML processing, and an app for farmers. The repository contains firmware and hardware-design artifacts, but no source excerpts were provided; edges therefore reflect only relationships described in the README, not inspected implementation details.
Main entry points: CropSentry_MainBoard_Firmware.ino Sensor board firmware · CropSentry_Reciever_Board_Firmware.ino LoRa receiver firmware
Components 16
Field sensing
- SGP41 VOC/NOx
- BME688 gas and climate
- SHT45 climate reference
- Soil moisture probe
Device and relay
- Sensor board firmware
firmware/CropSentry_MainBoard_Firmware/CropSentry_MainBoard_Firmware.ino - LoRa receiver firmware
firmware/CropSentry_Reciever_Board_Firmware/CropSentry_Reciever_Board_Firmware.ino - Wi-Fi router
Analysis and user
- Compute server
- AI/ML analysis
- CropSentry app
Hardware design
- Solar power system
boms - Circuit schematic
sch-files/CropSentry.kicad_sch - CAD and enclosure models
cad/Modeling - Hardware bill of materials
boms/.CSV_Files/CropSentry_Hardware_BOM_10-8-26_V3.csv
Other components
- Crop environment
- Farmer
Connections 14
- Crop environment → SGP41 VOC/NOx: provides air conditions
README.md - Crop environment → BME688 gas and climate: provides climate and gas
README.md - Crop environment → SHT45 climate reference: provides ambient readings
README.md - Crop environment → Soil moisture probe: provides soil moisture
README.md - SGP41 VOC/NOx → Sensor board firmware: sends readings
README.md - BME688 gas and climate → Sensor board firmware: sends readings
README.md - SHT45 climate reference → Sensor board firmware: sends readings
README.md - Soil moisture probe → Sensor board firmware: sends analog readings
README.md - Sensor board firmware → LoRa receiver firmware: sends via LoRa
README.md - LoRa receiver firmware → Wi-Fi router: sends via Wi-Fi
README.md - Wi-Fi router → Compute server: forwards data
README.md - Compute server → AI/ML analysis: computes readings
README.md - AI/ML analysis → CropSentry app: sends translated results
README.md - CropSentry app → Farmer: presents crop status
README.md