PočítačeZařízení

Mikrokontrolér ESP8266: připojování a konfigurace

Mnoho uživatelů se již podařilo obrátit svou pozornost na ESP8266-12 čipu vydané Espressif. Náklady na to je mnohem levnější než standardní Bluetooth adaptéru, a při menších rozměrech, působí mnohem více funkcí. Nyní jsou všechny domácí fanoušci měli možnost pracovat v síti Wi-Fi ve dvou režimech, to znamená, že pro připojení počítače do všech přístupových míst, nebo zahrnout jako bod.

Na druhou stranu, je třeba správně pochopit, co tyto karty nejsou jen štít, určen pouze pro komunikaci přes Wi-Fi. Sama o sobě ESP8266 je sám o sobě mikrokontrolér, který má svůj vlastní UART, GPIO a SPI rozhraní, to znamená, že může být použit jako zcela samonosná zařízení. Mnozí po tomto čipu, volal jí skutečnou revoluci, a v průběhu času, budou tyto prostředky stavět i v těch základních typů technologií, ale tak dlouho, dokud zařízení je relativně nový a stabilní firmware na něm není. Mnozí odborníci na celém světě se snaží vymyslet svůj vlastní firmware, protože je vyplnit daňové povinnosti skutečně není těžké, ale přes různé obtížnosti, přístroj se nyní můžeme nazvat velmi vhodné k použití.

V tuto chvíli uvažujeme pouze dvě možnosti pro využití tohoto modulu:

  • Použití desky v kombinaci s dalším mikrořadičem nebo počítače, které bude provedeno prostřednictvím řídicího modulu UART.
  • Nezávislý psaní firmware pro čip, který umožňuje poté jej použít jako samostatná jednotka.

Je přirozené, že se uvažuje o samostatném firmware v tomto případě nebudeme.

Při pohledu na jednoduchost použití a dobrý výkon, mnozí lidé jsou jedny z mnoha mikroprocesory dát své preference ESP8266 model. Připojení a aktualizaci firmwaru zařízení je velmi jednoduché a dostupné, a udělal na stejném hardwaru, na kterém se připojujete zařízení k počítači. To je stejné pro USB-TTL-převodníkem, nebo, je-li jedna preferuje jiné možnosti připojení, mohou být prováděny prostřednictvím RPI a Arduino.

Jak zkontrolovat?

Za účelem testování funkčnosti nově zakoupeného zařízení, budete muset použít speciální zdroj stabilizovaného napětí, a to až na 3,3 voltů. Ihned je třeba poznamenat, že skutečný rozsah napájecího napětí modulu je od 3 do 3,6 voltů, a zvýšil napětí okamžitě vést k tomu, že jste prostě poškodit ESP8266. Flash a další software po podobné situaci může začít pracovat správně, a už máte jednotku opravit nebo něco podobného, aby ji opravit.

Chcete-li zjistit výkon modelu mikroprocesoru, stačí připojit tři vývody:

  • CH_PD a VCC jsou připojeny k napájení 3,3 voltů.
  • GND je připojen k zemi.

Pokud nechcete používat ESP-01 a jakýkoliv jiný modul a je původně přítomná odvozený GPIO15, pak v tom případě, že potřebujete, a bude dále připojen k zemi.

V případě, že továrna firmware spustit normálně, pak v takovém případě můžete vidět červené světlo, a pak se několikrát začne blikat modře. Mělo by však být poznamenáno, že červená kontrolka napájení nemá všechna zařízení na ESP8266 série. Firmware na některých zařízeních neposkytuje osvětlení červené světlo, v případě, že modul je nepřítomen (zejména se to týká modelu ESP-12).

Po připojení k bezdrátové síti je aktivován s novým přístupovým bodem, který se bude jmenovat ESP_XXXX, a to může být detekována pomocí libovolného zařízení, které má přístup k Wi-Fi. V tomto případě je název přístupového bodu je přímo závislý na firmwaru výrobce, který používáte, a proto může být jiná.

Pokud se objeví bod, můžete pokračovat v experimentování, v opačném případě bude muset provádět opětovné přezkoumání sílu a, stejně jako správné připojení GND a CH_PD, a pokud je vše správně připojeno, pak s největší pravděpodobností, se stále snaží používat poškozenou jednotku nebo na to je prostě nainstalován firmware s nestandardním nastavením.

Jak se to rychle připojit?

