Board: Helteck WiFi LoRa 32(V2 & V3)
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
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.
- 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.