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
- GPIO
- Analog Input
- Digital Input
- PWM
- UART
- One Wire
- I2C
- SPI
- Other
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.
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.
Navigate to your terminal or bash shell and execute the following commands:
git clone --recursive https://github.com/ezloteam/Ezlo_Pi.git Ezlo_Pi
cd Ezlo_Pi
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.
Execute the following command to build the project:
idf.py build
To flash the firmware, use the following command:
idf.py -p <COM Port Name> -b <baud> flash
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.
- EzloPi AC Lamp setup with Relay interfacing
- EzloPi AC lamp setup with relay and a momentary switch
- EzloPi I2C MPU6050 Example
- HCSR04 ultrasonic sensor example
- HRLV Maxsonar-EZ MB1013 sonar sensor example
- LDR digital module example
- EzloPi Dimmable LED Example
- TTP223b touch sensor example
- Custom device/sensor integration guide