BilgisayarlarEkipman

Mikroişlemci ESP8266: bağlama ve yapılandırma

Birçok kullanıcı zaten Espressif tarafından yayınlanan ESP8266-12 çipe dikkatini açmak başarmış. Bunun maliyeti standart Bluetooth adaptör kartı çok daha ucuzdur ve daha küçük boyutlarda, o çok daha fazla özellik olmuştur. Artık tüm ev fanlar, yani herhangi bir erişim noktaları için bilgisayarınızı bağlamak veya bir nokta olarak dahil etmeyi iki modda bir Wi-Fi ağına çalışma fırsatı buldu.

Öte yandan, düzgün bu kartlar yalnızca Wi-Fi üzerinden iletişim için tasarlanmış sadece Kalkan, değil ne olduğunu anlamak gerekir. Kendisi ESP8266 kendisi kendi UART, GPIO ve SPI-arayüz, yani bu tamamen kendine yeten ekipman olarak kullanılabilir olan bir mikrodenetleyici vardır. Bu çip sonra çoğu bunu bir gerçek devrim denilen ve zaman içinde bu tür cihazlar bile teknolojinin en temel tipleri inşa edilecek, ancak bu süre cihaz nispeten yenidir ve yanı üzerine kararlı bir firmware değil. Dünya çapında Birçok uzman şarj gerçekten zor değil onları doldurmak için çünkü kendi firmware icat çalışıyoruz, ancak çeşitli güçlüklere rağmen, cihaz artık kullanıma oldukça uygundur çağrılabilir.

Şu anda, bu modülün kullanımı için sadece iki seçenek göz önünde bulundurun:

  • Kontrol modülü UART yoluyla gerçekleştirilecektir ek mikro ya da bilgisayar ile kombinasyon halinde kartını kullanarak.
  • kendi kendine yeten bir birim olarak kullanmak için daha sonra izin verir çip, için bağımsız yazma yazılımı.

Durumda bağımsız bir firmware düşünün gitmeyiz için doğaldır.

kullanımı ve iyi bir performans kolaylığı baktığımızda, birçok kişi birçok mikrokontrolörlerin arasındadır onların tercihi ESP8266 modelini verir. Bağlama ve cihazın firmware güncelleme çok basit ve erişilebilir ve bilgisayara ekipman bağlayan edildiği aynı donanım üzerinde yapılmış. Yani bir başka bağlantı seçenekleri tercih ederse, PFE ve Arduino aracılığıyla yapılabilir, USB TTL-dönüştürücü genelinde aynı olduğu veya.

Nasıl kontrol edilir?

yeni alınan cihazın işlevselliğini test etmek için, en fazla 3.3 volt için, stabilize gerilim özel bir kaynağını kullanmak gerekecektir. Hemen o modül besleme gerilimi aralığının gerçek 3 3.6 volt arasında olduğunu dikkati çekiyor ve artan gerilim beslemesi hemen basitçe ESP8266 zarar verir gerçeğine yol açar. benzer bir durum sonrasında Flaş ve diğer yazılım düzgün çalışmayabilir başlayabilir ve zaten birimi veya düzeltmek için bir şeyler tamir etmek zorunda.

mikrodenetleyici modelinin performansını belirlemek için, sadece üç işaretçilerine bağlamak gerekir:

  • CH_PD ve VCC 3.3 voltluk güç kaynağına bağlanır.
  • GND toprağa bağlanır.

Eğer ESP-01 ve diğer modülü kullanmayın ve size gereken bu durumda, sonra GPIO15 türetilmiş başlangıçta mevcut olan ve daha da toprağa bağlı olacak olursa.

Fabrika firmware normalde çalıştırmak için, o zaman bu durumda kırmızı ışık görebilir ve ardından birkaç kez mavi yanıp söner. Ancak, kırmızı güç ışığı tüm ESP8266 Serisi cihazlar yok unutulmamalıdır. Modül mevcut ise, bazı cihazlarda Bellenim, kırmızı ışık aydınlatma sağlamaz (özellikle, bu ESP-12 modeli anlamına gelmektedir).

Kablosuz ağa bağlandıktan sonra ESP_XXXX adı verilecek yeni bir erişim noktası, aktive edilir ve bu Wi-Fi erişimi olan herhangi bir cihaz ile tespit edilebilir. Bu durumda, erişim noktasının adı, kullandığınız ve bu nedenle diğer bazı olabilir üreticinin firmware doğrudan bağlıdır.

nokta görünür yoksa her şeyin doğru bağlıysa, hala kırık birimini kullanmaya çalışıyorum veya edilir sonra büyük olasılıkla başka türlü yeniden inceleme gücünü, hem de GND ve CH_PD bağlantısının doğruluğunu yürütmek zorunda kalacak, deney devam edebilir sadece standart dışı ayarlarla firmware yüklenir.

Ne kadar çabuk bağlamak için?

Bu modülün bağlantısı için gerekli standart seti aşağıdakileri içerir:

  • Modülün kendisi,;
  • lehimsiz deneyleri;
  • için tasarlanmış teller anne, baba, tam bir set prototipleme kurulu veya özel kablo DUPONT MF;
  • PL2303, FTDI veya bazı benzer çip dayalı USB TTL dönüştürücü. En iyi seçenek - USB TTL adaptörü de çıkış RTS ve DTR ise, bu nedeniyle oldukça hızlı bir şekilde manuel anahtarlama GPIO0 zemin için bile gerek kalmadan, bazı UDK, Arduino IDE veya sming firmware download sağlanabilir çünkü.

Eğer 5 volt dönüştürücü kullanıyorsanız, o zaman ihtiyaç 1117 bazında veya benzer ek bir voltaj regülatörü çipi, hem de (5 volta bir akıllı telefondan standart 1117 oldukça iyi uygun hatta sıradan şarj etmek için) güç kaynağını satın almak. Arduino IDE veya kullanmamayı tavsiye edilir USB-TTL ESP8266 için bir güç kaynağına ve buna bağlı kilo problemlerinin nihayet kurtulabilirsiniz çünkü ayrı kullanın.

Modül ek ihtiyacı sağlamaktadır Gelişmiş seti rahat ve sürekli çalışmasını sağlamak için güç konnektörleri, dirençler, LED'ler ve DIP anahtar. Buna ek olarak, sürekli güncel tüketim miktarını izlemek sağlayan ucuz bir USB monitör, kullanabilir ve oluşma USB veri yolundan biraz koruma sağlamak da mümkündür bir kısa devre.

Ne yapmalıyım?

Öncelikle bu ESP8266 kontrolü kullandığınız belirli hangi modeli bağlı olarak biraz farklı olabilir gerçeğini dikkati çekiyor. Bu tip modüller bugün oldukça çok sundu ve gerekecektir ilk şey - modelin belirlenmesi ve sen pim bağlantıları belirlemek için bunu kullanıyor. Bu kılavuzda, biz modülü ESP8266 ESP-01 V090 ile çalışma hakkında konuşmak olacak ve diğer bazı modelini kullanırsanız Ping GPIO15 (HSPICS, MTDO), standart bir modül başlangıcı gibi yere çekmek gerekir türetilmiştir ve firmware modu için.

Daha sonra bağlı modül için besleme gerilimi 3.3 volt bir kez daha kontrol. Yukarıda sözü edildiği gibi, izin verilen aralığı 3 3.6 volt arasında olup, cihaz artırılması halinde başarısız olur, ancak besleme voltajı da önemli ölçüde daha düşük dokümanlarda belirtilmiştir 3 volt, daha olabilir.

USB-TTL converter 3.3 volt kullanırsanız, modül aşağıdaki resimde sol tarafında aynı şekilde bağlanır. USB-TTL pyativoltovy münhasıran uygulanan, o şeklin sağ tarafına dikkat. Doğru nedeniyle ayrı bir güç kaynağı kullanıldığı gerçeğini daha verimlidir, ancak dönüştürücü 5 volt USB-TTL kullanım durumunda aslında trehvoltovyh ve pyativoltovyh uyumlu hale getirilmesini sağlamak için ek bir bölücü dirençleri yapmak son derece arzu edilir gibi görünebilir mantık seviyesi, ya da sadece modül dönüşüm seviyelerinin kullanımı.

Özel Özellikler Hook Up

Sağda kendi sorumluluğunuzdadır yürütülen bu tür işlemlerin gerçekleştirilmesi mantığı, TTL ve pyativoltovoy için modülün bir bağlantı şeması UTXD (TX), hem de URXD (RX) bulunmaktadır. ESP8266 tarifiyle bu ünite sadece 3.3V mantığı ile etkin bir şekilde çalıştığını söylüyor. vakaların ezici çoğunluğunda, hatta bir mantık pyativoltovoy ekipman durumunda başarısız, ama bazen böyle durumlar vardır, bu nedenle böyle bir bağlantı tavsiye edilmez gelmez.

Eğer özel bir USB TTL converter 3.3 volt kullanmak yapamıyorsanız, bölücü dirençler uygulanabilir. Ayrıca belirterek değer sağ rakam Gücü 1117 stabilizatör ilave boru hattı olmaksızın bağlı olduğunu, ve gerçekten teknolojiyi çalışıyor, ancak kondansatör çember ile bağlantı şemasını 1117 kullanmak hala en iyisi - gerek senin stabilizatör içine ESP8266 veri sayfasında bağdaştırmaya veya tamamen hazır zaten kullanmak modül, 1117 esasına dayalı.

üniteyi başlamak için zincir GPIO0-TND kırmak gerekir, o zaman güç tedarik etmek mümkündür. Size bu sırayla yapmak için gereken tüm, yani ilk "GPIO0« havada asılı olduğundan emin olun ve ancak o zaman CH_PD ve VCC güç geçerli olduğunu belirtmekte fayda vardır.

Nasıl düzgün bağlamak için?

Bunun için tek akşam normalde ESP8266 modülünü bağlamak adamak için, daha istikrarlı seçeneğini kullanabilirsiniz. şemada otomatik yükleme firmware ile bağlantı seçeneği bakınız yukarıdaki.

Yukarıda resimde serbest GPIO ve ADC kullanımını göstermez ve bağlantı doğrudan olmak tam olarak uygulamak istediğinize bağlıdır, ancak istikrarı sağlamak istiyorsanız, yere tüm GPIO Güç ve ADC çekmeye unutma olacak unutulmamalıdır bir yukarı-çekme rezistörü kullanarak.

yüzü değeri en fazla 10 k fazla olması gerektiği gibi 10k dirençler, eğer gerekirse GPIO15 hariç, 50k 4,7k aralığında başka bir ile ikame edilmiş olabilir. yüksek frekans dalgalanma yumuşatma Nominal kondansatör biraz farklı olabilir.

Derin uyku modundan amacıyla, çünkü tekabül eden modu kullanılırken 470 ohm gerekebilir Bileşik GPIO16 RESET ve derin uyku direnci kullanımı yoluyla, modül GPIO16 bağlı olarak düşük seviyede gerçekleştirilmesiyle tam sıfırlama işlemi gerçekleştirir. senin birimi için bu bileşik derin uyku modunda yokluğunda sonsuza kadar sürecek.

İlk bakışta, bu GPIO0, GPIO1 (TX), GPIO2, GPIO3 (RX) ve meşgul GPIO15 görünebilir, bu yüzden işe yaramaz kendi amaçları için kullanmak, ama gerçekte öyle değil. GPIO15 A yeterince yüksek GPIO0 ve GPIO2 için seviye yanı sıra düşük sadece modülün başlangıcında gereken ve gelecekte kendi uygun gördüğü şekilde bunları kullanmak zaten mümkün olabilir. bahsetmemiz tek şey - donanımları tam sıfırlama yürütmek için önce istenilen düzeylerde sağlar unutmayın.

Ayrıca GPIO1 ve GPIO3 alternatif olarak TX, RX kullanabilirsiniz, ancak bu modülün sonra her firmware TX paralel 74480 oranında UART0 gönderilen bilgi ayıklama yapıyor "çekme" başlar başlamak unutmayın ama sonra başarılı bir indirme yapılacaktır, bunları standart bir GPIO olarak sadece UART0 başka bir cihazla veri alışverişi yapmak için değil, aynı zamanda da kullanabilirsiniz.

modüllerin için hangi seyreltilmiş pimleri az miktarda (örneğin, ESP-01) ESP-01, sadece yetiştirilen, yani sulandırılmamış işaretçilerine bağlamak için gerekli değildir: GND, CH_PD, VCC, GPIO0, GPIO2 ve RESET, ve bunu onların Sen sıkın gerekecektir. Orada çip ESP8266EX doğrudan lehimlenmelidir gerek yoktur ve gerçekten gerekmedikçe, sonra pimleri su katılmamış çekin.

Bu tür bağlantı şemaları farklı bir bilgi çok sayıda uzmanlar tarafından yürütülen ve monte deneyler çok sayıda sonra kullanılır. Sayede diğer eşit derecede etkili bir dizi seçeneği kullanabilirsiniz çünkü hatta bu tertipler, ideal olarak kabul edilemez olduğunu belirtmek gerekir.

Arduino üzerinden bağlantı

Eğer bazı nedenlerden dolayı, hiçbir USB TTL converter sonra WiFi ESP8266 modülü entegre konvertörlü Arduino üzerinden bağlanabilir 3.3 volt vardı. Burada ilk üç temel unsuru dikkat etmek gerekir:

  • ESP8266 Arduino ile kullanıldığında Reset başlangıçta mikrodenetleyiciyi çalıştırma yeteneği ortadan kaldırmak için, GND'ye ve bu formda bir şeffaf USB TTL dönüştürücü olarak kullanılmıştır.
  • RX ve TX "kapısında" bağlı değildir ve doğrudan - RX-RX (yeşil), Teksas-TX (sarı).
  • Her şey yukarıdaki gibi aynı şekilde bağlanmıştır.

Göz önüne alınması gerekenler

Bu şemada da tabakalar 5 volt TTL Arduino ve ESP8266 3.3 volt eşleşen gerektirir, ancak çok iyi çalışabilir.

ESP8266 Arduino bağlandığında bunu etkinleştirmek önce, size kullanılan birine datashipom ile kontrol etmeniz gerekir, sonuç olarak, ESP8266 için gerekli olan akımı dayanıklı değil, bir voltaj regülatörü ile donatılabilir. Bu yerleşik voltaj regülatörü Arduino basitçe başarısız olmasından neden olabileceğinden, ESP8266 ile başka bir güç tüketim elemanlarını bağlamak için çalışmayın.

Ayrıca SoftSerial kullanan başka bir bağlantı şeması ESP8266 Arduino vardır. oldukça kararlı çalışıyor bazı durumlar olmasına rağmen 115200 eşit kütüphane SoftSerial liman hız beri, kullanmak için bu bağlantı yöntemi çok yüksek ve kararlı çalışma tavsiye edilmez garanti edemez.

Raspberry Pi ile bağlantı

Tüm herhangi bir USB-TTL dönüştürücüler de yoksa, bu durumda size Raspberry Pi kullanabilirsiniz. Bu durumda, ESP8266 programlama ve bağlantı için hemen hemen aynı, ama burada o kadar rahat değildir ve ayrıca 3.3 voltta stabilizatör olarak gıda kullanmak gerekecektir.

RX, TX başlayıp ESP8266, VCC ve GND bağlanıp çıkarmak cihazımızı GND düzenlenmiş güç kaynağı, 3.3 volt hesaplanır. Burada, özel dikkat hangi cihazların GND bağlantısı, yani stabilizatör Raspberry Pi ve ESP8266 yapmak gerekir gerçeğine dikkat edilmelidir. Ek yük 300 mA kadar dayanabilir Cihazınızın modeli regülatör yerleşik, sonra ESP8266 bağlantısı oldukça normaldir, ama hepsi kendi sorumluluğunuzdadır bitti.

ayarlarını yapılandırmak

