All Projects → chegewara → esp32-ota-with-ble-setup

chegewara / esp32-ota-with-ble-setup

Licence: Apache-2.0 license
No description or website provided.

Programming Languages

c
50402 projects - #5 most used programming language
C++
36643 projects - #6 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to esp32-ota-with-ble-setup

esp32-ota
ESP32 OTA based on ThingsBoard Open-source IoT Platform
Stars: ✭ 45 (-2.17%)
Mutual labels:  esp32, ota-update
ESP32 BLE OTA Arduino
OTA update on ESP32 via BLE
Stars: ✭ 41 (-10.87%)
Mutual labels:  esp32, ota-update
ESP-Alerts-for-Android
Send Android Notifications to an ESP32 with OLED display
Stars: ✭ 42 (-8.7%)
Mutual labels:  esp32
esphome-flasher
Simple GUI tool to flash ESPs over USB
Stars: ✭ 619 (+1245.65%)
Mutual labels:  esp32
pikascript
Ultralightweight Python engine that can run with 4KB of RAM and 32KB of Flash (such as STM32G030C8 and STM32F103C8), and is very easy to deploy and expand.
Stars: ✭ 855 (+1758.7%)
Mutual labels:  esp32
ESP DoubleResetDetector
ESP_DoubleResetDetector is a library for the ESP32/ESP8266 Arduino platform to enable trigger configure mode by resetting twice.
Stars: ✭ 34 (-26.09%)
Mutual labels:  esp32
stack-chan
A JavaScript-driven M5Stack-embedded super-kawaii robot.
Stars: ✭ 242 (+426.09%)
Mutual labels:  esp32
owlos
DIY Open Source OS for building IoT ecosystems
Stars: ✭ 43 (-6.52%)
Mutual labels:  esp32
BlueRetro
Multiplayer Bluetooth controllers adapter for retro video game consoles
Stars: ✭ 520 (+1030.43%)
Mutual labels:  esp32
esp32-transpiler
Transpile Golang into Arduino code to use fully automated testing at your IoT projects.
Stars: ✭ 53 (+15.22%)
Mutual labels:  esp32
MQTT VPN
IP over MQTT for ESP controllers and Linux
Stars: ✭ 95 (+106.52%)
Mutual labels:  esp32
PMserial
Arduino library for PM sensors with serial interface
Stars: ✭ 41 (-10.87%)
Mutual labels:  esp32
hman-stomper
Stomp Box based on ESP32
Stars: ✭ 26 (-43.48%)
Mutual labels:  esp32
uPyCam
Take a photo with an ESP32-CAM running MicroPython
Stars: ✭ 97 (+110.87%)
Mutual labels:  esp32
ESP32BleAdvertise
Simple library for BLE advertise using ESP32 in Arduino
Stars: ✭ 39 (-15.22%)
Mutual labels:  esp32
micropython-utelegram
Telegram API wrapper for microPython
Stars: ✭ 41 (-10.87%)
Mutual labels:  esp32
IMU-VR-Full-Body-Tracker
Inertial Measurement Unit (IMU) based full body tracker for Steam VR.
Stars: ✭ 46 (+0%)
Mutual labels:  esp32
opcua-esp32
Embedded OPC UA Server on ESP32 based on open62541 stack
Stars: ✭ 82 (+78.26%)
Mutual labels:  esp32
microhomie
MicroPython implementation of the Homie MQTT convention for IoT.
Stars: ✭ 72 (+56.52%)
Mutual labels:  esp32
esp32-freqcount
ESP32 Frequency Counter using Pulse Counter and Remote Control modules
Stars: ✭ 48 (+4.35%)
Mutual labels:  esp32

ESP32 OTA update app with ble setup

This app is designed to be installed on smaller factory partition (about 1.2MB). Functionalities provided to end user are:

  • setup wifi credentials
  • setup informations required to connect to server and download bin file.

All informations can be setup with bluetooth app like nRF connect or with android that is designed to communicate with ota app. Informations that can be setup to connect to server:

  • domain name (http only at the moment),
  • IP address (provided to connect with LAN server),
  • port,
  • path,
  • binary file name.

There is still few more things to do.

  • Add exceptions when domain name cant be found by dns,
  • Add more exceptions when wifi credentials are wrong (ie cant connect to AP),
  • Add https server as option
  • Add gpio pin that will reset esp32 to boot from factory partition (done)
  • Add nvs save and retrive wifi credentials and ota info (done)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].