ComputerenEquipement

Microcontroller ESP8266: konnektéieren an configuring

Vill Benotzer schonn krut seng Opmierksamkeet ze ESP8266-12 Chip vun Espressif Verëffentlechung ze maachen. D'Käschte vun et ass vill méi bëlleg wéi de Standard Bluetooth-Comment Kaart, an op kleng Dimensiounen, hien huet méi Funktiounen goufen. Elo der all doheem Fans haten d'Geleeënheet fir eng vun zwou MODES Wi-Fi Reseau ze schaffen, dat heescht, Äre Computer un all Zougang Punkten ze konnektéieren oder et als Punkt gehéiert.

Wollt den Trainer awer no brauchen Iech richteg ze verstoen, wat dës Kaarte sinn net nëmmen Schëld, entworf nëmmen fir Kommunikatioun via Wi-Fi. Selwer ESP8266 selwer ass eng microcontroller, dee seng eege UART huet, GPIO an SPI-Interface, dh et kann als komplett Self-Texter Equipement benotzt ginn. Vill no dësem Chip genannt et eng richteg Revolutioun, a méi wéi Zäit, wäert esou Apparater och am stäerkste Basis Zorte vu Technik gebaut ginn, mä soulaang den Apparat relativ nei ass an eng stabil Firmware op et net. Vill Experten ganzer Welt si versicht Är eege Firmware ze erfannen, well se ze fëllen an Vitesse ass wierklech net schwéier ass, mä trotz verschidde Schwieregkeeten, kann den Apparat elo relativ gëeegent fir benotzen genannt ginn.

Am Moment, betruecht mir nëmmen zwou Méiglechkeeten fir de Gebrauch vun dësem Modul:

  • Mat de Comité a Kombinatioun mat engem zousätzleche microcontroller, oder Computer, deen duerch d'Kontroll Modul UART duerchgefouert ginn.
  • Onofhängeg schreiwen Firmware fir den Chip, deen dann et als Self-Texter Eenheet ze benotzen erlaabt.

Et ass natierlech, dass eng onofhängeg Firmware an dësem Fall ze denken, mir ginn net.

Sicht op der einfacher Benotzung a gutt Performance, si vill Leit ënnert der vill microcontrollers ginn hir Preferenze ESP8266 Modell. Vernetzung an der Firmware vun der Apparat Instandhaltung ass ganz einfach an zougänglech, an huet op déi selwecht Schrauwen op déi Dir Equipement fir de Computer sinn ëmklammen. Dat ass déi selwecht ganze USB-TTL-Converter, oder, wann een aneren Konnektivitéit Optiounen léiwer, kann duerch britesche an Arduino duerchgefouert.

Wéi ze kontrolléieren?

Fir d'Funktionalitéit vun der nei kaaft Apparat ze Test, braucht Dir e spezielle Quell vun stabiliséiert Volt ze benotzen, fir bis zu 3,3 volts. Direkt ass et wäert opgeschriwwen dass d'real vum Modul Fourniture Volt Gamme vun 3 bis 3.6 volts ass, an d'fräi Volt Fourniture direkt un der Tatsaach, nodeems datt Dir einfach Är ESP8266 Schued gëtt. Flash an aner Software no engem ähnleche Situatioun fänken kann net anstänneg ze schaffen, an du hues schon der Eenheet oder eppes ze korrekt et ze flécken.

Fir d'Leeschtungsfähegkeet vun der microcontroller Modell bestëmmen, braucht Dir just déi dräi Récksäit ze konnektéieren:

  • CH_PD an VCC sinn zu der Muecht Fourniture vun 3,3 volts ugeschloss.
  • GND ass op de Buedem ugeschloss.

Wann Dir benotzt wier-01 net, an all aner Modul an et ass am Ufank presentéieren ofgeleet GPIO15, dann an dass Fall iech brauchen, an et gëtt weider un de Buedem verbonne ginn.

Wann der Fabréck Firmware normalerweis ze lafen, da an datt Fall kann Iech d'rout Luucht gesinn, an dann e puer Mol gëtt blo Webber. Allerdéngs soll et, datt d'rout Luucht Muecht hunn net Apparater all ESP8266 Serie ze bemierken. Firmware op e puer Apparater heescht déi net Wiederwelt vun der rout Luucht, wann de Modul do ass (besonnesch, bezitt dat dem wier-12 Modell).