Eğer ESP8266 nasıl bağlanacağını anladığınızda, yeni sanal seri port sisteme eklenmiştir böylece aygıtın sürücüleri, doğru şekilde kurulduğundan emin olmak gerekir. Seri Port Terminal - programı kullanmak için var gerekecektir. Prensipte, yardımcı zevkinize göre herhangi alabilirsiniz, ama sen sonunda, seri port gönderilecek herhangi ekip sondaki karakterleri CR + LF sahip olması gerektiğini doğru anlamalıdır.

Oldukça yaygın kullanımı CoolTerm ESPlorer ve yardımcı programlar, ikincisi mümkün ESP8266 girmemeyi yapar AT komutları kendi başlarına ve bu NodeMCU altında lua komut dosyaları ile çalışmak daha kolay verir, bu nedenle kolayca standart bir terminali olarak kullanılabilir.

normal bir bağlantı için seri port ESP8266 için firmware çoğunlukla çeşitlidir ve aktivasyon farklı hızlarda yapılabilir, çünkü bir sürü iş yapmak zorunda kalacaktır. 9600, 57600 ve 115200: iyi seçenek üzerinde karar için, üç temel seçenek geçmesi gerekecektir.

Nasıl çözmek için?

Başlamak için, sanal açığa parametrelerin 9600 8N1 seri portuna terminal yazılımı bağlayın ve ardından CH_PD devre dışı bırakılması, tam modül reset geçirmek (çarpmalarına) güç ve sonra CH_PD çarpıtarak yeniden etkinleştirin. Ayrıca üniteyi yeniden başlatın ve terminalde verileri gözlemlemek için RESET şasiye kısa devreyi geçirebilirsiniz.

Doğrulama prosedürü tarifinde gösterildiği gibi, birinci LED cihazı aynı şekilde görüntülenmesini sağlar. Ayrıca hazır sona erecek farklı karakterlerin terminal seti gözlemlemek ve bunları yapmazsa, modülün yeniden başlatma ardından farklı bir hızda çalıştırılan terminal, yeniden gerekir.

Eğer hat hızı verilen seçeneklerden birini gördüğünüzde, operasyon için bir modül hazır olarak kabul edilebilir.

Nasıl yazılımını güncellemek için?

Eğer ESP8266 yükledikten sonra cihaz sadece birkaç saniye sürer bağlanabilir ve daha sonra senin firmware yükseltmek için hazır olacaktır. yeni yazılım yüklemek için bir sonraki yapmak gerekir.

Başlamak resmi sitesinden son firmware sürümünü indirmek ve yanıp sönen bir yardımcı program indirilen belirleyin. Burada, özel dikkat hangi işletim sistemi ESP8266 çalışan makinede yüklü verilmelidir. cihazlarının bağlanması iyi eski sisteme Windows 7 için gerçekleştirilir.

Standart Windows işletim sistemi için firmware sadece bir dosya ise, çalışmalarında özellikle uygundur XTCOM UTIL adlı bir program kullanmak en uygunudur. En iyi çoklu platform seçeneği ise piton için talep yarar esptool, ve komut satırı parametrelerini belirtme ihtiyacını çağırmalıdır. Buna ek olarak, bağlantı ESP8266 çekirdek fonksiyonları rahatlıkla ayarların yeterli sayıda ve aynı zamanda birden çok dosyalarından firmware yüklemek için uygun bir teknolojiye sahip bir program Flaş İndir Aracı, yapmanızı sağlar.

Daha sonra, seri port adresinin terminal programı kesmek ve tam şebeke CH_PD, GPIO0 kesmek GND modülü bağlamak ve sonra CH_PD geri iade edilebilir. Sonunda, sadece modül firmware için programını başlatmak ve ESP8266 röle bunları yükleyin.

vakaların ezici çoğunluğunda firmware 115.200 bölgesinde bir hızda birimine yüklenir, ancak firmware mevcut ESP8266 fonksiyonunu güncellenmesi fazla 9600 devirde yapılabilir böylece özel bir mod, hız otomatik dağılımını sağlar olduğunu. Arduino bağlantısı veya USB-TTL kullanılır - Burada özel bir rol oynamaz, hız limiti dönüştürücü tarafından kullanılan tellerin uzunluğu ve diğer faktörlere bağlıdır.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 tr.birmiss.com. Theme powered by WordPress.