Versiyon: v1.0.0
Açıklama: Telefonunuzdaki tarayıcıdan mesaj yazın, ESP32 üzerindeki OLED ekranda anında görün. / Type a message from your phone browser and see it instantly on the OLED screen connected to ESP32.
ESP32 kendi Wi-Fi ağınıza bağlanarak küçük bir web sunucusu başlatır. Aynı ağdaki herhangi bir cihazın tarayıcısından cihazın IP adresine girip form aracılığıyla mesaj gönderebilirsiniz. Gönderilen mesaj anında 128×64 OLED ekranda belirir.
- ESP32
secrets.hdosyasındaki bilgilerle Wi-Fi'ye bağlanır. ESPAsyncWebServerkütüphanesiyleGET /vePOST /sendendpoint'leri sunulur.- POST isteğinde gelen
textparametresiAdafruit_SSD1306kütüphanesiyle OLED'e yazılır.
| Bileşen | Detay |
|---|---|
| Mikrodenetleyici | ESP32 (herhangi bir varyant) |
| Ekran | SSD1306 OLED 128×64 (I2C, adres 0x3D) |
| Güç | USB veya 3.3V |
SSD1306 OLED ESP32
─────────────────────────────
VCC ──────────────── 3.3V
GND ──────────────── GND
SDA ──────────────── GPIO 21
SCL ──────────────── GPIO 22
| OLED Pin | ESP32 Pin | Açıklama |
|---|---|---|
| VCC | 3.3V | Güç |
| GND | GND | Toprak |
| SDA | GPIO 21 | I2C Veri |
| SCL | GPIO 22 | I2C Saat |
# 1. Repoyu klonla
git clone https://github.com/Eren-Oztk/Esp32_Wifi_Keyboard.git
# 2. secrets.h oluştur
cp secrets.example.h secrets.h
# secrets.h dosyasını kendi Wi-Fi bilgilerinle düzenle
# 3. Arduino IDE'de wifi_keyboard.ino dosyasını aç
# Gerekli kütüphaneleri kütüphane yöneticisinden yükle (aşağıya bak)
# 4. Kart olarak ESP32 seç ve yükle| Kütüphane | Versiyon | Kaynak |
|---|---|---|
| ESPAsyncWebServer | ≥ 1.2.3 | Arduino Library Manager |
| AsyncTCP | ≥ 1.1.1 | Arduino Library Manager |
| Adafruit GFX Library | ≥ 1.11.0 | Arduino Library Manager |
| Adafruit SSD1306 | ≥ 2.5.0 | Arduino Library Manager |
- Aynı anda yalnızca bir mesaj gösterilir; yeni mesaj gelince önceki silinir.
- Yalnızca ASCII/Latin karakterler düzgün görüntülenir (Türkçe karakterlerde font sınırlaması).
- Ekran adresi
0x3Dolarak sabitlenmiştir; bazı modüllerde0x3Ckullanılabilir.
MIT © 2026 Eren Özatak