Skip to content

Various Internet of Things projects developed on ESP-32

Notifications You must be signed in to change notification settings

MehmetCagriK/ESP-32_IoT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

ESP-32 Internet of Things Projects

Under this repository, I will share some of the projects implemented with ESP-32 Development Kit. ESP-32 is a microprocessor with hybrid WiFi-Bluetooth Low Energy capabilities.

Hardware

ESP-32 Overview

ESP-32 Shop Link

Software Development

Software installed to the ESP-32 Dev. Kit is developed with Arduino IDE. Arduino IDE, after installing necessary packets, can be used for many other target MCUs.

ESP-32 Development on Arduino IDE

USB Driver for ESP-32

Tools&Apps

WiFi examples will send the data read from sensors to ThingSpeak and visualize. To learn how to use ThingSpeak, refer to the guide below;

ThingSpeak guide

To test bluetooth examples, we will use LightBlue Explorer app. You can download it on mobile devices. Currently, there are apps both for IOS and Android on the stores.

What to Know Before

It is always an advantage having knowledge of introductory level embedded software development. Arduino is an open source design that can be used to produce many types of development boards. It has smoother learning curve compared to other platforms like Texas Instruments products, thanks to its open source community and high level abstraction provided by various libraries.

For this reason, Arduino IDE became really familiar with hobbyists. It can be configured to build binaries for many other target platforms. Espressif, the company behind ESP-32 also provides SDK but since it adds another layer of difficulty, we will use Arduino IDE to develop software.

We will use Wifi and Bluetooth Low Energy standards. Although ESP-32 libraries provide high level abstraction, it is always an advantage to have familiarity with those standards.

Bluetooth Overview

WiFi Architecture

The links above are provided for entry point but I suggest using multiple sources for wireless communication standards and embedded software developing. After having enough knowledge of both standards, I highly recommend try and test Bluetooth and WiFi examples in the Arduino IDE after installing ESP-32 packages.

About

Various Internet of Things projects developed on ESP-32

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages