İçindekiler:

WiFi Dahili Dahili Arduino MEGA 2560 - ESP8266: 10 Adım
WiFi Dahili Dahili Arduino MEGA 2560 - ESP8266: 10 Adım

Video: WiFi Dahili Dahili Arduino MEGA 2560 - ESP8266: 10 Adım

Video: WiFi Dahili Dahili Arduino MEGA 2560 - ESP8266: 10 Adım
Video: ESP8266 + PHP + MySQL Data Logger 2024, Eylül
Anonim
Image
Image
Arduino MEGA 2560 Dahili WiFi ile - ESP8266
Arduino MEGA 2560 Dahili WiFi ile - ESP8266

Bugünkü yazımızda, kartına gömülü bir ESP8266'ya sahip olduğu için son derece özel olduğunu düşündüğüm bir Arduino'yu tartışıyoruz. Kart üzerine lehimlenmiş ESP12'ye sahip değil. Bunun yerine Espressif çipi var. Böylece, kartta, geleneksel Arduino Mega olan ATmega2560 ile birlikte 4 MB belleğe sahip yerleşik Tensilica çipine sahipsiniz.

Bu Arduino'nun nasıl çalıştığına geçelim ve bir ev otomasyonu gerçekleştirmek için ne zaman ESP veya Mega'yı seçmeniz gerektiğini gösteren bir montaj yapalım. Bununla evinizde iyileştirmeler yapmanız için oldukça faydalı olabilecek bir mekanizma olan lambaları açıp kapatabiliyoruz.

Adım 1: Panonun Fiziksel Özellikleri

Panonun Fiziksel Özellikleri
Panonun Fiziksel Özellikleri

Bu Arduino'nun anten için bir Pigtail konektörüne sahip olmasını gerçekten seviyorum. Bu neden iyi? Bu cihaza bir anten bağlarsanız, erişiminizi doğrudan 90 metreden 240 metreye çıkaracağı için büyük bir faydanız olacaktır. Yaptığım bir testten sonra bu sonuca vardım, bu yüzden yalnızca veri sayfası kılavuzuna güvenmek zorunda kalmadım.

Bu kart aynı zamanda, ATmega'nın dört seriye sahip olduğunu hatırlayarak, ESP'nin TX0 ve TX3 arasındaki bağlantıyı ayırmasına izin veren bir seçici anahtara sahiptir. İkinci bir seçici anahtar DIP Anahtarıdır ve ayrıca ESP8266'nın bir anahtar kayıt moduna sahibiz. Tüm sabitleme, ATmega pin çıkışı ile tamamen uyumludur.

2. Adım: ESP8266 Pinlerine Erişim

ESP8266 Pinlerine Erişim
ESP8266 Pinlerine Erişim
ESP8266 Pinlerine Erişim
ESP8266 Pinlerine Erişim

Burada, ESP pinlerine erişimi gösteren bir tablonun olduğu panonun arkasını gösteriyorum.

Adım 3: İki Arduino'yu Karşılaştırma

İki Arduino'yu Karşılaştırma
İki Arduino'yu Karşılaştırma
İki Arduino'yu Karşılaştırma
İki Arduino'yu Karşılaştırma

Burada, entegre ESP (Arduino Mega RobotDyn) ile Mega Arduino ve geleneksel Mega Arduino (Arduino Mega 2560) arasında bir karşılaştırmamız var. Benzer olduklarını görebiliriz, ancak 2560'ta büyük bir konektör olan USB yazıcımız var. Ancak RobotDyn'de mini USB'miz var. Özellikle daha kompakt seçeneği seviyorum, ancak güç her ikisinde de aynı.

O halde, RobotDyn yaratıcılarının amacının ATmega'nın mimarisini korumak olduğunu görebiliriz.

Yukarıdaki tabloda gördüğümüz gibi, ATmega, ESP belleğini saymazsak 32MB belleğe sahiptir. Bu harika, çünkü geleneksel Mega Arduino'nun sadece 256 kb belleği var. RobotDyn'deki güç 7 ila 12 volttur ve ESP8266'da zaten güç vardır ve zaten bir voltaj düşürücüye sahiptir. Yani, Arduino'yu beslemek zaten 3v3'e düşmüş olan ESP'yi besliyor ve dahili olarak bu mikrodenetleyici zaten 3v3.