Standardní sada potřebná pro připojení tohoto modulu jsou následující:

  • Vlastní modul;
  • nepájené prkénko;
  • kompletní soubor drátů Mami, tati, určený pro prototypování desce, nebo speciální kabelové DUPONT MF;
  • USB-TTL konvertor založený na PL2303, FTDI nebo nějaké podobné čipu. Nejlepší volbou - pokud je USB-TTL adaptér také výstup RTS a DTR, protože v důsledku toho lze dosáhnout poměrně rychle stáhnout firmware z nějakého UDK, Arduino IDE nebo Sming, dokonce i bez nutnosti manuálního přepínání GPIO0 zemi.

Pokud použijete převaděč 5 voltů, pak je potřeba dokoupit regulátor napětí čipu na základě 1117 nebo jiné podobné, stejně jako zdroj energie (pro standardní 1117 docela dobře vhodné i běžného nabíjení ze smartphonu na 5 voltů). Doporučuje se použít Arduino IDE nebo USB-TTL na zdroj energie pro ESP8266 a použít samostatný, protože díky tomu se můžete zbavit se konečně z problémy s nadváhou.

Advanced nastaven na poskytují komfortní a stálou práci s modulem zajišťuje potřebu dodatečné napájecích konektorů, odpory, LED a DIP přepínače. Kromě toho je také možné použít levnou USB monitor, který vám umožní neustále sledovat množství proudu, a poskytují malou ochranu před sběrnici USB vzniku zkratu.

Co mám dělat?

V první řadě je třeba poznamenat, že řídicí ESP8266 se mohou mírně lišit v závislosti na konkrétní model, který používáte. Takové moduly dnes představila poměrně hodně, a první věc, kterou bude potřebovat - je označení modelu a používáte jej určit obsazení konektorů. V tomto návodu k obsluze budeme mluvit o práci s modulem ESP8266 ESP-01 V090, a pokud používáte nějaký jiný model, odvozený Ping GPIO15 (HSPICS, MTDO), budete muset vytáhnout ho na zem jako standardní začátek modulu a pro režim firmware.

Pak zkontrolujte, zda je napájecí napětí pro připojené modul je 3,3 voltů. Jak již bylo uvedeno výše, je přípustný rozsah je od 3 do 3,6 voltů, a v případě zvýšení zařízení selže, ale napětí může být i podstatně nižší než 3 V, které jsou uvedeny v dokumentech.

Používáte-li USB-TTL konvertor 3,3 voltů, pak je modul připojen stejným způsobem jako na levé straně na obrázku níže. Pokud jste použili výhradně pyativoltovy USB-TTL, pak dávejte pozor na pravé straně obrázku. Mohlo by se zdát, že právo je účinnější vzhledem k tomu, že použitý samostatné napájení, ale ve skutečnosti v případě USB-TTL převodníkem 5 voltů je velmi žádoucí, aby se dalších dělič rezistory, aby zajistily harmonizaci trehvoltovyh a pyativoltovyh hladiny logiky, nebo jednoduše použít úrovně vyrovnávací modul.

Hook Up Speciální funkce

Na pravé straně se nachází schéma zapojení UTXD (TX), stejně jako URXD (RX) modulu pro pyativoltovoy logiku, TTL, a provádění těchto postupů prováděných na vlastní riziko. By ESP8266 popis říká, že přístroj pracuje efektivně pouze s 3.3V logiku. V drtivé většině případů, a to i v případě, že logika pyativoltovoy zařízení bez problémů, ale občas jsou takové situace, takže takové spojení se nedoporučuje.

Pokud nejste schopni použít vyhrazený USB-TTL konvertor 3,3 voltů, může být aplikován na dělič rezistory. Také stojí za zmínku, je skutečnost, že v pravém obrázku Power 1117 Stabilizátor je připojen bez dalšího potrubí, a to opravdu funguje technologie, ale je to stále nejlepší použít schéma zapojení 1117 s kondenzátorem páskování - třeba ji sladit s ESP8266 list do své stabilizátorem nebo použít již kompletně připraven modul, založený na základě 1117.

Chcete-li spustit jednotku, je třeba prolomit řetězce GPIO0-TND, pak je možné napájet. Stojí za zmínku, že vše, co je třeba udělat v tomto pořadí, to znamená, že nejprve se ujistěte, že GPIO0 «visí ve vzduchu“, a teprve potom aplikovat sílu CH_PD a VCC.

Jak se připojit správně?

Pokud můžete věnovat jeden večer, který za normálních okolností připojit ESP8266 modul, můžete použít stabilnější možnost. V diagramu nahoře vidíte možnost spojení s automatickou nakládací firmware.