No ëmklammen op Är Kabel Reseau ass vun engem neien Accès Punkt ageschalt, déi ESP_XXXX genannt ginn, an et kann een mat all Apparat fonnt ginn datt Zougang zu Wi-Fi huet. An dësem Fall, ass den Numm vun der Zougang Punkt direkt ofhängeg vun der Firmware d'Fabrikant beschwéiert Dir benotzt, a kann also eng aner sinn.

Wann de Punkt schéngen heescht, kënnt Dir Experimentéiere weider, soss gëtt et eng nei-review Muecht Exercice mussen, wéi och d'Korrektheet vun GND an CH_PD Verbindung, an wann alles richteg ugeschloss ass, da Wahrscheinlechkeet, si versichen Iech nach de gebrach Eenheet ze benotzen oder op et ass einfach Firmware mat net-Standard Astellunge installéiert.

Wéi et séier ze verbannen?

Standard Formatioun fir Verbindung vun dësem Modul néideg och déi folgend:

  • de Modul selwer;
  • solderless breadboard;
  • engem voll Formatioun vun Dréit ofgepëtzt Mamm, Papp, fir entworf prototyping Verwaltungsrot, oder speziell Kabel DUPONT MF;
  • USB-TTL Converter baséiert op PL2303, FTDI oder eng ähnlech Chip. Déi bescht Optioun - wann USB-TTL Comment ass och Wasserstoff Witz an DTR, well wéinst dëser kann relativ séier den Firmware aus puer UDK, Arduino sel oder Sming download erreecht ginn, ouni och de Besoin fir manuell zéien GPIO0 Buedem.

Wann Dir de Converter bis 5 volts benotzen, da der musst Kaf eng zousätzlech Volt regulator Chip op der Basis vun 1117 oder engem ähnlechen, wéi och d'Muecht Quell (fir Norm 1117 relativ gutt gëeegent och normal Opluedstatiounen vun engem Smartphone bis 5 volts). Et ass recommandéiert net de Arduino sel oder ze benotzen USB-TTL zu engem Muecht Quell fir ESP8266, an engem getrennten benotzen, well wéinst dëser kënnt endlech vum Gewiicht Problemer lass kréien.

Fortgeschratt Formatioun eng komfortabel a konstant Aarbecht fir mat de Modul fir de Besoin fir zousätzlech stellt Muecht kommentéieren, resistors, an domat an ären aussergewéinleche-wiesselt. Zousätzlech, ass et och méiglech eng gënschtegsten USB Monitor ze benotzen, déi Dir permanent ze kontrolléieren d'Quantitéit vum aktuellen Konsum, an déi kleng Schutz vum USB Bus vun Optriede vun erméiglecht enger kuerzer Parcours.

Wat soll ech maachen?

Éischter Linn ass et wäert opgeschriwwen der Tatsaach, datt de ESP8266 Kontroll liicht anescht kann je déi spezifesch Modell Dir benotzt. Esou Moduler relativ haut vill presentéiert, an déi éischt Saach, déi wäert brauchen - ass d'Identifikatioun vun de Modell an Dir benotzt et de PIN Verbindungen ze bestëmmen. An dësem manuell, wäerte mir iwwer schaffen mat de Modul ESP8266 wier-01 V090, schwätzen a wann Dir e puer anere Modell benotzen ofgeleet Ping GPIO15 (HSPICS, MTDO), musst Dir him op de Buedem wéi e Liewesniveau Modul ufänken ze zeien an fir Firmware Modus.

Dann duebel-kontrolléieren, dass d'Energieversuergung Volt fir de verbonne Modul 3,3 volts ass. Wéi uewen ernimmt, klappt den allowable Gamme ass vun 3 bis 3.6 volts, an am Fall vun der Apparat waarden, mä d'Fourniture Volt kënne souguer däitlech manner wéi 3 volts ginn, wat an der Dokumenter ugewisen sinn.

Wann Dir engem USB-TTL Converter 3,3 volts benotzen, dann ass de Modul an déi selwecht Manéier verbonne wéi op déi lénks Säit vun der Foto hei ënnendrënner. Wann Dir exklusiv pyativoltovy USB-TTL applizéiert, da Opmierksamkeet fir déi riets Ofwiersäit vun de Figur bezuelen. Et kann schéngen, datt d'Recht wéinst der Tatsaach méi efficace ass, datt et eng separat Muecht Fourniture benotzt, mä eigentlech am Fall vun USB-TTL benotzen vun Converter 5 volts ass héich wënschenswäert eng zousätzlech beräich resistors ze maachen d'Harmoniséierung vun trehvoltovyh an pyativoltovyh ze garantéieren Niveau vun Logik, benotzen oder einfach de Modul Konversioun Niveauen.

