ESP32

How to Program ESP32 in MicroPython using Thonny IDE How to Program ESP32 in MicroPython using Thonny IDE

MicroPython is a lightweight version of the Python programming language developed for programming microcontrollers, SOCs, and other embedded system devices. It was created to enable developers to leverage the “easy to learn and use” nature of python for embedded systems development. With Python now the major introductory language in most schools and with it being one of the…

Chirp launches SDK to deliver data-over-sound for ESP32 Arduino projects Chirp launches SDK to deliver data-over-sound for ESP32 Arduino projectsChirp, the pioneers in data-over-sound technology today announced the launch of its new SDK for Arduino, providing developers with audio-based data transmission capabilities to enhance projects created on the platform.   Now supporting ESP32 development boards, Chirp’s SDK for Arduino is available to use instantly and can be accessed directly from the Arduino library manager. Combined with…
ESP32 BLE Client – Connecting to Fitness Band to Trigger Bulb ESP32 Bluetooth Low Energy (BLE) – Connecting to Fitness Band to Trigger a Bulb

How cool it be to turn on the lights automatically as soon as you enter in your home and turn it off again when you leave! Yes, a simple application can do this for you. Here in this project, we will use ESP32 as BLE client and fitness band as BLE server, so whenever a person wearing the fitness band comes in the range of ESP32 Bluetooth, the ESP32 detects it and turn on the…

ESP32 BLE Server - GATT Service for Battery Level Indication ESP32 BLE Server - GATT Service for Battery Level Indication

Wireless Headphones, Fitness bands, Bluetooth Speakers, In-Ear headphones, Mobile phones, Laptops... there are so many Bluetooth devices around us and most of these devices are battery operated. Have you ever wondered that, when you connect a Bluetooth device to your mobile phone how it automatically understands that the connected device is a computer or audio device or a…

Top Hardware Platforms for Internet of Things (IoT) Top Hardware Platforms for Internet of Things (IoT)

IoT (Internet of Things) is no longer a buzzword. With several inspiring use cases, emanating on a daily basis, multiple firms are now discovering how they could leverage on the technology for business growth. It is fast becoming an important feature for new devices to be IoT based, irrespective of the other technologies implemented and according to gartner, by 2020, 95% of…

How to use Serial Bluetooth in ESP32: Toggling an LED How to Use Classic Serial Bluetooth in ESP32

Bluetooth modules like HC-05 and HC-06 are easy to set-up and quick to use with Arduino IDE, but they have their own limitation like high power consumption and they operate on the old Bluetooth V2.0. Also, recently I got myself a new ESP32 DEV kit, these modules has a punch of features like in-built Wi-Fi and Bluetooth, ample ADC and DAC pins, Audio Support, SD Card Support…

Programming ESP32 Board with Arduino IDE Programming ESP32 Board with Arduino IDE

Note: This tutorial was written after Arduino has officially launched its support for ESP32 boards. So if you have followed the old method of using GIT to install the boards then you would have to follow these steps again (highly recommended) if you need support for new libraries. If you are working with ESP32 for first time you do not have to worry about this.

…
Interfacing 16X2 LCD with ESP32 using I2C Interfacing 16X2 LCD with ESP32 using I2C

In previous tutorial, OLED is interfaced with ESP32 using SPI communication which uses 5 pins. In this tutorial, we interface 16x2 LCD with ESP32, using only 2 pins, with the help of I2C communication. It reduces number of pins used by ESP32 so that more number of ESP32 pins remain free for interfacing different sensors.

 

What is I2C…
Internet Clock using ESP32 and OLED Display Internet Clock using ESP32 and OLED Display

In the previous tutorial, we have made RTC clock using DS3231 and ESP32. To minimize hardware requirements we will make Internet clock without using RTC module. This is more accurate as compare to RTC clock. ESP32 is a Wi-Fi module and can be easily connected to the internet so we will use NTP (Network Time Protocol) and UDP (User Datagram Protocol) to fetch Time from the…

 ESP32 Real Time Clock using DS3231 Module ESP32 Real Time Clock using DS3231 Module

In this tutorial, we will learn about Real Time Clock (RTC) and its interfacing with the ESP32 and OLED display.

We will use the DS3231 RTC module to keep track of the correct time and display it on the SPI OLED by using ESP32 as our microcontroller. ESP32 is more than a microcontroller. It has a Wi-Fi and Bluetooth chip inside it and 39 GPIO pins.…

Getting Started with ESP32 using Arduino IDE Getting Started with ESP32 using Arduino IDE - Blink LED

The internet has reached almost every pocket through smartphones. It is estimated that approximately 3.2 billion people use the internet; however, a surprising 8.4 billion devices also utilise the internet. ESP32 Arduino IDE is emerging as the most popular development combination for IoT projects. Electronic devices are connected to the internet more than twice the…