LoRa Technology

LoRa Technology   LoRa is getting popular now days and used in IoT network protocol. LoRaWAN (Long Range Wide Area Network) has applications for long distances and is designed to provide low-power for communication in IoT, M2M applications. It has a capacity of connecting millions of devices with data rates ranging from 0.3 kbps to 50 kbps. The distance for LoRaWAN application ranges from 2 – 5km for the urban environment & maximum 15km for the suburban environment. Products like MS8607, HTU21D, and MS5637 which are used to get humidity, temperature & barometric pressure values using the LoRaWAN protocol and has a major role in the field of IOT.

Bluetooth Technology

Bluetooth is a technology used for exchanging data wirelessly over short distances and preffered over various IoT network protocols. It uses short-wavelength UHF radio waves of frequency ranging from 2.4 to 2.485 GHz in the ISM band.

Raspberry Pi based Temperature and Humidity logger

Introduction DHT11 sensor measures and provides humidity and temperature values serially over a single wire. It can measure the relative humidity in percentage (20 to 90% RH) and temperature in degree Celsius in the range of 0 to 50°C. It has 4 pins; one of which is used for data communication in serial form. Pulses of different TON and TOFF are decoded as logic 1 or logic 0 or start pulse or end of a frame. Interfacing diagram DHT11 Interfacing with Raspberry Pi 3 Example Here, we are going to interface the DHT11 sensor with Raspberry Pi 3 and display Humidity and Temperature on the terminal. We will be using the DHT Sensor Python library by Adafruit from GitHub. The Adafruit Python DHT Sensor library is created to read the Humidity and Temperature on raspberry Pi or Beaglebone Black. It is developed for DHT series sensors like DHT11, DHT22 or AM2302. Download Adafruit DHT Sensor library from here. Extract the …

Setup ESP32 or ESP866 using Arduino IDE

Installation of ESP32 and ESP8266 Boards in Arduino IDE: Go Arduino IDE->File->Preferences.                       Enter the following links into the “Additional Board Manager URLs” field as shown in the figure below. Then, click the “OK” button: ESP32: https://dl.espressif.com/dl/package_esp32_index.json ESP8266:https://arduino.esp8266.com/stable/package_esp8266com_index.json To use both ESP32 and ESP8266 boards at a time paste the below combined Json link : >> https://dl.espressif.com/dl/package_esp32_index.json,https://arduino.esp8266.com/stable/package_esp8266com_index.json After pasting the link in the “Additional Board Manager URLs” , press ok.                        Now go to the Tools->Boards->Board Manager.                   In the board’s Manager search for ‘esp32’ and Click on install                       Note: It takes several minutes to install the esp32 Board depending on Internet Speed. Testing the Installation Plug the ESP32 board to your computer. With your Arduino IDE open, follow these steps: After installation go to the Tools->Board->Esp32 Dev Module    Select the Port (if you don’t see the COM Port …