Zännstaang Up Special BIG

Iwwert déi riets Säit do ass eng Verbindung Diagramm UTXD (Suerge), wéi och URXD (RX) vum Modul Logik ze pyativoltovoy, TTL, an aus esou Prozeduren Droen um Är eege Risiko duerchgefouert. Vun ESP8266 Beschreiwung seet et, datt d'Eenheet effektiv just mat 3.3V Logik Wierker. Am iwwerwältegend Majoritéit vu Fäll, och am Fall vun engem Equipement Logik pyativoltovoy heescht wessen net, mee heiansdo do sinn esou Situatiounen, sou wéi eng Verbindung ass net recommandéiert.

Wann Dir et sinn eng éige USB-TTL Converter 3,3 volts ze benotzen, kann op de beräich vum resistors applizéiert ginn. opgeschriwwen och derwäert ass, datt an déi richteg Figur Power 1117 Stabilisator ouni zousätzlech gegrillt ugeschloss ass, an et ass wierklech Technik schaffen, mä et ass nach beschte der wiring Diagramm 1117 mat capacitor strapping ze benotzen - brauchen et mat der ESP8266 datasheet an Är Stabilisator Aklang ze bréngen oder scho komplett benotzen prett Modul, baséiert op der Basis vun 1117.

Zu der Eenheet ufänken, Dir braucht der Kette GPIO0-TND zu Stand, dann ass et méiglech Muecht viir. Et ass opgeschriwwen Wäert, datt all Dir et an datt fir do muss, dat ass, éischt sécher maachen dass GPIO0 «an der Loft roofhänken", an nëmmen dann Muecht gëlle fir CH_PD an VCC.

Wéi richteg ze verbannen?

Wann Dir eng eenzeg Owend zu datt widmen kann normalerweis ESP8266 Modul Verbindung, kanns de méi stabil Optioun benotzen. Am Diagramm virun dir gesinn d'Verbindung Optioun mat automatesch Luede Firmware.

Et soll dat an der uewen Bild weisen net de Gebrauch vun gratis GPIO an ADC ze bemierken, an der Verbindung ginn direkt ugewisen op wat genee wëllen iech ëmsetzen, mä wann Dir d'Stabilitéit ze garantéieren wëllt, do Vergiesst net all GPIO Power an ADC op de Buedem ze opgemontert mat enger Frendin-up resistor.

10 km resistors, wann néideg, kann duerch all aner zu der Palette vun 4,7k bis 50k, ausser GPIO15 ersat ginn, well seng Gesiicht Wäert keng 10 km méi wéi soll. Bezeechnung capacitor héich Frequenz ripple smoothing vläicht e bëssi anescht ginn.

Facettenaen GPIO16 Compteur an duerch d'Benotzung vun déiwen Schlof resistor 470 ohms néideg kann wann der entspriechend Modus benotzt, well an Uerdnung aus dem déiwen Schlof Modus ze Sortie, stécht de Modul engem voll Compteur vun niddereg Niveau zügeg GPIO16 viir. An der Verontreiung vun dëser Facettenaen déiwen Schlof Modus fir Är Eenheet gëtt ëmmer lescht.

Op den éischte Bléck, kënnt et datt GPIO0 schéngen, GPIO1 (Suerge), GPIO2, GPIO3 (RX) an GPIO15 beschäftegt, sou benotzen se fir hir eegen Zwecker ginn net schaffen, mä an der Realitéit ass et net esou. A genuch héijen Niveau ze GPIO0 an GPIO2, wéi och niddereg ze GPIO15 kann nëmme fir d'éischt Startup vum Modul, an an Zukunft néideg ginn et scho méiglech hinnen op seng Diskretioun ze benotzen. Déi eenzeg Saach Wäert Ierpeldeng genannt - Vergiesst net déi gewënscht Niveauen fir virun engem voll Compteur vun Ärer Equipement ze üben.

Du kanns benotzen och Suerge, RX als GPIO1 an GPIO3 Alternativ, mä do vergiesst net, datt no der Modul all Firmware Ufank fänkt bei engem Taux vun 74480 ze "banal" d'Suerge parallel maachen Informatiounen Debugging zu UART0 geschéckt, mä no wäert eng erfollegräich download ofgehale ginn, kënnt dir se net nemmen benotze wéi UART0 Datenaustausch mat aneren Apparat ze maachen, awer och als e Liewesniveau GPIO.

