İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Çevrimiçi oyunlarını kulaklıkla oynarken kendilerini kilitleyen gençler var mı? Onlar için bağırdığınızı duymamalarından veya kısa mesajlarına veya aramalarına cevap vermemelerinden bıktınız mı? Evet… BİZ DE! En son gizmo'mun motivasyonunun kaynağı budur (Ayrıca, inşa etmek sadece eğlenceliydi). Bu küçük mücevheri tam ekranlarının önüne park edin. Sessizken, orada oturmuş kendi işine bakıyor. Ama… bir mesaj gönderdiğinizde, biraz İğrenç olur ve LCD'deki mesajınızla birlikte bip sesi çıkarır ve LED'ler yanıp söner… KESİNLİKLE değerli gençinizin dikkatini çeker. Öyleyse okumaya devam edin, yukarıdaki videoyu izleyin ve kendinize de bir tane oluşturun.
Adım 1: Donanım Gerekli ve Bağlantı
PARÇALAR:
ESP8266 NodeMCU 1.0 (Herhangi bir ESP çalışması gerekir)
Seri/I2C Arayüzü ile 1602 veya 2004 LCD
Anlık Basma Düğmesi
ekmek tahtası
LED
Süveterler
İLİŞKİ KURMAK:
ESP8266 -----------LCD-----------DÜĞME-----------BUZZER------------- LED
Grnd-----------------Grnd----------1. Kutup-----------Grnd------ ------------Grnd
Vcc----------------------Vcc
D6------------------------------------------------- -------------------------------------Uzun bacak
D7------------------------------------------------ ------------2. Kutup
D4 ---------------------------------- 2. Kutup
D1--------------------SCL
D2--------------------SDA
2. Adım: Gerekli Yazılım ve Yapılandırma
Varsayımlar: Arduino IDE ve kütüphanelerini kullanma bilgisi ve uygulaması.
Gerekli Yazılım:
- Arduino IDE (1.8.5 kullandım)
- Android Uygulaması MQTT Dash (Bir iOS sürümü olup olmadığından emin değil)
- Web sitesi
Yazılım Yapılandırmaları:
- Android Uygulaması MQTT Dash Aşağıdaki gibi aynı client.subscribe (Konu olarak da adlandırılır) ayrıntılarını kullanın. Varsayılanın geri kalanı 'olmalı' olmalıdır. Bağlantı noktası numarası ve sunucu ana bilgisayar adı için yukarıdaki web sitesinde bulunan ayrıntıları kullanın:
-
Arduino Sketch (Değişiklik gerektiren programlamalar da taslakta yorumlanır)
- LCD'nizin I2C Adresi
- WiFi Kredileri
-
MQTT Broker Bilgileri (sağladığınız rastgele/kişiselleştirilmiş seçenekler)
- String clientId = "YOUR_CHOICE_HERE";
- client.subscribe("YOUR_Topic_HERE")
3. Adım: Çalıştırma
MQTT Dash Uygulamasını Açtıktan Sonra:
- Sağ üstteki ARTI işaretine tıklayın.
- 'Metin' Yazın'ı seçin.
- İsim senin seçimin.
- Konu adınızı önceki adımda belirtildiği gibi buraya girin.
- Kaydetmek için sağ üstteki Disk'e tıklayın.
- Yukarıdaki 3. adımda seçilen ada göre listelenen Döşemeyi Açın.
- Sunulan satıra serbest biçimli metin girin. AYARLA'yı tıklayın.
- Her şey beklendiği gibi çalışıyorsa, mesaj LCD'de görünmelidir.
- Mesajı silmek için boş bir mesaj gönderin.
- VEYA…Silmek için bir an için ESP'ye bağlı düğmeye basın.
Adım 4: Hepsi Kutulu ve MQTT'ye Hazır
Bir zanaat kutusu ve daha hoş bir anlık düğme aldım ve hepsini bir araya getirdim.