Je třeba poznamenat, že ve výše uvedeném snímku nezobrazuje využití volného GPIO a ADC, a spojení bude přímo záviset na tom, co přesně chcete implementovat, ale pokud chcete, aby byla zajištěna stabilita, nezapomeňte vytáhnout všechny GPIO Power a ADC na zem pomocí pull-up rezistor.

10k odpory, je-li to nutné, může být nahrazen jakýmkoli jiným v rozmezí 4,7k až 50k, s výjimkou GPIO15, protože jeho nominální hodnota by neměla být větší než 10k. Denominace kondenzátor vyhlazení vysokofrekvenční zvlnění může být poněkud odlišné.

Sloučenina GPIO16 RESET a pomocí hlubokého spánku odporu může být nezbytné 470 ohmů při použití odpovídajícího režimu, protože za účelem opuštění režimu hlubokého spánku, modul provádí úplný reset provedením nízkou úroveň na dodávku GPIO16. Při absenci tohoto složeného režimu hlubokého spánku na jednotce, bude trvat věčně.

Na první pohled se může zdát, že GPIO0, GPIO1 (TX), GPIO2, GPIO3 (RX) a GPIO15 obsazeno, takže je použít pro své vlastní účely nebude fungovat, ale ve skutečnosti tomu tak není. Může být nutné dostatečně vysoké úrovni, aby GPIO0 a GPIO2, jakož i nízké, aby GPIO15 pouze pro počáteční uvedení modulu, a v budoucnu, je již možné je použít dle svého uvážení. Jediná věc, kterou stojí za zmínku - nezapomeňte poskytnout požadované úrovně, než provést úplný reset vašeho zařízení.

Můžete také použít TX, RX, jak GPIO1 a GPIO3 alternativa, ale nezapomeňte, že po modulu začít každý firmware se začne „pull“ paralelní TX dělá ladicí informace zaslané UART0 ve výši 74480, ale po proběhne úspěšné stahování, můžete je použít nejen jako UART0 provést výměnu dat s jiným zařízením, ale také jako standardní GPIO.

U modulů, v nichž není požadováno malé množství naředěných kolíků (například ESP-01) pro připojení neředěné kolíky, to znamená, že ESP-01 chována pouze: GND, CH_PD VCC GPIO0, GPIO2 a RESET, a to je jejich vy budete muset utáhnout. Není potřeba být připájen přímo na čipu ESP8266EX a vytáhněte čepy zředění, pokud ji opravdu nepotřebujete.

Taková schémata zapojení se používají po velkém počtu experimentů prováděných kvalifikovaní odborníci a sestavených z většího počtu různých informací. Je třeba poznamenat, že i tyto systémy nelze považovat za ideální, protože můžete použít celou řadu jiných, stejně účinných možností.

Připojení přes Arduino

Pokud se vám z nějakého důvodu nedošlo k USB-TTL konvertor 3,3 voltů, pak modul WiFi ESP8266 lze připojit pomocí Arduino s integrovaným měničem. Zde budete muset nejprve věnovat pozornost tři klíčové prvky:

  • Při použití s ESP8266 Arduino Obnovit nejprve připojen k GND, eliminovat možnost spustit mikrokontrolér a v této podobě se použije jako transparentní USB-TTL převodník.
  • RX a TX není připojen "na křižovatce", a přímo - RX-RX (zelená), TX-TX (žlutá).
  • Všechno ostatní je připojen stejným způsobem jako výše.

Co je třeba vzít v úvahu

V tomto režimu také vyžaduje odpovídající vrstev 5V TTL Arduino a 3,3 voltů na ESP8266, ale může pracovat i tak.

Při připojení k ESP8266 Arduino může být vybaven regulátorem napětí, nehledě proud, který je potřebný pro ESP8266, jako výsledek, než si ji aktivovat, je třeba zkontrolovat s datashipom na jeden používal vás. Nepokoušejte se připojit jiné spotřebou energie prvky s ESP8266, protože by to mohlo vést k tomu, že vestavěný regulátor napětí Arduino prostě selže.

Také, tam je další schéma zapojení ESP8266 a Arduino, který používá SoftSerial. Vzhledem k tomu, knihovny SoftSerial rychlosti portu rovnou 115200, je příliš vysoká a nemůže zaručit stabilní provoz se nedoporučuje, tento způsob připojení používat, i když existují některé případy, ve kterých funguje, je poměrně stabilní.

Připojení přes Raspberry Pi