Fir Moduler an deem eng kleng Quantitéit vun verdënntem Récksäit (zum Beispill, wier-01) ass net de undiluted Récksäit zu Pass néideg, dat heescht, der wier-01 just flegelhaft: GND, CH_PD, VCC, GPIO0, GPIO2 an de Compteur, an ass et hir du Dir wäert zu däe brauchen. Et ass net néideg direkt op de Chip ESP8266EX soldered gin, an zitt dann d'Récksäit undiluted, wann Dir wierklech brauchen.

Esou Verbindung Diagrammer sinn no enger grousser Unzuel vun Experimenter duerchgefouert duerch qualifizéiert Experten an zesummebruecht aus engem Majorzsystem vun verschidden Informatioune benotzt. Et soll feststellen, datt esouguer esou mélglech kann net ideal considéréiert ginn, well Dir eng ganz Rei vun aneren, gläichermoossen effikass Optiounen benotzen kann.

Verbindung via Arduino

Wann Dir fir e puer Grënn, gouf et keng USB-TTL Converter 3,3 volts, da kann de WiFi ESP8266 Modul via de Arduino mat integréiert Converter verbonne ginn. Hei wäert brauchen iech éischt Opmierksamkeet ze dräi wichtegsten Elementer bezuelen:

  • Wann mat der ESP8266 Arduino benotzt Reset Ufank un der GND ugeschloss, d'Spiller drop agestallt fir Mietsgesetz den microcontroller an an dëser Form ze lafen war et als transparent USB-TTL Converter benotzt.
  • RX a Suerge ass net "am Kräizgang" ugeschloss, an direkt - RX-RX (gréng), Suerge-Suerge (giel).
  • Alles anescht ass wéi virun an déi selwecht Manéier verbonne.

Wat fir betruecht

An dësem Schema verlaangt och Schichten 5 Volt TTL Arduino, an 3,3 volts op ESP8266 passende, mä vläicht och esou bedreiwen.

Wéini ESP8266 Arduino verbonne ka mat engem Volt regulator equipéiert ginn, net den aktuellen withstanding déi fir ESP8266 néideg ass, als Resultat, ier Dir se aktivéieren, braucht Dir mat datashipom dem eent benotzt Dir ze kontrolléieren. Do probéieren keng aner Muecht Konsuméiere Elementer mat ESP8266 ze verbannen, wéi dat bis d'Tatsaach nodeems kann dass d'gebaut-an Volt regulator Arduino einfach net klappt.

Och, do ass eng aner Verbindung Diagramm ESP8266 an Arduino, déi SoftSerial benotzt. Zanter der Bibliothéik SoftSerial port Vitesse t'selwecht 115200, ass ze héich an net garantéieren kann stabil Operatioun net recommandéieren ass, dës Verbindung Method ze benotzen, och wann et e puer Fäll ginn, wou et Wierker relativ stabil ass.

Verbindung via RaspberryPi

Wann Dir do guer net all USB-TTL converters hunn, an datt Fall kann Iech RaspberryPi benotzen. An dësem Fall, fir ESP8266 programméiere a Verbindung ass bal derselwechter, mä hei ass et net esou praktesch, a wäert Zousätzlech muss Liewensmëttel wéi engem Stabilisator un 3,3 volts konzentréiert.

Ufänken RX, Suerge an GND eis Apparat ESP8266, VCC an GND ze konnektéieren an der huelen ugefaangen reglementéiert Muecht Fourniture, berechent op 3,3 volts. Hei, soll besonnesch Opmierksamkeet op d'Tatsaach bezuelt gin, datt Dir d'Verbindung vun Apparater GND maachen muss, dat heescht, der Stabilisator RaspberryPi an ESP8266. Wann Ären Apparat Modell regulator gebaut an kann bis zu 300 MA vun zousätzleche opbauen kënnte Stand halen, dann ass d'Verbindung ESP8266 relativ normal, mä et ass all op Är eegen Risiko gemaach.

Konfiguratioun d'Astellungen

Wann Dir verstoen wéi ESP8266 ze verbannen, musst Dir sécherstellen, datt d'Chauffeuren fir Ären Apparat ass richteg ageriicht, sou datt déi nei virtuell Serien port zu de System derbäi war. Et wäert brauchen Programm ze benotzen - Serial Port Terminal. Am Prinzip kann den Déngscht all op Är Goût Kiischt, mä Dir sollt richteg verstoen dass all Equipe, datt Dir op d'Serien port geschéckt ginn, an um Enn soll Chaos Zeeche CR + LF hunn.

