Agricultural Remote Monitoring System with Web Application


DMC developed a custom weather station to capture environmental data and images from fields and greenhouses in real time.

Customer Benefits

  • Remote monitoring of crop health
  • Easy-to-use web interface with intuitive data displays


  • Raspberry Pi
    • Raspbian
  • C++
  • I2C
  • ST Nucleo dev kit with an ARM microcontroller
  • Microsoft Azure


DMC worked with a client who provides innovative field-deployable environmental sensors and phenotyping stations for crop fields and greenhouses. The system was developed for use by farmers and researchers to monitor crop growth in real time. The client approached DMC due to our expertise in IoT, product development, and PCB design.

How It Works

The device gathers environmental measurements and transmits that data to the cloud. The information gathered includes images and data for variables including temperature, humidity, rainfall, light, wind speed, CO2 levels, and soil moisture. All data collected is transmitted to a website hosted in Microsoft Azure with a user dashboard and image gallery. This data-rich dashboard provides researchers and growers with actionable insights into the growth process.

Screenshot of web application interface

DMC’s Development Process

DMC started by creating a bench-top proof of concept using an array of analytical sensors. We then built custom proto shields and combined the sensors onto a single custom breakout board to complete the solution. Next, we collaborated with DAPR engineering to package the design into multiple field-deployable prototypes.

The initial prototype stored all data locally on a MicroSD card, so testing involved putting the devices out in the field and letting them run to troubleshoot issues. Next, wireless communication capabilities were implemented by linking everything to a Raspberry Pi. The Raspberry Pi receives data from the Nucleo boards, takes a picture, connects to the internet, and uploads data and pictures to Microsoft Azure. The web portal displays data and images from multiple sensors in different locations, allowing users to efficiently monitor and track crop performance.

Web application displaying pictures from a remote location

Learn more about DMC's custom software and hardware development expertise.

Posted in Circuit Design, Custom Software and Hardware Development, Embedded Development and Embedded Programming, Internet of Things (IoT), Microsoft Azure Cloud Solutions and Services, Microsoft Consulting Services, Web Application Development

DMC Chicago • 2222 N. Elston Ave Suite 200 • Chicago, IL 60614 • (312) 255-8757

DMC Boston • 20 Holland St Suite 408 • Somerville, MA 02144 • (617) 758-8517

DMC Dallas • 1920 McKinney Ave 7th Floor • Dallas TX, 75201 • (972) 432-5536

DMC Denver • 1860 Blake St Suite 410 • Denver, CO 80202 • (303) 223-1801

DMC Houston • 3311 Richmond Ave Suite 209 • Houston, TX 77098 • (713) 322-9192

DMC New York • 141 W 36th St Suite 20N • New York, NY 10018 • (917) 473-0030

DMC Seattle • 506 2nd Ave Suite 910 • Seattle, WA 98104 • (206) 388-5186

DMC St. Louis • 1034 S Brentwood Blvd • St. Louis, MO 63117 • (314) 627-5427 • (888) DMC-4400