admin
December 27, 2022, 3:58am
1
Introduction
Currently PlatformIO is the default development environment for Peripheral Stations.
If you do not know which Platform IO firmware to use, then ESPHome is recommended as a general purpose firmware with good integration to the Device Node in your Private Cyberspace.
Other supported firmwares are listed here:
ESPHome Alternatives
Tasmota, ESPeasy, ESP-Link and ESPurna are great firmwares and are SUPPORTED, so there is generally NO NEED to migrate to ESPHome.
Depending on your application, they all have some advantages and disadvantages over ESPHome and each other.
However, for those who wants to move to ESPHome when their application allows, we have also included some information on migration from them to ESPHome.
1. Tasmota
Great for web cam.
2. ESPeasy
Great for web based control.
3. ESP…
admin
December 27, 2022, 6:49pm
2
ESPHome
ESPHome was designed with Home Assistant (Device Node) in mind, so it has better integration than other firmwares with it.
1. Source Code
2. Exploits
admin
December 27, 2022, 9:04pm
3
ESPHome Alternatives
Tasmota, ESPeasy, ESP-Link and ESPurna are great firmwares and are SUPPORTED, so there is generally NO NEED to migrate to ESPHome.
Depending on your application, they all have some advantages and disadvantages over ESPHome and each other.
However, for those who wants to move to ESPHome when their application allows, we have also included some information on migration from them to ESPHome.
1. Tasmota
Great for web cam.
Open source firmware for ESP devices with easy configuration using webUI, OTA updates, automation using timers or rules, expandability and entirely local control over MQTT, HTTP, serial or KNX.
2. ESPeasy
Great for web based control.
Easy MultiSensor device based on ESP8266/ESP32
3. ESPurna
Great for remote on-off switch control.
Home automation firmware for ESP8266-based devices
4. ESPLink
Great for serial terminal access.
esp8266 wifi-serial bridge, outbound TCP, and arduino/AVR/LPC/NXP programmer
Custom Component for ESPHome enabling Serial over TCP
5. openHASP
Great for touch displays with use of LVGL .
https://www.openhasp.com/
admin
January 19, 2024, 2:24am
4
ESPHome ESP-Now
ESP-Now is a protocol defined by Espressif.
admin
January 19, 2024, 2:25am
5
ESPHome HTTP
Some examples of using esphome to make http requests
1. HTTP GET
2. HTTP POST
3. HTTP PUT
http get and http put
globals:
- id: nanoState
type: bool
binary_sensor:
- platform: gpio
pin:
number: GPIO0
mode: INPUT_PULLUP
inverted: True
id: button_1
on_press:
then:
- lambda: |-
HTTPClient http;
http.begin("http://192.168.1.74:16021/api/v1/myauthtoken/state/on");
http.GET();
id(nanoState) = http.getString()[9] == 't';
- http_request.send:
method: PUT
url: http://192.168.1.74:16021/api/v1/myauthtoken/state
headers:
Content-Type: application/json
json: |-
root.createNestedObject("on");
root["on"]["value"] = !id(nanoState);
verify_ssl: false
source: Parse http_request.get - #9 by CFreitas - ESPHome - Home Assistant Community
admin
September 16, 2024, 11:44pm
6
LVGL
LVGL (Light and Versatile Graphics Library) is a free and open-source graphics library providing everything you need to create an embedded GUI with easy-to-use graphical elements, beautiful visual effects and a low memory footprint.