ESP8266IOT Projects

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

Nodemcu And BMP180 Project 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 simultaneously. 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.

allpcb circuit

 

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

I recommend that you first watch these two tutorials to understand them.

Recently, I published a new article on the BOSCH BMP585 Barometric Pressure Sensor.


Amazon Links:

12v Adaptor:

Arduino Uno

Nodemcu ESP8266 WiFi Module:

*Disclosure: These are affiliate links. As an Amazon Associate, I earn from qualifying purchases.

Arduino Nodemcu and BMP180 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 watch my tutorial.

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.


Note: this old version of the Blynk app is no more functional. For the blynk mobile App setup and Blynk.cloud dashboard setup ready my article on the New Blynk V2.0. In this article I have explained how to migrate your projects from Blynk 1.0 to the new Blynk V2.0. You can also watch the video.

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:

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...

Related Articles

Leave a Reply

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

Back to top button