Pokud nemáte vůbec žádných USB-TTL převodníky, v tomto případě můžete použít Raspberry Pi. V tomto případě se pro programování ESP8266 a připojení je téměř identické, ale tady to není tak pohodlné, a navíc budou muset použít jídlo jako stabilizátor na 3,3 voltů.

Chcete-li začít RX, TX a GND naše zařízení pro připojení ESP8266, VCC a GND a sundat regulovaný napájecí zdroj, vztaženo na 3,3 voltů. Tady, zvláštní pozornost by měla být věnována tomu, že budete muset provést připojení zařízení GND, to znamená, že stabilizátor Raspberry Pi a ESP8266. -Li zabudována do modelového regulačního zařízení může vydržet až 300 mA přídavného zatížení, pak je spojení ESP8266 je zcela normální, ale je to všechno udělal na vlastní nebezpečí.

konfigurovat nastavení

Když pochopíte, jak se připojit ESP8266, je třeba se ujistit, že jsou ovladače pro vaše zařízení je správně nastaven tak, aby nový virtuální sériový port byl přidán do systému. Tam budou muset použít program - Serial Port Terminal. V zásadě platí, že nástroj může vybrat jakýkoli vaší chuti, ale měli byste správně pochopil, že jakýkoli tým, který vám bude zaslán k sériovému portu, na konci by měl mít koncové znaky CR + LF.

Poměrně rozšířené používání CoolTerm ESPlorer a pomůcky, druhý umožňuje, aby nepřijímaly ESP8266 AT příkazů na vlastní pěst, a to dává snadnější práci s Lua skriptů pod NodeMCU, takže je lze snadno použít jako standardní terminál.

Pro normální připojení k sériovému portu bude muset udělat hodně práce, protože firmware pro ESP8266 jsou většinou různé a aktivace může být prováděna při různých rychlostech. Rozhodnout o nejlepší volba, budete muset projít třech základních variantách: 9600, 57600 a 115200.

Jak vyřešit?

Chcete-li začít, připojte terminál software k sériovému portu virtuálních vystavovat parametry 9600 8N1, pak stráví obnovení plného modulu, deaktivace CH_PD (čip povolit) síly, a potom ji aktivovat znovu, zkreslující CH_PD. Můžete také strávit zkrat na kostru RESET restartovat jednotku a sledovat data v terminálu.

První LED zařízení, které mají být zobrazeny stejným způsobem, jak je uvedeno v popisu postupu ověřování. Také byste měli sledovat terminál sadu různých postav, které budou končit připraveni, a pokud tomu tak není, připojte ke svorce koná v jinou rychlostí, s následným restartem modulu.

Když vidíte jednu z nabízených možností traťová rychlost, může být považován za modul připraven k provozu.

Jak aktualizovat firmware?

Po instalaci ESP8266, připojte zařízení trvá jen několik sekund, a pak bude připraven pro upgrade firmwaru. Instalovat nový software, který je třeba dělat dál.

Chcete-li začít, stáhněte si nejnovější verzi firmwaru z oficiálního webu a stáhnout nástroj pro blikat. Tady, zvláštní pozornost by měla být věnována tomu, co operační systém je nainstalován na počítači, který běží ESP8266. Připojení zařízení se provádí nejlépe na starším systému Windows 7.

Pro standardní operační systém Windows je optimální použít program s názvem XTCOM UTIL, což je výhodné zejména při práci, v případě, že firmware je pouze jeden soubor. Nejlepší volba multi-platforma by měla zavolat užitnou esptool, který se však požaduje pro Python, a že je třeba specifikovat parametry příkazového řádku. Kromě toho, v základních funkcí připojení ESP8266 vám umožní pohodlně provést programu Flash ke stažení nástroj, který má dostatečně velké množství nastavení, stejně jako vhodnou technologii pro instalaci firmware z více souborů.

Dále odpojte terminálový program ze sériového portu, a zcela odpojit od sítě CH_PD, GPIO0 připojte modul na GND, a pak CH_PD mohou být vráceny zpět. Na konci, jen spustit program pro firmware modulu a vložte je do relé ESP8266.

V drtivé většině případů je firmware do zařízení nahrány rychlostí v oblasti 115,200, ale jedná se o speciální režim umožňuje automatické rozdělení rychlosti, takže firmware lze provádět při rychlosti více než 9600, aktualizace dostupné funkce ESP8266. Arduino je určen pro připojení nebo USB-TTL - nehraje zvláštní roli, rychlostní limit je závislý na délce drátů používané měničem a řadou dalších faktorů.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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