Lewius Gordon

Lewius Gordon

Art Director

background
avatar

Shah Zaman Haider

Robotics Engineer

Robotics & Autonomous Systems Engineer | ROS 2, UAVs & Edge AI | Published Researcher | Founder of Robetix

Lewius Gordon

@shahzaman

Open to Research Opportunities

Based in

Pakistan

var(--variable-dmIeCVzE2)

Plant Behavior Monitoring System

CLIENT

Independent Research

YEAR

2023

INDUSTRY

AgriTech & Hardware

SERVICES

Embedded Systems · ROS 2

Key Highlights

Dual-PCB Architecture

Architected a master-slave hardware configuration to automate environmental research. The Master PCB utilizes an ESP32-CAM for real-time visual monitoring, while an ESP32 WROOM DEVKIT V1 handles data processing and network transmission. The Slave PCB acts as a dedicated sub-module, emitting specific light wavelengths at programmed intervals.

Automated Data Logging

Developed a complete data pipeline that pushes captured images and telemetry directly to a Firebase backend. The system automatically categorizes and stores the data in chronological folders, eliminating manual data collection and allowing for uninterrupted, long-term behavioral analysis.

Product interface detail from the project
Full-width photograph from the project
Close-up product detail from the project

Streamlined AgriTech Research

Successfully replaced manual observation methods with a continuous, automated IoT system. The integration of custom printed circuit boards with cloud database infrastructure provided researchers with a reliable, hands-off tool for logging plant responses to environmental stimuli over extended periods.

Designed for measurable product growth

Every design decision focused on improving usability, increasing engagement.

2

Custom PCBs

Designed discrete Master (Camera/Network) and Slave (Lighting) boards.

24/7

Continuous Logging

Automated visual data capture and cloud upload via Firebase.

1

Custom Application

Developed a dedicated software interface to manage the sensor network.

Works

Explore More Works

var(--variable-pZqL61UMU)
var(--variable-pZqL61UMU)