Nodemcu and BMP180 “temperature, pressure & Altitude” internet of things project “iot”

(Last Updated On: July 17, 2019)

Nodemcu and bmp180

Description:

In this Tutorial, you will learn how to use the BMP180 sensor with Nodemcu esp8266 wifi module, with the help of this project you can monitor the Temperature, pressure and Altitude values using blynk application from anywhere around the world. This project is based on two-way communication; we will be monitoring and controlling both at the same time. This project is based on my previous two tutorials.

?????

In this tutorial you will learn how to use the BMP180 sensor, this tutorial explains the datasheet and basic circuit diagram.

 

While this tutorial explains the two-way communication between the Nodemcu esp8266 wifi module and Arduino using the Blynk application.

I recommend you should first watch these two tutorials for the best understanding.


The components and tools used in this project can be purchased from Amazon, the components Purchase links are given below:

Arduino Uno: https://amzn.to/2tVz1vu
Mega 2560: https://amzn.to/2ze1kdu
Nodemcu esp8266 wifi module: Best price: https://amzn.to/2NAvmiB
BMP180 SENSOR: https://amzn.to/2KwV1a6
lm7805 Voltage Regulator: https://amzn.to/2IZEl5x
330-ohm resistors pack: https://amzn.to/2NtlAeh
5v 2A adaptor: https://amzn.to/2GsNfcw
2n2222 NPN transistors: https://amzn.to/2EmXsIb
10k Resistor: https://amzn.to/2KTd6OW
lm7805 Voltage Regulator: https://amzn.to/2IZEl5x
330-ohm resistors pack: https://amzn.to/2NtlAeh
female DC power jack socket: https://amzn.to/2KEo1gt
470 uf capacitors: https://amzn.to/2xDCOzf
5×7 cm Vero board: https://amzn.to/2OHGbvn
female headers: https://amzn.to/2zqmtiJ
connection wires: https://amzn.to/2DpBuW7
Super Starter kit for Beginners: https://amzn.to/2KJvmKG
Jumper Wires: https://amzn.to/2KMoVXs
Bread Board: https://amzn.to/2MS4q8X
12v Adaptor: https://amzn.to/2Ntr6h1
PCB plate: https://amzn.to/2IUwpCt
Variable Supply: https://amzn.to/2MT4Qfj
Digital Multimeter: https://amzn.to/2Nvft9i
Vero Board / stripboard: https://amzn.to/2MTf9jD
Soldering iron kit: “best” You guys should definitely purchase this: https://amzn.to/2zfoNuJ
Solder wire: https://amzn.to/2ufUMWf
Wire Stripper: https://amzn.to/2KOqxfU
wire cutter: https://amzn.to/2ucIq14
PCB small portable drill machine: https://amzn.to/2Nu62XF

Circuit Diagram:

Nodemcu and BMP180-
Nodemcu and bmp180

This is the complete circuit diagram. This schematic is designed in the cadsoft eagle 9.1.0 version. If you want to learn how to make a schematic and PCB then watches my tutorialClick here

Let’s start with the power supply. 7805 voltage regulator is used to regulate the input voltage at 5 volts. These 5 volts can be used to power up the Nodemcu module if in case you want to use it alone. You can simply connect the output of the voltage regulator with the VIN pin of the Nodemcu and make sure you connect the ground as well. This power supply can also be used to power up the Arduino, by connecting its output with the VIN pin of the Arduino and removing the wire which is connected with the 5v.



You can also power up Arduino using a 12v adaptor, and then you can disconnect this power supply. And you can power the Nodemcu using the Arduino 5 volts. But my recommendation is to use the external power supply for the Nodemcu esp8266 wifi module.

The TX and RX pin’s of the Nodemcu are connected with pin2 and pin3 of the Arduino. So the Nodemcu will communicate serially with Arduino Uno through pin2 and pin3. Pin2 is RX and pin3 is TX, which will be defined in the programming using the software serial library.

The VIN pin of the bmp180 sensor is connected with 3.3v of the Arduino, SCL is connected with A5 and SDA is connected with A4 and the ground is connected with the Arduino’s ground.

A led is connected with pin number 13 and a 330-ohm resistor is connected in series. I will use the Arduino’s onboard led for the demonstration purposes.

I soldered all the components as per the circuit diagram. If you want to learn how to make a power supply for the Nodemcu so that it can be easily powered up using a 12v adaptor or battery then you should watch my tutorial on Nodemcu power supply, “Click Here


Mobile Application Designing:

For the Blynk application designing and Setup watch video Tutorial given at the end of this Article.

Programming:

Arduino Programming:

Nodemcu and BMP180-


Nodemcu esp8266 wifi module Programming:

Watch Video Tutorial:

Recommended For You

About the Author: Engr Fahad

My name is Shahzada Fahad and I am an Electrical Engineer. I have been doing Job in UAE as a site engineer in an Electrical Construction Company. Currently, I am running my own YouTube channel "Electronic Clinic", and managing this Website. My Hobbies are * Watching Movies * Music * Martial Arts * Photography * Travelling * Make Sketches and so on...

Leave a Reply