Éischter verbreet benotzen CoolTerm ESPlorer an Etablissementer, mécht dësen méiglech et net ze gitt ESP8266 der OP commandéiert op hir eegen, an dat gëtt einfach mat LaTeX Scripten ënner NodeMCU ze schaffen, also et kann einfach als Standard Opluedstatioun benotzt ginn.

Fir eng normal Verbindung zu der Serien port wäert hunn vill Aarbecht ze maachen, well d'Firmware fir d'ESP8266 meeschtens variéiert sinn an Aktivéierungscode kann op verschidden séier Stousswellen ginn duerchgefouert. Fir op déi bescht Optioun décidéieren, braucht Dir duerch dräi fundamental Optiounen ze goen: 9600, 57600 an 115200.

Wéi Zort aus?

Ze kréien huet, den Uschloss Software fir d'Serien port vun der virtuell si Parameteren 9600 8N1 Verbindung, verbréngen dann eng voll Modul Compteur, Desaktivéiere CH_PD (Chip aktivéiert) vun der Muecht, an dann aktivéieren eemol distorting CH_PD. Dir kënnt och eng kuerz Circuit verbréngen Compteur op Buedem der Eenheet ze Reouverture an der Daten am Opluedstatioun fest.

Déi éischt LED Apparat bis an déi selwecht Art a Weis gewisen gin wéi an der Beschreiwung vun der Kontrollen Prozedur gewisen. Dir sollt och den Uschloss Formatioun vun verschiddene Personnagen fest, datt mat der prett Enn gëtt, a wann et net heescht, gesoot fir den Uschloss op enger anerer Vitesse ofgehalen, vun engem Restart vum Modul gefollegt.

Wann Dir eng vun den Optiounen gesinn Linn Vitesse entscheet, kann e Modul prett fir Operatioun considéréiert ginn.

Wéi Firmware zu update?

Nodeems Dir d'ESP8266 installéiert, onst Apparat nëmmen e puer Sekonnen hëlt, an dann ass et fäerdeg ginn Är Firmware zu Aktualiséierung opgetrueden. Installéieren nei Software muss du nächst ze maachen.

Ze fänken, download déi neisten Firmware Versioun aus dem offizielle Site an erofgeluede engem Déngscht fir enorm. Hei, soll besonnesch Opmierksamkeet entscheet ginn zu wat Betribssystem ass op der Maschinn installéiert datt ESP8266 leeft. Vernetzung Apparater ass beschte dem ale System Windows 7 gesuergt.

Fir Standard Windows OS ass et optimal engem Programm genannt XTCOM None, ze benotzen, déi an der Aarbecht virun allem praktesch ass, wann der Firmware nëmmen eng Fichier ass. Déi bescht Multi-Plattform Optioun soll de Déngscht esptool ruffen, déi vum Ee, fir Python verlaangt, an de Besoin d'Parameter vun der Kommando Linn ze uginn. Zousätzlech, erlaabt an Verbindung ESP8266 Kär Funktiounen Dir Kéier Programm Flash Luet Tool ze maachen, wat e genuch grouss Zuel vun Astellunge huet, souwéi eng praktesch Technologie Firmware aus MÉI Fichieren ze installéieren.

Nächst, trennt Är Opluedstatioun Programm vun de Serien port, an engem trennt komplett aus dem Brummtoun CH_PD, GPIO0 de Modul ze GND Pass, an dann kann CH_PD erëm hannescht ginn. An zum Schluss, Ufank just de Programm fir de Modul Firmware a lued se am ESP8266 impressionéiert.

Am iwwerwältegend Majoritéit vu Fäll ass d'Firmware an der Eenheet bei enger Vitesse an der Regioun vun 115.200 iwwerlaascht sinn, mä et ass eng besonnesch Modus automatesch Verdeelung vun Drorakéit gëtt, fir datt d'Firmware bei enger Vitesse vun méi wéi 9600 ginn duerchgefouert kann, déi sinn ESP8266 Funktioun Instandhaltung. Arduino ass fir Verbindung oder USB-TTL benotzt - net eng besonnesch Roll hei Leeschtung, d'Vitesse limitéiert ass ofhängeg vun der Längt vun der vun der Converter benotzt Drot, an eng Rei vun anere Facteuren.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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