İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Bu eğitim, akıllı telefonumuzdan Wi-Fi aracılığıyla bir LCD ekranı kontrol etmemizi sağlayacak.
Drivermall'a sahip değilsek, arduino'yu kullanabiliriz, ancak Drivemall'in geliştirilmesi için bağlantının altında.
Drivemall'ı klasik Arduino kartına tercih etmenin avantajı, daha düzenli bir kuruluma (bazı durumlarda) yol açan bağlantıların karmaşıklığını azaltmasıdır. Ancak, bu isteğe bağlıdır: tüm sonuçlar arduino kartı, bir devre tahtası ve bağlantılar için yeterli çift atlama teli ile hala geçerlidir.
Proje, gençlerin sosyal içermesini teşvik etmenin bir yolu olarak gayri resmi bir eğitim biçimini, makerspace'lerde bulunabileceği gibi gayri resmi eğitimi teşvik etmeyi amaçlamaktadır.
Bu öğretici yalnızca yazarların görüşlerini yansıtır ve burada yer alan bilgilerin herhangi bir şekilde kullanılmasından Avrupa Komisyonu sorumlu tutulamaz.
Adım 1: İhtiyacımız Olan Şey
- Arduino Mega-/ Drivermall
- ESP8266
- 20x4 I2C'yi görüntüleyin
- Direnç 1K
- Programcı CH340G
- LED
- ekmek tahtası
- kablolar
- akıllı telefon
Adım 2: Blynk ve Arduino Nasıl Yapılandırılır
Akıllı telefona Blynk'i indirmeye başlayalım. Arduino Mega donanımını ve WiFi bağlantı tipini seçerek yeni bir proje oluşturun (resim 1). Proje oluşturulduktan sonra projeniz için Blynk belirtecini içeren bir posta alırsınız.
Şimdi şunu ekleyerek ekranı kontrol edebilecek şekilde yapılandıralım:
Çıkış V1-V2-V3-V4 ile 4 Metin Giriş Ayarları
D13'e bağlı 1 düğme
Adım 3: ESP8266 için FW
İlk Adım ESP8266
Arduino seri monitör üzerinden FW'nin mevcut olup olmadığını kontrol ediyoruz (resim 1)
esp'nin varsayılan baud hızı 115200'e ayarlanmıştır. SW'nin varlığını kontrol etmek için AT komutunu kullanırız, eğer OK yanıt verirse devam edebilir ve komutu kullanarak baud hızını 9600'e ayarlayabiliriz.
AT+UART_DEF=9600, 8, 1, 0, 0
fw mevcut değilse
AiThinker_ESP8266_DIO_8M_8M_20160615_V1.5.4 yazılımını PIN GPIO0/FLASH'ı 1K ohm direnç üzerinden GND'ye bağlayarak programlayıcı üzerinden yükleyin ve esp8266_flasher programını kullanıyoruz (resim 2 ve 3)
Doğru COM portunu seçin ve %99'a ulaşan FW'yi yükleyelim hata verebilir ama bu normaldir (resim 4 ve 5)
Adım 4: Nasıl Birleştirilir
Resim 1 ve 2'deki şemayı kullanarak ESP8266 için iki adet 3.3V güç kaynağı bölgesi ve ekran için bir adet 5V güç kaynağı bölgesi bağlayacağız.
ESP8266'nın TX ve RX pinleri, arduinio programlandıktan sonra bağlanmalı ve her SW güncellemesiyle bağlantısı kesilmelidir.
Çalışma sırasında ekranın yetersiz parlaklığa sahip olduğunu fark edersek, resim 3 ve 4'te görülen ekranın arkasında bulunan düzelticiyi kullanarak ayarlamaya gidebiliriz.
Adım 5: FW Arduino
Kodun aşağıdaki kitaplıklara ihtiyacı var:
ESP'yi yönetmemizi sağlayan ESP8266_Lib.h
LiquidCrystal_I2C.h ekrana yazabilmek için
Cihazı blynk uygulamasından kontrol edebilmek için BlynkSimpleShieldEsp8266.h
I2C iletişimi için Wire.h
FW'yi yüklemeden önce, Blynk uygulamasına bağlanmak ve ESP8266'nın WiFi'sine erişmek için aşağıdaki parçaları değiştirmeliyiz.
char auth = "jetonunuz"il tokenchar ssid = "WiFi adınız"
char pass = "WiFi şifreniz"