İşlemciler aynı, 16 MHz ve bu modellerin büyük bir avantajı, yüksek miktarda IO'dur.

Adım 4: Durum Değiştir ve Mod Seçimi

Durum ve Mod Seçimini Değiştir
Durum ve Mod Seçimini Değiştir
Durum ve Mod Seçimini Değiştir
Durum ve Mod Seçimini Değiştir

Burada DIP Anahtarı ve birkaç konumlu bir tablomuz var. Bunlar, amacınıza bağlı olarak bağlantılarda yardımcı olur. Önemli bir ayrıntı, ESP'de Flash yazıyorsanız, biraz farklı olan adreslerin farkında olmanız gerektiğidir.

Aşağıdaki resimde Arduino Mega'nın seri portunu değiştiren anahtarı yakınlaştırdık. Bu, ESP'ye ve ayrıca kayıt için ESP8266'ya basmamızı gerektiren anahtar Moduna bağlanır.

Adım 5: AT Firmware Kurulumu

AT Firmware Kurulumu
AT Firmware Kurulumu

ESP8266'yı AT modunda kullanmak istiyorsanız, PDF dosyasını indirin. Şimdi kartı, ESP8266 USB'ye bağlı ve kayıt modunda olacak şekilde yapılandırmalısınız. Bunu yapmak için 5, 6 ve 7 anahtarlarını AÇIK (sol) ve diğer tüm anahtarları KAPALI (sağ) olarak ayarlayın.

ESP8266'yı AT modunda kullanmak istiyorsanız, Flash İndirme Aracını aşağıdaki gibi yapılandırmalısınız:

SPI Hızı = 80MHz

SPI Modu = DIO

Flaş Boyutu = 32Mbit 4mb bayt x 8 bit = 32m bit

Kristal Frekansı = 26M

Dosya\bin\esp_init_data_default.binataddress0x3fc000

Dosya\bin\blank.binataddress0x37e000

Dosya\bin\boot_v1.4(b1).binataddress0x00000

Dosya\bin\at\512+512\user1.124.new.2.binataddress0x1000

Adım 6: AT Bellenimini Doğrulama

AT Bellenimini Doğrulama
AT Bellenimini Doğrulama

Bu bölümde, ESP8266 Flash'a erişen ve chip tipi ve bellek boyutu gibi bazı ayarları kontrol eden bir komut aracı olan esptool.exe'yi kullandım.

7. Adım: Örnek

Örnek
Örnek

Bu örnekte Flash Download Tool ile yazmak için kullandığımız onaltılık adresleri gösteriyoruz.

Ayrıca ESP8266 ile fazla deneyimi olmayanlar için önceki videolarımdan ikisini öneririm: ESP01'de Kayıt ve ESP8266'ya Giriş.

Adım 8: Arduino IDE Ortamını Yapılandırın

Arduino IDE Ortamını Yapılandırın
Arduino IDE Ortamını Yapılandırın

Arduino'yu kaydetmek için hiçbir gizem yoktur. Mega Arduino 2560 kartını geleneksel bir Arduino gibi kurmanız yeterlidir.

Adım 9: Esp8266 Ayrı Kart Kullanan Röleli Arduino Mega

Esp8266 Ayrı Kart Kullanan Röleli Arduino Mega
Esp8266 Ayrı Kart Kullanan Röleli Arduino Mega

Videoda gerçekleştirdiğim montaj şeması karşınızda. Arduino Mega'yı ESP01'e bağladık ve bir uygulama için iki röleyi kontrol ettik.

Adım 10: Dahili Esp8266 ile Arduino Mega

Dahili Esp8266 ile Arduino Mega
Dahili Esp8266 ile Arduino Mega

Burada yukarıda bahsettiğimiz şeyi yapıyoruz, ancak Arduino Mega'yı entegre ESP ile kullanırken. Bir ipucu, bu konu hakkında daha fazla ayrıntı için Arduino Mega ve ESP8266 ile Konut Otomasyonu başlıklı videoyu izlemenizdir.

Önerilen: