ESP8266: Arduino için WIFI modülü

ESP8266

Arduino, eğitim ve yapımcılar için basit bir tahta olarak başladı Kendin Yap'ı sevenler. Bir platform hardware libre sayesinde programlanabilen elektronik tutkunları için Arduino IDE ve birçok olasılıkla. Yavaş yavaş gelişti, kartın yeni sürümleri ve sürümlerinin yanı sıra bu kartların temel işlevlerini genişleten ünlü kalkanlar ve modüller gibi kitler ve aksesuarlar ortaya çıktı.

Yeteneklerde büyük bir sıçrama yapan eklentilerden biri, ESP8266 gibi WiFi modülü, çünkü bu, şimdiye kadar izole edilmiş projelerin bir ağa bağlanmasına ve böylece projeyi gezegenin herhangi bir yerinden internetten izleyebilmelerine veya yönetebilmelerine izin verdi. Bu nedenle, gerçekten ihtiyacınız olan her şeyi öğrenebilmeniz için bu kılavuzu ESP8266'ya ithaf edeceğiz ...

Biraz tarih

ESP8285

Bunu yaratan ilk şirket ESP8266 yongası Espressif idi, Şu anda onu geliştiren ve üreten başka üreticiler olmasına rağmen, Şangay'da bulunan bir Çinli şirket. Lansmanının kesin tarihi 2014 yazındaydı, bu yüzden o kadar eski değil. Düşük bir fiyata pazarlanmaya başlandı ve kabiliyetleriyle birlikte kısa sürede çok popüler hale geldi.

La geliştirici topluluğu ESP8266'da kullanabilmek için büyük miktarda dokümantasyonu çevirip yayınlamaya, aygıt yazılımları ve başka kodlar oluşturmaya başladıkları için başarıda da önemli bir rol oynadı. Bu, üreticilere cihazı tam güçleriyle kullanabilmeleri için ihtiyaç duydukları tüm araçları sağladı.

Ama bilmelisiniz ki, transistörlerde olduğu gibi, isimlendirme veya numaralandırma Her zaman ESP8266 olmadı, ancak önce bazı erken ESP'ler ortaya çıktı, ardından 8285'daki ESP2016 gibi entegre bir 1MB flahsd bellek içeren sürümler geldi ve sonra bugün bildiğimiz ESP8266 görünecek, bu da bir adım geri atmış gibi görünüyor. çünkü böyle bir belleğe sahip değildir, ancak programları depolamak için başka harici yongalar eklenebilir.

¿Qué es?

ESP8266

El ESP8266 bir WiFi'ye entegre edilebilir tam bir TCP / IP yığını ve bir mikro denetleyici ile düşük maliyetli bir yonga sağlar. 3.3v ile güçlendirilmiştir ve 106 Mhz Tensilica Xtensa LX80 işlemciye, talimatlar için 64 KB RAM ve veri için 96 KB, 16 GPIO pinine, özel UART pinlerine ve SPI ve I2C arayüzüne sahiptir.

La Tensilica CPU modellerin hepsinin olmasa da bazılarının izin verdiği hız aşırtma ile daha hızlı yapılabilir. Aslında saat frekansı iki katına çıkarılabilir. Bu arada, 32 bit RISC tipi bir CPU. Modüle ayrıca sinyaller için 10 bitlik bir ADC dönüştürücü dahildir.

Tamamlayıcı olarak, modüle bağlı olarak 512 KB'den 4 MB'a kadar harici bir QSPI flash bellek yongası içerir, hatta bazen 16 MB'a bile ulaşabilir. İlişkin WiFi bağlantı yetenekleriWEP, WPA ve WPA802.11 güvenliğini desteklemenin yanı sıra IEEE 2 b / g / n standardıyla uyumludur.

Ne için kullanıyorsun?

Ev otomasyonu için uygulama

ESP8266, basitçe, projelerimize WiFi bağlantı kapasitesi ekler. Yani, yerel bir ağa veya İnternete kablosuz bağlantıya izin verir. Bu, elektrikli cihazları bağlayabilmek veya bağlantısını kesebilmek gibi çok sayıda olasılık sağlar (bir röle kullanmak) veya evi domine etmek ve akıllı telefonumuzdan veya herhangi bir yerden bağlanan herhangi bir bilgisayardan İnternet üzerinden kontrol etmek için evimizin diğer mekanik sistemleri.

Ayrıca ağ üzerinden bahçe ve sulama sistemlerini kontrol etmek, endüstriyel sistemleri otomatikleştirmek, kontrol etmek için de kullanılabilir. IP video gözetim kameraları, bağlantı kapasiteli giyilebilir cihazlar için farklı noktalara dağıtılan sensör ağlarından gelen verileri izleyin. IoT projeleri (Nesnelerin İnterneti veya Nesnelerin İnterneti) ve hayal edebileceğiniz her şey ...

ESP8266 Modül Özellikleri:

Bilmen için daha derinlemesine ESP8266, burada size bu modül hakkında bilmeniz gereken bir dizi ilginç bilgi veriyoruz.

ESP8266 Veri Sayfası

