ESP32 ile Lehim Masası için Sesli/Görsel Hava Kalitesi Paneli (SPS30 + SHT30 + OLED)

TA3UIS

Doğan
Katılım
15 Kasım 2023
Mesajlar
3,149
Projenin Amacı ve Yapım Süreci

Bu devreyi odamda lehim yaparken ortamdaki hava kalitesini takip etmek, tehlikeli seviyeye çıktığında hem sesli (buzzer) hem de görsel (ekranda yanıp sönen uyarı) olarak beni uyarması için tasarladım.

Modüllerin ölçülerini Insize dijital kumpas ile aldım, muhafazanın 3D çizimlerini SolidWorks'te hazırladım, baskısını da Bambu Lab P1S ile aldım.

Not: Ekrandaki rakamların üst kısmından ortaya doğru inen çizgiler, montaj hatamdan kaynaklanıyor. Çizim aşamasında ekranın oturacağı pencereye tolerans payı bırakmayı unutmuşum, ekran cebe sığmadı. Sonradan biraz tıraşlayarak genişletmeye çalıştım, yine de tam oturmayınca ekrana gereğinden fazla bastırdım ve bu da alt kısımda bir kırığa yol açtı. Çalışmaya bir etkisi olmadığı için düzeltmeden öylece bıraktım.



Kutu arkadan görünüm:
SPS30 Sensörünün oturduğu bölüm, sağda SHT30 Modül kısmı, Sol üst köşede ESP32-C3-MINI geldi. Ekran öndeki pencere.

1788029555825.png




WhatsApp Image 2026-08-29 at 21.55.06.jpeg
WhatsApp Image 2026-08-29 at 21.55.06 (3).jpeg
WhatsApp Image 2026-08-29 at 21.55.06 (2).jpeg
WhatsApp Image 2026-08-29 at 21.55.06 (1).jpeg






Mikrodenetleyici: ESP32-C3-MINI

1) OLED Ekran - SH1106 128x64, Donanımsal SPI
CS = GPIO10
DC =GPIO3
RES = GPIO2
SCK (CLK) = GPIO4
MOSI = GPIO5
MISO kullanılmıyor (ekran tek yönlü veri alıyor)

2) Sıcaklık/Nem Sensörü - SHT30/SHT31, I2C
SDA = GPIO8
SCL = GPIO9

3) Hava Kalitesi Sensörü - Sensirion SPS30 (PM2.5), UART (Serial1)
SPS30 TX = GPIO7
SPS30 RX = GPIO6

4) Buzzer
Sinyal = GPIO0
PM2.5 > 35 µg/m3 olduğunda saniyede bir yanıp söner şekilde ötüyor

5) Wi-Fi
Sadece NTP zaman senkronizasyonu için periyodik olarak (6 saatte bir + gece yarısı) açılıp kapatılıyor, sürekli bağlı kalmıyor (güç tasarrufu)
 

Çevrimiçi personel

Çevrimiçi üyeler

Forum istatistikleri

Konular
9,360
Mesajlar
149,498
Üyeler
3,875
Son üye
amandA

Son kaynaklar

Back
Top