Skip to content

MattAzerty/esp32

Repository files navigation

Firmwares for the microcontroller ESP32 (C++)

Board: Helteck WiFi LoRa 32(V2 & V3)

About ESP32

The ESP32 is a low-cost, low-power, Wi-Fi and Bluetooth enabled microcontroller that is commonly used in a variety of Internet of Things (IoT) applications.

Some of the key features of the ESP32 include:

  • Dual-core Tensilica LX6 processor with clock speeds up to 240 MHz
  • Integrated Wi-Fi and Bluetooth radios with support for a wide range of protocols
  • Multiple GPIO pins and other hardware interfaces for connecting to various sensors, actuators, and other devices
  • Low power consumption and deep sleep modes, making it ideal for battery-powered applications

RoomSystem_ambiantSystem_ESP32HELTEC.ino

I have developed this driver for the RoomSytem project, which was created to experiment with Kotlin and Android.

Some Feature:

  • If no Wi-Fi credentials are stored, Bluetooth (Classic) is activated and the device will wait for configuration through a phone.
  • The Firebase UserID provided by the phone at initial configuration is used to store temperature and humidity readings every 6 hours.
  • Thanks to the library Firebase-ESP32, the microchip is able to receive real-time notifications (using HTTP streaming) when the user is connected to the app.
  • Sensor readings are updated in real-time on Firebase instead of only every 6 hours when the user is connected.

BioAmp_EXG_Pill_EEG_recording_ESP32.ino

- Electrode test recording on muscle Arm (easier to detect)

The final goal of this side project is to record brainwave frequencies (alpha and beta waves) through EEG measurements. With the help of an ESP32 and an analog front-end amplification made by the upsidedownlabs Company.

- Test UI ideas.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages