Useful Electronics
Useful Electronics
  • 159
  • 1 003 557
ESP32 HDC1080 Humidity and Temperature Sensor
Video Sponsor is PCBWay. They are having discount on 4 & 6 layers PCBs.You can get extra free coupons using the link below:
www.pcbway.com/setinvite.aspx?inviteid=582640
In this tutorial, we build a complete indoor environment monitoring device by interfacing the HDC1080 temperature and humidity sensor alongside the SGP40 air quality sensor, both running on the same I2C bus. We'll walk through the sensor driver integration with the ESP32S3 microcontroller and use a logic analyzer to inspect the data exchanged between the sensors and the MCU.
The collected data is displayed on a 2.8" TFT screen in both graphical and numerical formats. We're using the LVGL library in the ESP32S3 firmware to create a clean, functional GUI, making the data presentation look sleek and user-friendly. The UI is designed on a PC using Square Line Studio, and its LVGL output is integrated directly into the firmware. You'll also see how to use board-side buttons to switch between data views and activate animations.
By the end of this video, you'll have a better understanding of how to monitor indoor temperature, humidity, and air quality all in one device!
Key topics covered:
Interfacing HDC1080 and SGP40 sensors on I2C
Sensor driver integration on ESP32S3
Data analysis with a logic analyzer
Displaying data on a TFT screen with graphical interface
Button controls for switching views and animations
Make sure to like and subscribe for more tutorials on sensors, microcontrollers, and IoT projects!
GitHub Repository:
github.com/UsefulElectronics/esp32s3-lilygo-thmi-st7789
Next Tutorial: GUI Design
th-cam.com/video/A8EMmGQPYvc/w-d-xo.htmlsi=rUpzZutC7pye7wiH
LVGL library integration tutorial:
th-cam.com/video/88MwR-4Dy0Q/w-d-xo.html
Useful Electronics Blogs website:
www.usefulelectronics.net
SquareLine Studio Official Web site
squareline.io/
LVGL Library Official Web site
lvgl.io/
#ESP32 #ESP32S3 #HDC1080 #SGP40 #AirQualitySensor #TemperatureSensor
#HumiditySensor #IoTProjects
#Microcontroller #EmbeddedSystems #TFTDisplay
#IndoorEnvironmentMonitoring #DIYElectronics #TechTutorial #LogicAnalyzer
มุมมอง: 466

วีดีโอ

ESP32S3 LVGL SquareLine Studio Gauge and Chart Design
มุมมอง 1.5Kหลายเดือนก่อน
Video Sponsor is PCBWay. They are having discount on 4 & 6 layers PCBs.You can get extra free coupons using the link below: www.pcbway.com/setinvite.aspx?inviteid=582640 Design Stunning GUIs for Your Microcontroller Projects with Squareline Studio & LVGL! Ever dreamed of creating your own graphical user interface (GUI) on your PC and seamlessly importing it to your hardware? In this video, we'r...
ESP32S3 SGP40 Air Quality Sensor
มุมมอง 12Kหลายเดือนก่อน
Video Sponsor is PCBWay. They are having discount on 4 & 6 layers PCBs.You can get extra free coupons using the link below: www.pcbway.com/setinvite.aspx?inviteid=582640 Monitor Indoor Air Quality with SGP40 Sensor & ESP32-S3: Real-Time VOC Index on TFT Display! Keeping track of your indoor air quality is essential for a healthier and safer home environment. In this video, we'll show you how to...
ESP32 DIY Smart Home Automation with KME
มุมมอง 3.2K3 หลายเดือนก่อน
ESP32 DIY Smart Home Automation with KME
ESP8266 Based LED Lamp Amazon Alexa
มุมมอง 2.5K3 หลายเดือนก่อน
ESP8266 Based LED Lamp Amazon Alexa
STM32 Azure RTOS AT1070 Touch Sensor
มุมมอง 3.7K4 หลายเดือนก่อน
STM32 Azure RTOS AT1070 Touch Sensor
ESP32 OLED SSD1306 LVGL Embedded UI Design
มุมมอง 24K7 หลายเดือนก่อน
ESP32 OLED SSD1306 LVGL Embedded UI Design
ESP32C3 Touch Pad Controlled Smart Home RGB Lamp
มุมมอง 4.9K8 หลายเดือนก่อน
ESP32C3 Touch Pad Controlled Smart Home RGB Lamp
Altium STM32WLE LoRaWAN PCB Fabrication Preperation
มุมมอง 29K8 หลายเดือนก่อน
Altium STM32WLE LoRaWAN PCB Fabrication Preperation
iHost Homebridge ESP32C3 Addressable RGB LED Control
มุมมอง 4.9K8 หลายเดือนก่อน
iHost Homebridge ESP32C3 Addressable RGB LED Control
iHost HomeBridge ESP32 Communication
มุมมอง 3.2K9 หลายเดือนก่อน
iHost HomeBridge ESP32 Communication
ESP32S3 THMI Board Interfacing RYUW122 UWB Module
มุมมอง 11K9 หลายเดือนก่อน
ESP32S3 THMI Board Interfacing RYUW122 UWB Module
Altium STM32WLE LoRaWAN PCB Layout Design
มุมมอง 2.2K11 หลายเดือนก่อน
Altium STM32WLE LoRaWAN PCB Layout Design
Altium STM32WLE5 Designer LoRaWAN Board Schematics Design
มุมมอง 1.9K11 หลายเดือนก่อน
Altium STM32WLE5 Designer LoRaWAN Board Schematics Design
Altium Designer Component Library
มุมมอง 1.9K11 หลายเดือนก่อน
Altium Designer Component Library
ESP32S3 Lilygo T HMI Board Review
มุมมอง 5Kปีที่แล้ว
ESP32S3 Lilygo T HMI Board Review
ESP32S3 HLK-LD1125H Human Presence Sensor
มุมมอง 19Kปีที่แล้ว
ESP32S3 HLK-LD1125H Human Presence Sensor
ESP32 Lilygo T5 Board e-Paper Interface with Cale IDF
มุมมอง 2.7Kปีที่แล้ว
ESP32 Lilygo T5 Board e-Paper Interface with Cale IDF
RaspberryPi Alternative BPi-M3 Remote Development
มุมมอง 2Kปีที่แล้ว
RaspberryPi Alternative BPi-M3 Remote Development
ESP32 RYLR993 LoRaWAN Communication
มุมมอง 4.2Kปีที่แล้ว
ESP32 RYLR993 LoRaWAN Communication
ESP32C2 TCA6416A IO Expansion Driving 7-Segment Display
มุมมอง 2.3Kปีที่แล้ว
ESP32C2 TCA6416A IO Expansion Driving 7-Segment Display
ESP32C2 Development Board Assembly Procedure
มุมมอง 2.2Kปีที่แล้ว
ESP32C2 Development Board Assembly Procedure
STM32 E22900T22D LoRa Transceiver Module and Range Test
มุมมอง 34Kปีที่แล้ว
STM32 E22900T22D LoRa Transceiver Module and Range Test
ESP32S3 GC9A01 LVGL Smart Watch
มุมมอง 12Kปีที่แล้ว
ESP32S3 GC9A01 LVGL Smart Watch
ESP32S3 Interfacing Rotary Encoder and GC9A01 TFT Rounded Display with LVGL
มุมมอง 6Kปีที่แล้ว
ESP32S3 Interfacing Rotary Encoder and GC9A01 TFT Rounded Display with LVGL
ESP32C3 WS8212 LED Control Over Node Red MQTT Broker
มุมมอง 4.7Kปีที่แล้ว
ESP32C3 WS8212 LED Control Over Node Red MQTT Broker
STM32 RYBG211 Bluetooth Low Energy Range Test
มุมมอง 3.6Kปีที่แล้ว
STM32 RYBG211 Bluetooth Low Energy Range Test
ESP32S3 LoRaWAN Communication with TTN Using LA66 Module.
มุมมอง 6Kปีที่แล้ว
ESP32S3 LoRaWAN Communication with TTN Using LA66 Module.
STM32 USB CDC RYBG211 BLE PC to Smartphone Messaging Application
มุมมอง 6Kปีที่แล้ว
STM32 USB CDC RYBG211 BLE PC to Smartphone Messaging Application
ESP32S3 T-RGB Board Review and GIF Play Using LVGL
มุมมอง 10Kปีที่แล้ว
ESP32S3 T-RGB Board Review and GIF Play Using LVGL

ความคิดเห็น

  • @jerzy_nie_wierzy
    @jerzy_nie_wierzy 12 ชั่วโมงที่ผ่านมา

    I have a new device and I can't connect to the Wi-Fi network, message "EspTouch failed". I can't find a solution. What to do?

  • @gyanendra2004
    @gyanendra2004 วันที่ผ่านมา

    Just wanted to know which display library is used to have such a fancy display

    • @gyanendra2004
      @gyanendra2004 วันที่ผ่านมา

      I think this is Square line Studio 😊 for LVGL API

  • @_white_name_
    @_white_name_ 7 วันที่ผ่านมา

    wht kind of plastic

  • @ЗигиШарко-п3ъ
    @ЗигиШарко-п3ъ 7 วันที่ผ่านมา

    Its not perfect 😭

  • @silvertsar1477
    @silvertsar1477 8 วันที่ผ่านมา

    Cool.

  • @mohammedbenhadine
    @mohammedbenhadine 11 วันที่ผ่านมา

    where to find these 3D designs ?

    • @usefulelectronics
      @usefulelectronics 11 วันที่ผ่านมา

      www.printables.com/model/122378-cable-organizer-cable-clip

  • @ConnieDana-n6n
    @ConnieDana-n6n 19 วันที่ผ่านมา

    Smith Angela Harris Christopher Walker Donald

  • @mirovskii
    @mirovskii 20 วันที่ผ่านมา

    Hi sir. I have a question. The library or driver files that you use (e22900t22d.h and e22900t22d.c). We can use the LoRa modules without these files right? Since the stm32 board run with LoRa as default, as you said before.

  • @patrickruiz4945
    @patrickruiz4945 21 วันที่ผ่านมา

    Hello I have an ESP32 S3 Atom Lite and since the ESPHOME 8.0 version it has been introduced the LVGL and I have lost screen display Have you seen this problem? THANKS

  • @patrickruiz4945
    @patrickruiz4945 21 วันที่ผ่านมา

    Hello I have an ESP32 S3 Atom Lite and since the ESPHOME 8.0 version it has been introduced the LVGL and I have lost screen display Have you seen this problem? THANKS

  • @mirovskii
    @mirovskii 25 วันที่ผ่านมา

    Hi sir, thank you for the video and explanations. I want to ask that, can't we use the LoRa modules without using FreeRTOS? Do stm32 boards not include the needed softwares for that?

    • @usefulelectronics
      @usefulelectronics 25 วันที่ผ่านมา

      Adding FreeRTOS is an optional feature. STM32 runs without RTOS by default. So yea you can use LoRa module without using RTOS

    • @mirovskii
      @mirovskii 24 วันที่ผ่านมา

      @@usefulelectronics Thank you for your response. I made the project to communicate 2 stm32 blue pill boards. When I arrange the wiring just for the UART communication between boards, it works. But after I change the wiring according to the LoRa e22-900t22s modules, it does not work. I am sure about the wiring, parameters like baud rate, channel etc. What could be the issue?

  • @iamkian
    @iamkian หลายเดือนก่อน

    I have had a look at your GitHub, but can not find the needed code for the "ESP32S3 HLK-LD1125H Human Presence Sensor" project :-(

  • @222inverter
    @222inverter หลายเดือนก่อน

    Great tutorial thanks for giving your time to explain this..👍

  • @MakerSpaceOnline
    @MakerSpaceOnline หลายเดือนก่อน

    Would at least be nice to mention the original creator.

  • @jacekf
    @jacekf หลายเดือนก่อน

    does it have to be S3? how about just ESP32? ESP8266?

    • @usefulelectronics
      @usefulelectronics หลายเดือนก่อน

      @@jacekf ESP32 is ok. ESP8288 doesn’t have parallel interface support

  • @rdyer8764
    @rdyer8764 หลายเดือนก่อน

    👍

  • @nicolasfiore
    @nicolasfiore หลายเดือนก่อน

    Y el resultado final casi no se ve 🤷🏻

  • @DmitryDC
    @DmitryDC หลายเดือนก่อน

    fake link

    • @TheBinklemNetwork
      @TheBinklemNetwork หลายเดือนก่อน

      Wrong link, not fake

    • @lorenbentley5766
      @lorenbentley5766 หลายเดือนก่อน

      @@TheBinklemNetwork Do you have the right link?

  • @zeynepkoca8283
    @zeynepkoca8283 หลายเดือนก่อน

    Useful and awesome video :))

    • @usefulelectronics
      @usefulelectronics หลายเดือนก่อน

      @@zeynepkoca8283 thank you for the support Zeynep I wish you a nice and useful internship :)

    • @zeynepkoca8283
      @zeynepkoca8283 หลายเดือนก่อน

      @@usefulelectronics You are welcome, Hocam:) thank you for your nice wishes 😊

  • @phoenixdonner8553
    @phoenixdonner8553 หลายเดือนก่อน

    Very cool!

  • @shamssalehin2376
    @shamssalehin2376 หลายเดือนก่อน

    Solder mask Color? Matte Black Or Matte Green?

    • @usefulelectronics
      @usefulelectronics หลายเดือนก่อน

      @@shamssalehin2376 matte black

  • @mbunds
    @mbunds หลายเดือนก่อน

    Projects like this one give me huge respect for smart watch manufacturers, who get all of this functionality, along with their batteries packed inside a watch case, that can run for days. Thanks, Useful Electronics, for an excellent production!

  • @joecheagaray
    @joecheagaray หลายเดือนก่อน

    Hello, I'm using Expressif IDF 5.3 and got a build error, which version did you use? :)

    • @joecheagaray
      @joecheagaray หลายเดือนก่อน

      #include "rom/gpio.h" was missing in the main

    • @usefulelectronics
      @usefulelectronics หลายเดือนก่อน

      @@joecheagaray I had compiled the code with ESP-IDF v4.4.3.

  • @Alkatross
    @Alkatross หลายเดือนก่อน

    1 km should be no problem. I wonder how it does at 10 km. Theoretical maximum.

  • @butterd0g_
    @butterd0g_ หลายเดือนก่อน

    no more messy work desk. great!!!

  • @Zuubiik
    @Zuubiik 2 หลายเดือนก่อน

    how to run this with a THMI 2.8" with parallel interface?

    • @usefulelectronics
      @usefulelectronics 2 หลายเดือนก่อน

      Hi, You will need to change the LVGL library and display driver configuration to suit the new hardware.

    • @Zuubiik
      @Zuubiik 2 หลายเดือนก่อน

      @@usefulelectronics Successful . Thanks for this video, it was very helpful

  • @furkanunal6338
    @furkanunal6338 2 หลายเดือนก่อน

    Hocam elinize sağlık. Alıcı ve verici loraların parametre ayarlarının aynı olması yeterli mi (kanal ve adres) yoksa kod içinde de adres ve kanalı alıcı loraya göndermeli miyiz?

  • @biscariot1074
    @biscariot1074 3 หลายเดือนก่อน

    This looks like crap 😔

    • @MeowCatStudios
      @MeowCatStudios 2 หลายเดือนก่อน

      Bro they look fire 🔥

  • @kalashnikov_47z
    @kalashnikov_47z 3 หลายเดือนก่อน

    1000000% Fake

  • @NyxKemo
    @NyxKemo 3 หลายเดือนก่อน

    Extremely shady install

  • @hipaperbox
    @hipaperbox 3 หลายเดือนก่อน

    wow🎉🎉🎉❤❤❤🎉🎉🎉❤❤❤

  • @Farquaad-Gaming
    @Farquaad-Gaming 3 หลายเดือนก่อน

    Why yhe hell are you soldering a non rechargeable battery

  • @josehrestrepo
    @josehrestrepo 3 หลายเดือนก่อน

    Interesante el video pero no explicas técnicamente el circuito armado y programación

  • @BenMillen
    @BenMillen 3 หลายเดือนก่อน

    i will literally pay someone to help me get an animated gif onto one of these, i bought 3 and cant get any of them to play nice (not this exact model but very similar)

    • @usefulelectronics
      @usefulelectronics 3 หลายเดือนก่อน

      Send me an email ward.almasarani@gmail.com

  • @tanerriko3635
    @tanerriko3635 3 หลายเดือนก่อน

    Devre şeması veya blok diyagramı var mı? 🎉

    • @usefulelectronics
      @usefulelectronics 3 หลายเดือนก่อน

      Maalesef yok Gelen 12V buck converter ile 5V düşürüyorum ondan sonra linear regulator ile 3.3V düşüyorum. Devrenin özeti budur

    • @tanerriko3635
      @tanerriko3635 3 หลายเดือนก่อน

      Teşekkürler. eğitim videolarınızı da bekliyoruz elinize sağlık.

  • @tanerriko3635
    @tanerriko3635 3 หลายเดือนก่อน

    Başarılar ❤

  • @tanerriko3635
    @tanerriko3635 3 หลายเดือนก่อน

    Yabancı seslendirilen bşr videoda Bayrağımızı görmek gururlandırdı. Tebrikler ❤

  • @einlehrling
    @einlehrling 3 หลายเดือนก่อน

    What was that for a mcb you put in there?

  • @shamelyazaw
    @shamelyazaw 3 หลายเดือนก่อน

    worooood ❤ it's motivating to see someone so passionate about his hobbies 😁

  • @giannismplogas3624
    @giannismplogas3624 3 หลายเดือนก่อน

    Adding an extra mcb to a hopefully already protected circuit? Don't see any reason... Also not a good way to install an AC unit, it should be on its own circuit with its own mcb.

    • @usefulelectronics
      @usefulelectronics 3 หลายเดือนก่อน

      It manufacturer company asks for MCB installation to let the air conditioner warranty be valid. I also see it unnecessary

  • @bobby9568
    @bobby9568 3 หลายเดือนก่อน

    really cool!

  • @pablomeinardo717
    @pablomeinardo717 3 หลายเดือนก่อน

    I think the "MODE" pin should be connected to "Vss". But you say in the video that you connected it to "Vdd". Maybe you were wrong. Thanks for the video. I already bought my board to experiment.

    • @usefulelectronics
      @usefulelectronics 3 หลายเดือนก่อน

      Hi Please Check out the sensor datasheet. If you connect the mode pin to Vss you can’t read the sensor key status register or any other register. This makes connecting the sensor to an MCU meaningless

  • @honeybadger2371
    @honeybadger2371 3 หลายเดือนก่อน

    Can i use it to charge my capacitor for my coilgun?

    • @usefulelectronics
      @usefulelectronics 3 หลายเดือนก่อน

      I don't think so, the circuit needs feedback to keep the output voltage level at a certain level

  • @vigneshs6232
    @vigneshs6232 3 หลายเดือนก่อน

    How can I use SPI instead of I2C for the same SSD1306 Display. Please help me.

    • @usefulelectronics
      @usefulelectronics 3 หลายเดือนก่อน

      Your display must support spi

    • @vigneshs6232
      @vigneshs6232 3 หลายเดือนก่อน

      @@usefulelectronics Yes. My SSD1306 Display supports SPI. I already programmed that display to run using SPI with other codes. But I am not able to display using LVCL library as you done in your video.

    • @usefulelectronics
      @usefulelectronics 3 หลายเดือนก่อน

      @@vigneshs6232 I see, you will need to updated layer since it is based on I2C driver I have worked with SPI driver before to get GC9A01 Round display running github.com/UsefulElectronics/esp32s3-gc9a01-lvgl/blob/main/main/display/gc9a01.c#L34 you can have a look at it and update display_config layer accordingly

    • @vigneshs6232
      @vigneshs6232 3 หลายเดือนก่อน

      @@usefulelectronics I already gone through all your code in your Github. I also used the same project you mentioned to change the I2C to SPI. But, I am not able to get the output. I already created an issue in this Github project folder. Can you please check my code, I added in that issue? It would be really helpful for me.

  • @edinspiegel
    @edinspiegel 3 หลายเดือนก่อน

    Wow this is very helpful - thank you! I have one question though - if I want to decrease the amount of current that the circuit "trips" at - do I need to decrease or increase the resistance of the 1k resistor? - also will the transistor still protect against short circuits, even though it doesn't isolate the power source? Thanks in advance!

  • @baqtioo
    @baqtioo 3 หลายเดือนก่อน

    Nice

  • @Udafff49
    @Udafff49 3 หลายเดือนก่อน

    Aaaauuuuueeeeee babe!

  • @anushairan28
    @anushairan28 3 หลายเดือนก่อน

    Can you share how to connect lora e5 mini with arduino to perform point to point communication

    • @usefulelectronics
      @usefulelectronics 3 หลายเดือนก่อน

      Arduino is outdated my friend

  • @DRG_Boys
    @DRG_Boys 3 หลายเดือนก่อน

    Which module is that?

  • @trendyol_azerbaycanda
    @trendyol_azerbaycanda 3 หลายเดือนก่อน

    Hi, do you allow me to take the video and share it?If you have your permission.

    • @usefulelectronics
      @usefulelectronics 3 หลายเดือนก่อน

      Hi thank you for asking, No I can’t give you permission sorry