ArduinoArduino Projects

Request Temperature Data Using GSM and Arduino programming


Request Temperature


This tutorial is based on monitoring temperature and humidity using cell phone, Arduino and the well-known temperature and humidity sensor DHT11. In this project, we will learn how to use your cell phone to measure temperature and humidity from anywhere in the world. There are projects where the data from the  Sensors is sent after regular intervals, which don’t think is good. This project differs from the rest of the GSM-based projects, as the temperature and humidity values are only sent in this project when the owner sends request message.

The Amazon Purchase links are given below:

dht11 sensor:
Arduino Uno:
Mega 2560:
lm7805 Voltage Regulator:
330-ohm resistors pack:
female DC power jack socket:
470uf capacitors:
5×7 cm Vero board:
female headers:
connection wires:
Super Starter kit for Beginners:
Jumper Wires:
Bread Board:
12v Adaptor:
PCB plate:
Variable Supply:
Digital Multimeter:
Vero Board / stripboard:
Soldering iron kit: “best” You guys should definitely purchase this:
Solder wire:
Wire Stripper:
PCB small portable drill machine:


Please Note: these are affiliate links. I may make a commission if you buy the components through these links. I would appreciate your support in this way!

DHT11 Temperature and Humidity Sensor:

Request Temperature

GSM SIM900A Module:

Request Temperature

This is the GSM module I’m going to use in this tutorial, we have different types of GSM modules on the market, the one I’m going to use today is GSM SIM900A, the same software is also being tested on sim900D, so you can use sim900D if you want.

If you’re from Pakistan, Bangladesh or India, make sure you’re buying the SIM900A unlocked version. In this tutorial, I will use GSM SIM900A, as you can see that there is no on-board voltage regulator on the screen, so be careful when applying the voltage. For this GSM module, the ideal voltage is 4.7v but you can also connect it to the 5v adaptor.

Since the ideal voltage is 4.7v to 5volts for this GSM module, any above voltage can harm the GSM module. If you do not have controlled 5v adaptor, you can also use voltage regulator that can be set to lm317t.

As you can see, there are so many pins in the SIM900A module that are clearly labeled but only of these pins, the power supply pins, GND, Rxd 5v, and txd 5v will be used.The GSM SIM900A module’s GND will connect to the Arduino GND, the GSM SIM900A’s txd will link to the Arduino pin7, and eventually, the GSM SIM900A’s rxd will attach to the Arduino pin8.

Request Temperature Circuit Diagram:

Request Temperature

Request Temperature Programming:

Watch Video Tutorial

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button