Skip to content

EzloPi is an open-source Internet of Things (IoT) development platform. It allows developers to transform ESP boards into smart boards with full cloud and mobile app capabilities, along with a fully customizable dashboard and automation.

License

ezloteam/Ezlo_Pi

Repository files navigation

N|Ezlo-Pi

GitHub issues GitHub forks

EzloPi

EzloPi is a collaborative open-source project developed by Ezlo Innovation to enhance the functionalities of devices and platforms powered by the ESP32 chipset. It offers exceptional features that allow seamless configuration and control of ESP-based devices, empowering you to transform your automation concepts into reality. Checkout our website for further guide and examples

supported features

  • GPIO
  • Analog Input
  • Digital Input
  • PWM
  • UART
  • One Wire
  • I2C
  • SPI
  • Other

1. Getting started

EzloPi features a web-based configurator that allows you to easily configure your ESP32 device for various supported features. The web interface provides a user-friendly platform to set up relays, analog inputs, digital inputs, and I2C-based sensors on your ESP32 device with ease. Once configured, you can leverage our cloud and mobile app services to remotely control your device in real-time.

EzloPi web configurator

2. Customizing and building EzloPi firmware in your local setup

It is required to have ESP-IDF installed in your machine. Install ESP-IDF with taking help from the docs here. ESP-IDF version v4.4.6.

1. Clone the Ezlo-Pi Repository from GitHub

Navigate to your terminal or bash shell and execute the following commands:

git clone --recursive git@github.com:ezloteam/Ezlo_Pi.git
cd Ezlo_Pi

2. Configure the Projec

You need to configure the project as per the chip type you are using. It needs to be renamed the file sdkconfig.<chip type>.<flash size> to sdkconfig and then build the project with IDF command.

3. Build the Project

Execute the following command to build the project:

idf.py build

4. Flash the Firmware

To flash the firmware, use the following command:

idf.py -p <COM Port Name> -b <baud> flash

5. Open Serial Monitor

To open the serial monitor, use the following command:

idf.py -p <COM Port Name> monitor

Replace <COM Port Name> with the appropriate port name and <baud> with the desired baud rate.

3. Working with examples

Follow from the examples

  1. EzloPi AC Lamp setup with Relay interfacing​
  2. EzloPi AC lamp setup with relay and a momentary switch
  3. EzloPi I2C MPU6050 Example
  4. HCSR04 ultrasonic sensor example
  5. HRLV Maxsonar-EZ MB1013 sonar sensor example
  6. LDR digital module example
  7. EzloPi Dimmable LED Example
  8. TTP223b touch sensor example
  9. Custom device/sensor integration guide

About

EzloPi is an open-source Internet of Things (IoT) development platform. It allows developers to transform ESP boards into smart boards with full cloud and mobile app capabilities, along with a fully customizable dashboard and automation.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published