In this project, we will learn how to create a weather station, which will display reading from a BME280 module and live weather data from OpenWeatherMap API in a webserver.
In this tutorial, we are going to build an Android application and we will be able to control the on board LED of the Arduino with our own android application using Bluetooth.
With the advancement in virtual assistants like Google Assistant, Amazon Alexa, and Apple Siri, home automation and voice-controlled applications are becoming quite popular.
NeoPixel LED Strip Lights are programmable RGB LED strip which can be programmed to generate any desired lighting pattern. NeoPixel can produce multiple colors in any combination and brightness. It consumes less power and can be addressed individually via programming.
The IoT industries introduced lots of technologies, but none of them was ideal for IoT devices, as they needed to transmit information to a long distance without using much power until the LoRa technology was introduced.
LEDs are used in almost every decorative lightings, but most of them only produce a single color. So to create a beautiful light pattern, multiple colors LED strips are used, which are, not only consumes more power but also hard to manage.
In today’s world of IoT, Wi-Fi technology is taking over day by day, and the number of connected devices also increasing. Many different types of modules with different features are used to take advantage of this technology.