DIY Weather Monitoring System from Scratch | Part 1: Developing a Microprocessor-Based Data Logger | by Sabuj Biswas | Jul, 2024

Share


DIY Weather Monitoring System from Scratch | Part 1: Developing a Microprocessor-Based Data Logger

Welcome!

In this DIY series, we’ll break down the complex concepts of modern-day electronics. Starting from the basics, we’ll ensure that everyone can grasp the ideas, no matter their experience level.

Our journey begins with developing a weather monitoring system (WMS). Through this project, we’ll explore how the physical world interacts with the software world.

A weather monitoring system measures the weather conditions of a specific area. Industries like aviation, agriculture, energy, and maritime rely heavily on accurate weather information. A typical WMS includes various sensors to measure temperature, humidity, pressure, wind speed, and direction.

Weather monitoring system

In this series, we’ll build a microprocessor-based data logger from scratch to collect data from these sensors. We’ll also connect a display to visualize this data in real-time.

The data logger is the heart of our system. But why?

Sensors alone don’t provide direct value — they output data in forms such as resistance, voltage, or current, which need to be interpreted to understand the actual values.

Datalogger

For instance, a temperature sensor might change its resistance with temperature, outputting a specific resistance value, like 90 ohms for 50 degrees Celsius. Without a data logger, we’d have to manually convert this resistance value to a temperature value for each sensor. A data logger simplifies this process by directly connecting to sensors and displaying live data.

Additionally, a data logger can store historical data from the sensors.

Before building our own single-chip computer, we need to test our concept using existing technology. A general-purpose PC or laptop isn’t suitable for this, so we’ll use an Arduino microcontroller instead.

Arduino Controller

But what is a microcontroller?

It’s a single-chip computer designed to perform specific tasks. Microcontrollers are ubiquitous and found in everything from washing machines to smartwatches.

So why not just use an Arduino for our project? By developing our own chip, we can dive deeper into modern electronics, understand how software communicates with hardware, and reduce costs by eliminating unnecessary components found in Arduino.

In the next part, we’ll explore the Arduino board and identify the essential components needed for our project.

Thank you for reading! Please let me know if you have any query



Source link