Önceki bölümlerde bazılarını açıkladık ESP8266'nın temel özellikleriTüm teknik ayrıntıları eksiksiz olarak almak için, üreticilerin sahip oldukları ünlü veri sayfalarını resmi web sayfalarından indirebileceğinizi zaten biliyorsunuz. Veri sayfasında ayrıntıları verilen bazı ekstra özellikler şunlardır:

  • İşlemci Tensilica Xtensa L106 32-bit RISC 80MHz
  • 10 bitlik ADC dönüştürücü
  • RAM 64 KB ben / 96 KB d
  • 16 pinli GPIO (tümü kullanılamaz, ayrıca GPIO16, RTC veya Gerçek Zamanlı Saat'e bağlıdır)
  • UART
  • SPI
  • I2C
  • Gerilim 3v ve 3.6v
  • Yoğunluk 80mA
  • Çalışma sıcaklığı -40 ila 125ºC
  • IPv802.11 desteği ve TCP / UDP / HTTP / HTTPS / FTP protokolleriyle WiFi IEEE 4 b / g / n
  • Sinyal gücüne bağlı olarak tüketim 0.0005 ila 170 mA
  • Modlar: Aktif mod (aktif), Uyku Modu (uykuda), Derin Uyku (derin uyku) - Tüketimi etkiler

Daha fazla bilgi için, veri sayfasını indir:

Maalesef sadece ingilizcede, ancak teknik bilgiye sahipseniz tüm detayları anlamak kolaydır.

Modül pin çıkışı

Veri sayfasında görülebilecek bir diğer detay ise pinout, yani külotlu çorap. Kaç favoriniz var ve her biri ne için? Sadece ESP8266 yongası olup olmadığına veya başka bir formatta veya modülde gelmesine bağlı olarak, yukarıdaki resimlerde görebileceğiniz gibi pin çıkışı değişebilir.

Arduino ve wifi.h ile entegrasyon

Programlama için elinizin altında wifi.h adlı bir kitaplık Mikrodenetleyiciyi programlamak için Arduino IDE ile kaynak kodlarını oluştururken içerdiği işlevleri kullanabilmeniz için özeldir. Bu projelerin barındırıldığı bu iki GitHub sayfasında daha fazla bilgi görebilirsiniz: Arduino Wifi.h Kütüphanesi / Wifi.h Espressif Kitaplığı.

Ilişkin Arduino ile entegrasyonmodül veya ESP8266 yongası ayrı ayrı yapılabilir. Ancak modüllerin kullanılması tavsiye edilir. Birkaç tür vardır, ancak en iyi bilinenleri, tanınmış üretici tarafından sağlananlardır. Yapay Zeka Düşünür:

  • ESP-01: ilk ortaya çıkan modüldür. Fiyatı genellikle 2 € ile 4 € arasındadır. Biraz eski ve sensörlerini ve aktüatörlerini kontrol etmek için yalnızca iki kullanılabilir GPIO var. Bu modülde dahili bir WiFi anteni, LED'ler, ESP8266 yongası ve BG25Q80A flash bellek bulunur.
  • ESP-05: fiyatı bir öncekine benzer ve oldukça basit. Pinleri, Arduino için bir WiFi kalkanı olarak çalışmak veya bir devre tahtasında kullanmak için kolayca kullanılabilir, ancak erişilebilir bir GPIO'su yoktur.
  • ESP-12Oldukça kullanılmasına rağmen, özellikle yeni başlayanlar için en pratiki olmayabilir. Fiyatı yaklaşık 4 € ve 11 erişilebilir GPIO bağlantısı var, bunlardan biri 10-bit analog (1024 olası dijital değer). Ancak pimleri olmadığı için lehimlemeniz gerekecek büyük bir kusuru var.
  • ESP-201: fiyat 6 € 'dur ve yapımcılar için tercih edilir ve çoğu kullanıcı için tavsiye edilir. Ayrıca 11 GPIO bağlantı noktasına sahiptir, ancak hepimiz bunları kullanamayız. Bu durumda, devre tahtasına veya Arduino ile lehimlemeden takmak için pimleri vardır.

Bunu bilmelisin daha fazla modül varAslında, bir sonraki bölümde bugün popüler hale gelen ve özel bir sözü hak eden birinden bahsedeceğiz.

DüğümMCU

ESP8266

Bir modül bugün çok popüler olan sözde NodeMCU, fiyatı ESP-201'e benzer, yani yaklaşık 6 €. Bu makalenin ana resimlerinde görebileceğiniz ve ihtiyacınız olan her şey zaten entegre edilmiş, kullanımı son derece kolay olan modüldür. Yani, önceki modüllerde olduğu gibi başka ekstralar eklemenize gerek kalmadan, başlangıçtan itibaren bağımsız olarak çalışabilirsiniz.

NodeMCU ayrıca bir ESP8266 yongası, bir microUSB destekli seri / USB adaptörüve ESP-12'nin özelliklerini temel alır. Bu NodeMCU'nun 1 veya 2 tane daha güncellenmiş ve geliştirilmiş gibi birkaç sürümü çıktı. Ancak en ilginç şey, içerdiği donanım yazılımıdır. Eğer indirebilirsiniz ve Python, BASIC, JavaScript ve LUA gibi daha az popüler olan dillerde programlamaya izin verir. Bellenimin bir kod olduğunu, bellekte depolanan çok düşük seviyeli bir program olduğunu unutmayın ...


İlk yorumu siz

Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.