Herkese iyi günler, yeni üye oldum ve kodlama işinde tam olarak cahilim. Kendime bir hava temizleyici ünite tasarladım 3D, baskıyı aldım aktif olarak çalışıyor. Şimdi buna Sensirion SEN55 hava kalite sensörü, ESP32 Wroom DU kart, sensör için sabit 5V ve ESP'ye tam 3.3 volt veren voltaj düşürücü ve OLED ekran satın aldım.
Kafamdaki proje sensörün partikül ve derece, nem gibi bilgileri ekrana yansıtmak ve 4 Kablolu PC fanlarının hız kontrolünü partikül seviyesine göre ayarlaması. Ama daha sensörü bile okutamadım.
Sensör üreticisinin Arduino kütephanesinde örnek dosyası da var çalışması için ESP32 kartı için uygulamar klasörü de Github da mevcut. Linkleri aşağıya bırakıyorum ama ESP de çalışması için yönlendirdiği implementations klasöründeki iki dosyayı nereye atmam ne yapmam gerektiğini hiç bilmiyorum.
https://github.com/Sensirion/arduino-i2c-sen5x Sensör ana sayfası
https://github.com/Sensirion/embedded-i2c-sen5x/tree/master/sample-implementations/esp32 ESP kartları için kullan dediği iki dosya
Kablolama şu şekilde Sensöre Volt direk voltaj düşürücü üzerinden veriliyor.
3. Kablo SDA bu da 21 numaralı Pine takılı
4. Kabla SCL bu da 22 Numaralı Pine takılı
5. Kabla SEL ve buda GND ye takılı
Ekranda gözüken donanım
https://github.com/Sensirion/embedded-i2c-sen5x/tree/master/sample-implementations/esp32 bu adrestekileri yapamadığımdan dedim ki örnek şeylere bakayım ve bu projeye denk geldim.
Bu linkteki kütüphanenize ekleyin dediği herşeyi ekledim. Ama serial monitörde yine bilgi yok ve şu hataları veriyor. Portlar zaten 21 ve 22 yazılı geliyor
rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
modeIO, clock div:1
load:0x3fff0030,len:4916
load:0x40078000,len:16436
load:0x40080400,len:4
ho 8 tail 4 room 4
load:0x40080404,len:3524
entry 0x400805b8
Start Debudding yaptığımda da şu hataları veriyor
Waiting for gdb server to start...[2024-12-23T19:25:48.105Z] SERVER CONSOLE DEBUG: onBackendConnect: gdb-server session connected. You can switch to "DEBUG CONSOLE" to see GDB interactions.
"C:\\Users\\Administrator\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\openocd-esp32\\v0.12.0-esp32-20241016/bin/openocd" -c "gdb_port 50000" -c "tcl_port 50001" -c "telnet_port 50002" -s "c:\\Users\\Administrator\\Documents\\Arduino\\hacksterExample" -f "C:/Users/Administrator/AppData/Local/Programs/Arduino IDE/resources/app/plugins/cortex-debug/extension/support/openocd-helpers.tcl" -f board/esp32-wrover-kit-3.3v.cfg
Open On-Chip Debugger v0.12.0-esp32-20241016 (2024-10-16-14:17)
Licensed under GNU GPL v2
For bug reports, read
http://openocd.org/doc/doxygen/bugs.html
DEPRECATED! use 'gdb port', not 'gdb_port'
DEPRECATED! use 'tcl port' not 'tcl_port'
CDRTOSConfigure
Info : Listening on port 50001 for tcl connections
Info : Listening on port 50002 for telnet connections
Error: unable to open ftdi device with description '*', serial '*' at bus location '*'
C:/Users/Administrator/AppData/Local/Arduino15/packages/esp32/tools/openocd-esp32/v0.12.0-esp32-20241016/bin/../share/openocd/scripts/target/esp_common.cfg:9: Error:
at file "C:/Users/Administrator/AppData/Local/Arduino15/packages/esp32/tools/openocd-esp32/v0.12.0-esp32-20241016/bin/../share/openocd/scripts/target/esp_common.cfg", line 9
[2024-12-23T19:25:48.164Z] SERVER CONSOLE DEBUG: onBackendConnect: gdb-server session closed
GDB server session ended. This terminal will be reused, waiting for next session to start...
Kafamdaki proje sensörün partikül ve derece, nem gibi bilgileri ekrana yansıtmak ve 4 Kablolu PC fanlarının hız kontrolünü partikül seviyesine göre ayarlaması. Ama daha sensörü bile okutamadım.
Sensör üreticisinin Arduino kütephanesinde örnek dosyası da var çalışması için ESP32 kartı için uygulamar klasörü de Github da mevcut. Linkleri aşağıya bırakıyorum ama ESP de çalışması için yönlendirdiği implementations klasöründeki iki dosyayı nereye atmam ne yapmam gerektiğini hiç bilmiyorum.
https://github.com/Sensirion/arduino-i2c-sen5x Sensör ana sayfası
https://github.com/Sensirion/embedded-i2c-sen5x/tree/master/sample-implementations/esp32 ESP kartları için kullan dediği iki dosya
Kablolama şu şekilde Sensöre Volt direk voltaj düşürücü üzerinden veriliyor.
3. Kablo SDA bu da 21 numaralı Pine takılı
4. Kabla SCL bu da 22 Numaralı Pine takılı
5. Kabla SEL ve buda GND ye takılı
Ekranda gözüken donanım
https://github.com/Sensirion/embedded-i2c-sen5x/tree/master/sample-implementations/esp32 bu adrestekileri yapamadığımdan dedim ki örnek şeylere bakayım ve bu projeye denk geldim.
Easily read out Sensirion sensor measurements on ESP32
Plug in your Sensirion sensor, see live measurements. Simple 'as! By maximilianpaulsen and Sensirion Software.
www.hackster.io
Bu linkteki kütüphanenize ekleyin dediği herşeyi ekledim. Ama serial monitörde yine bilgi yok ve şu hataları veriyor. Portlar zaten 21 ve 22 yazılı geliyor
rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
modeIO, clock div:1
load:0x3fff0030,len:4916
load:0x40078000,len:16436
load:0x40080400,len:4
ho 8 tail 4 room 4
load:0x40080404,len:3524
entry 0x400805b8
Start Debudding yaptığımda da şu hataları veriyor
Waiting for gdb server to start...[2024-12-23T19:25:48.105Z] SERVER CONSOLE DEBUG: onBackendConnect: gdb-server session connected. You can switch to "DEBUG CONSOLE" to see GDB interactions.
"C:\\Users\\Administrator\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\openocd-esp32\\v0.12.0-esp32-20241016/bin/openocd" -c "gdb_port 50000" -c "tcl_port 50001" -c "telnet_port 50002" -s "c:\\Users\\Administrator\\Documents\\Arduino\\hacksterExample" -f "C:/Users/Administrator/AppData/Local/Programs/Arduino IDE/resources/app/plugins/cortex-debug/extension/support/openocd-helpers.tcl" -f board/esp32-wrover-kit-3.3v.cfg
Open On-Chip Debugger v0.12.0-esp32-20241016 (2024-10-16-14:17)
Licensed under GNU GPL v2
For bug reports, read
http://openocd.org/doc/doxygen/bugs.html
DEPRECATED! use 'gdb port', not 'gdb_port'
DEPRECATED! use 'tcl port' not 'tcl_port'
CDRTOSConfigure
Info : Listening on port 50001 for tcl connections
Info : Listening on port 50002 for telnet connections
Error: unable to open ftdi device with description '*', serial '*' at bus location '*'
C:/Users/Administrator/AppData/Local/Arduino15/packages/esp32/tools/openocd-esp32/v0.12.0-esp32-20241016/bin/../share/openocd/scripts/target/esp_common.cfg:9: Error:
at file "C:/Users/Administrator/AppData/Local/Arduino15/packages/esp32/tools/openocd-esp32/v0.12.0-esp32-20241016/bin/../share/openocd/scripts/target/esp_common.cfg", line 9
[2024-12-23T19:25:48.164Z] SERVER CONSOLE DEBUG: onBackendConnect: gdb-server session closed
GDB server session ended. This terminal will be reused, waiting for next session to start...