Telefonia, Usato
Microcontroller ESP8266: culligamentu è configuring
Assai utilizatori sò digià arrinisciutu a fari u so 'attenzioni a ESP8266-12 boiu isciutu da Espressif. U costu di hè assai varietà chè i carta Bluetooth-adapter mudellu, è à trè dimensioni prus, si hè stata assai più carattiristichi. Avà tutti l 'asèmpiu la casa avia l' uccasioni di a travagliari in una reta Wi-Fi in dui tipi, chì hè, di cunnette vi u vostru urdinatore à ogni punti accessu à o cumprendi comu un puntu.
U altra banda, vi tuccherà à capisce bè chì ste carte ùn sò appena Shield, fatte solu di cumunicazzioni attraversu Wi-Fi. Stissa ESP8266 stessa hè un microcontroller, chì hà u so propriu UART, GPIO è SPI-interfaccia, vale à dì si pò ièssiri usatu comu na usato cumplitamenti self-cuntatu. Assai dopu à stu scopu chiamò una vera rivuluzione, è più di tempu, accussì i dispusitivi serà custruitu ancu in i tippi più fundamentali di a tecnulugia; ma u longu cum'è u dispusitivu hè rilativamenti nova è una firmware stadda nantu ùn hè. Tanti sperti intornu à u mondu sò cunvince à inventà u vostru propriu firmware, parchì a èssiri li in u cumandante ùn hè micca veru difficiule, ma in a cumpetizione di vari prublemi, u dispusitivu avà pò esse chjamatu arquantu prupizia di usu.
À u mumentu, ùn guardà solu dui ozzione di l 'usu di stu Modulo:
- Cù lu bordu di a cummina cu un microcontroller novu, o urdinatore, chì hà da esse purtatu à traversu l 'UART Modulo cuntrollu.
- firmware libera indipendente di u boiu, chì permette di tandu à aduprà cum'è una unità self-cuntatu.
Hè naturale chì à guardà una firmware indipendente in stu casu, ùn ci sarà.
Fighjulendu i bombe di usu e bonu spettaculu, parechje persone sò à mezu à i parechji microcontrollers dà u so mudeddu rinumata ESP8266. Culligamentu è di mette u firmware di u dispusitivu hè assai sèmplice, è accissìbbili, è fatta nantu à u listessu vulcanizing su chi vi sò culligamentu usate a lu computer. Chi hè u listessu à traversu l 'USB-TTL-Europe, o, siddu unu piaci altre ozzione limitata, pò esse purtatu fora à traversu RPi è arduino.
How to cuntrolla?
In modu à pruvà la funziunalitati di u dispusitivu appena accattatu, voi vi tuccherà à utilizà un statutu surghjente di francese voltage stabilized, per su à 3,3 volts. Di colpu hè da nutà chì u veru di u catalogu francese voltage incù Modulo hè da 3 à 3,6 volts, è lu incù francese voltage cresce subitu purtari a lu fattu ca vi simpricimenti vi danni u vostru ESP8266. Flash è altri prugrammi dopu à una situazione simile pò cumincià à ùn travaglià bè, è tù digià hannu a riparà u unità, o qualcosa à mette ci.
Definisce u spettaculu di u mudellu microcontroller, vi basta à cunnette vi li tri Pins:
- CH_PD è VCC sò culligatu à u putere incù di 3.3 volts.
- GND hè culligatu à a terra.
Sè vo ùn aduprà ESP-01, è ogni altra Modulo è ghjè u principiu prisente dirivatu GPIO15, tandu in stu casu vi tuccherà à, è si hà da esse di più in lea à a terra.
Sè l 'firmware fabbrica a curriri nurmalmente, tandu in stu casu vi pò vede u lume rossu, è dopu à un coppiu di tempi vi mé Piengu turchinu. Però, si deve esse rimarcatu chì u lume a putenza rossi ùn hannu tutti i dispusitivi ESP8266 Series. Firmware nant'à certi stigghi ùn derà illuminazione di u lume rossu, siddu l 'Modulo hè assenza (in particulare, issa si rifirisci a lu mudellu ESP-12).
Dopu à culligamentu à a vostra reta puri ncuraggiatu da un novu puntu un accessu, chì sarà chjamatu ESP_XXXX, è si pò radiufonichi incù ogni dispusitivu chì hà accessu à Wi-Fi. In stu casu, u nomu di u puntu un accessu hè direttamente dipinnenza firmware l'joca vi sò usu, è pò dunque esse qualchi altri.
Sè ùn cumparisce micca u puntu, vi ponu cuntinuvà à pruvà, altrimenti vi hannu à fà una putenza sunari-review, oltri a la correctness di GND e cunnissioni CH_PD, è s'è tuttu hè culligatu bè, tandu più prubabile, vi sò sempri circannu a aduprà u unità ruttu, o nantu à hè solu stallati firmware incù ozzione non-lingua standard.
How to cunnette vi lu prestu?
gruppu Standard necessariu di cunnissioni di sta Culommu cumprendi l 'cchìstu:
- u Modulo stessa;
- breadboard solderless;
- un gruppu piena di ground, mamma hà patitu tantu, pruggittatu di bordu prototyping, o di cavu spiciali DUPONT MF;
- Europe USB-TTL basatu nantu PL2303, FTDI o di qualchi scopu sìmili. U megliu sottu - se adapter USB-TTL hè dinù RTS pruduzzioni è DTR, parchì a causa di sta pò uttene arquantu scaricà subitu u firmware da qualchi UDK, arduino FromFloricultura o Sming, senza mancu lu bisognu di GPIO0 apparatus manuali la terra.
Sè vo aduprate i Europe à 5 volts, tandu u bisognu di cumprà un boiu applicàrisi régulateur francese voltage nant'à u fundamentu di 1117, o ogni simile, oltri a surghjente putere (per mudellu 1117 bè adattatu ratu ancu ordinariu da un PUBLICIDAD à 5 volts). Hè cunsigliatu à ùn aduprà lu arduino FromFloricultura o USB-TTL à una surgente lu putiri di ESP8266, è aduprà un sfarente, perchè a causa di sta vi ponu guariri infini di prublemi di pisu.
gruppu Advanced à furniscia un travagliu asgiata è custanti cu lu Modulo parmette di u bisognu di novu female putenza, resistors, LEDs è DIP-CALCINES. In più, hè dinù pussibule à utilizà un curà USB inexpensive Francesco, chì parmetti à voi a permanenza arricchisci lu quantità di a cunsumazione di realità, è purtà un pocu a prutezzione di a autobus USB di la pussibbilità di un cortu ferrari circuit.
Cosa ti avissi a fari?
Prima è nanzu à tuttu hè da nutà u fattu chì u cuntrollu ESP8266 pò esse pocu sfarente sicondu u quali mudellu specifichi voi aduprà. Vergogna moduli presentati oghje un discretu assai, è a prima cosa chì vi tuccherà - hè u identificazione di u mudellu, è vi sò cù a ditarminazioni di i viaghji Pin. In stu manual, noi vi cuntà a travagghiari cu la Modulo ESP8266 ESP-01 V090, è s'è tù aduprà qualchì altru mudellu dirivatu Ping GPIO15 (HSPICS, MTDO), vi tocca à ellu inseme à l 'nterra, comu un principiu Modulo mudellu è di modu firmware.
Tandu gangbang-verificà chì u francese voltage incù u Modulo lea hè 3.3 volts. Facirmenti, u catalogu CHIGNATES hè da 3 à 3,6 volts, è in lu casu di crìsciri lu dispusitivu ùn viaghji quessa, ma u francese voltage incù pò esse ancu accumpagna vascia di chidda 3 volts, chì sò indettu, in i ducumenti.
Sè vo utilizà un Europe USB-TTL 3.3 volts, allura l 'Modulo hè culligatu à u stessu modu cum'è nant'à l' autru latu di u ritrattu quì sottu. Sè vo applicata sclusivamenti pyativoltovy USB-TTL, poi pagari attente à u latu dirittu di l 'figura. Hè pò quissa chì a dritta hè di più efficacità à causa di lu fattu ca si sirviva di u putere incù sfarente, ma in fatti in u casu di usu USB-TTL di Europe 5 volts hè assai auspicàbbili pi fari un novu resistors Glitter divider à assicurà u harmonization di trehvoltovyh è pyativoltovyh livelli di a logica, o solu à aduprà la livelli cunversione Modulo.
Crochet Up Features Special
On a dritta ci hè un UTXD m'agiterai di cunnessione (TX), oltri URXD (RX) di u Modulo à pyativoltovoy lòggica, TTL, e lu porta fora di tali prucedure facianu in u vostru propriu risicu. By discrizzione ESP8266 si dici chi l 'unità travaglia effittivamenti solu incù a logica 3.3V. In la stragranni majuranza di casi, ancu in u casu di un usato lòggica pyativoltovoy ùn curanu, ma certi volti ci sò tali situazzioni, tantu un tali di cunnessione ùn hè cunsigliatu.
S'è tù sì capace à aduprà un Europe USB-TTL didicata 3.3 volts, pò esse applicata à u resistors Glitter divider. tene dinù nutà hè chì in la dritta figura Power 1117 stabilizer hè culligatu senza canadese piping novu, è hè d'parlà tecnulugia u travagliu, ma hè sempre megliu à aduprà u m'agiterai rivets 1117 incù Condensateurm giuvanottu - bisognu di cunciliari la cù u datasheet ESP8266 in u vostru stabilizer o aduprà digià cumplitamenti pronta Modulo, basatu supra li basi di 1117.
A accumpagnari la unità, vi tuccherà à rumpu la catina GPIO0-TND, tandu hè pussibili a faci lu putiri. Hè da nutà chì tutti i vi tuccherà à fà lu in chi modu, chi è, prima verificate chì GPIO0 «attaccatu à l 'aria", e solu poi dumandà a putenza di CH_PD è VCC.
How to fate bè?
Sè vo pudete cunsacreghja una sola sera, à chì nurmalamenti cunnette Modulo ESP8266, pudete puru aduprà u cumanda più stabili. In u m'agiterai sopra à voi vede u cumanda a cunnessione incù firmware imbarcu automatica.
It S'avissi a nutari ca a l 'imagine, sopra ùn mostra a usu di GPIO senza e ADC, è u volta vi esse direttamente dipennunu nant'à ciò chì saria vo vulete azzione, ma se vo vulete à ricunnoscia i resistenti, ùn vi scurdate di tiranu tutti GPIO Power è ADC a terra cù un resistor pull-up.
10k resistors, s'ellu vole, pò esse sustituita da ogni altru in u catalogu di 4,7k à 50k, senza GPIO15, cum'è u so valore facci deve esse micca di più cà 10k. Dénomination Condensateurm contouring altu ondulazione ultrahigh pò esse assai differente.
Cumposti GPIO16 RESET è à traversu l 'usu di resistor spechju sonnu forse necessariu 470 OHMS quandu cù i modi currispunnunu, postu chì in ordine per chjude è da u modu di sonnu' abissu, u Modulo pena un riiniziata piena da a prisintari fora debule a faci GPIO16. In u sustegnu di stu modu sonnu spechju cumposta di u vostru unità durerà.
At primu sguardu, si pò pare chì GPIO0, GPIO1 (TX), GPIO2, GPIO3 (RX) è GPIO15 affaccendata, accussì li usu di i so usi ùn funziunaranu micca, ma in rialtà ùn hè tantu. A abbastanza altu livellu a GPIO0 è GPIO2, oltri a bassu a GPIO15 pò esse nicissarii solu per u Airlines iniziale di u Modulo, è in l 'avvena hè digià pussibili a li aduprà a so discretion. A sola cosa tene à mente - ùn vi scurdate di furniscia li livelli Bramati nanzu à purtà fora un riiniziata piena di u vostru usate.
Tù dinù ponu aduprà TX, RX cum'è GPIO1 è GPIO3 altirnativa, ma ùn vi scurdate chì dopu à u francese module partendu ognunu firmware principia à "tira" lu TX tempu fendu debugging infurmazione mandatu à UART0 à una rate of 74480, ma dopu à hà da esse urganizata una scaricare successu, li pudete puru aduprà micca solu cum'è UART0 pi fari link dati cù un altru dispusitivu, ma dinù cum'è un GPIO mudellu.
Per moduli in u quali un picculu numeru di Pins dilujùtu (per esempiu, ESP-01) ùn hè necessariu di culligari lu Pins undiluted, chì hè, u ESP-01 allivati solu: GND, CH_PD, VCC, GPIO0, GPIO2 è i RESET, è ghjè a so voi tu vi tuccherà à strinciri. Ùn ci hè micca bisognu di esse soldered direttamente à u ESP8266EX chip, e poi tira u pin undiluted, quannu voi veramenti bisognu.
Vergogna diagrams cunnissioni sò usati dopu à una grande numaru di spirimintazzioni purtatu fora da i sperti qualificata è arricugghiutu da una pluralità di infurmazioni differente. It S'avissi a nutari ca macari accussì partesi ùn pò esse cunsideratu ideale, perchè vi ponu aduprà un numeru di altre ozzione, smetti vere.
Connection Via arduino
Sè voi per qualchì mutivu, ùn ci hè nudda Europe USB-TTL 3.3 volts, allura l 'Modulo WIFI ESP8266 pò cunnessi cu l' arduino cun Europe integrata. Quì ti tocca à pagà a prima attente à trè elementi chjave:
- Quandu usati cu l 'ESP8266 arduino resetten cumenciu culligatu à u GND, a eliminari la capacità di curriri a microcontroller è in stu furmulariu era usatu comu un Europe USB-TTL trasparente.
- RX è TX ùn hè culligatu "in viaghju", è direttamente - RX-RX (verde), TX-TX (gialle).
- Tuttu altru hè culligatu à u stessu modu cum'è sopra.
Cosa à guardà
In stu schema abbisogna dinù truva Bonifacio 5 eroicu TTL arduino, è 3,3 volts su ESP8266, ma pò upirari bè cusì.
Quandu culligatu à ESP8266 arduino pò esse armati cù una régulateur francese voltage, ùn withstanding i currenti chì hè necessariu per ESP8266, cum'è un risultatu, davanti à voi puru si, vi tuccherà à verificà cun datashipom à l 'unu voi usati. Ùn pruvà à addunisce ogni altri elementi lu putiri cunsumanu cun ESP8266, cum'è stu pò purtari a lu fattu ca la custruitu-in régulateur francese voltage arduino saranu solu.
Dinù, ci hè un altru m'agiterai cunnissioni ESP8266 è arduino, chì adopra SoftSerial. Dapoi u battutu u portu SoftSerial biblioteca uguali à 115200, hè troppu altu è ùn pò guaranzia operatu stadda ùn hè cunsigliatu, stu mètudu di cunnessione à aduprà, anchi si ci sunnu certi casi in cui si travaglia è arquantu stadda.
Connection Via RaspberryPi
Sè vo ùn avè à tutte e ogni converters USB-TTL, in stu casu vi ponu aduprà RaspberryPi. In stu casu, di prugrammazione ESP8266 è volta hè guasi listessi, ma quì, ùn hè tantu còmuda, è cliccà vi tuccherà à aduprà manciari comu un stabilizer à 3,3 volts.
A accumpagnari RX, TX è GND i nostri dispusitivu di cunnette vi ESP8266, VCC è GND è abbiari u putere incù rigulata, create in u 3.3 volts. Quì, spiciali attinzioni deve esse pagatu à u fattu chì ci vole à fà la cunnissioni di i dispusitivi GND, chi è, u RaspberryPi stabilizer è ESP8266. Sè custruitu in u vostru régulateur mudellu aparechju pò sustiniri quasi fin'à 300 mA di unità applicàrisi, allura l 'cunnissioni ESP8266 hè quasi nurmale, ma d'tuttu fattu à u so risicu.
cunfigurari u bastimentu
Quandu vi capisce cumu pi culligari ESP8266, vi tuccherà à fà sicuru ca lu segne di u vostru dispusitivu hè stallatu currettamente, tantu chi la nova siriali Virtual statu aghjuntu à u sistemu. Ùn vi tuccherà à aduprà u prugrammu - Benutzer siriali. In principiu, u utilitati ponu coglie tutti à u vostru gustu, ma voi ùn capisce bè chì ogni squadra chì vi hà da esse mandatu à u portu di fiata, in fine ci hannu caratteri trailing CR + LF.
usu abbastanza spartu CoolTerm ESPlorer è utilities, l 'ùrtimi parmetti micca à entre ESP8266 cumanda u AT u so, e sta dà piuttostu a travagghiari cu script falcata lua sottu NodeMCU, accussì si pò facirmenti usatu comu nu emulaturi di mudellu.
Per una volta nurmali à i siriali vi hannu a fari assai di u travagliu, perchè l 'firmware di u ESP8266 sò suprattuttu variu è avete pò esse purtatu fora à differente acceleratu. À esaminà u sottu megliu, vi tuccherà à andà per mezu di trè ozzione fundamentali: 9600, 57600 e 115200.
How to scunfinisce fora?
À abbicinàrisi, leianu i prugrammi di tirminali à u portu di fiata di i paràmetri di unu Virtual 9600 8N1, poi passà un riiniziata piena Modulo, pusseduta CH_PD (pisticciuli di attivà) di u puteri, è po 'attivazione lu novu, distorting CH_PD. Tù dinù ponu passà un cortu ferrari circuit a terra, RESET à rilancià u unità è fighjulatu i dati in i nude.
A prima aparechju LED esse mustratu in u stessu modu cum'è scritta in lu Lacu di l 'prucedura verification. You deve dinù fighjulatu u ghjocu di tirminali di caratteri diversi chi vi finiscinu cu la pronti, è s'ellu ùn face, reconnect à l 'tirminali tenu à una vitezza differente, seguita da una inoji di u Modulo.
Quandu vi vede unu di i paràmetri datu battutu line, pò esse cunsideratu un Modulo prontu per quessu.
How to aghjurnà firmware?
Dopu à voi à stallà u ESP8266, leianu u dispusitivu hè solu un pocu seconde, è tandu si hà da esse prontu à aghjurnà a vostra firmware. À stallà novu prugrammu vi tuccherà à fà dopu.
Cumincià, scaricà a versione ultimu firmware da u situ ufficiali è scaricà una utilitati di sfaiddia. Quì, spiciali attinzioni deve esse datu à ciò chì sistema upirativu hè stallatu à u machine à chì corre ESP8266. dispusitivi culligamentu hè megliu joué à u sistema sù Windows 7.
Per OS mudellu Windows hè température à utilizà un prugramma chjamatu XTCOM UTIL, chì hè in particulare còmuda in lu travagghiu, siddu l 'firmware hè solu unu schedariu. U megliu sottu multi-piattaforma guardà u esptool utilitati, chi, però, imponi di python &, è u bisognu di specificà u paràmetri di u linia cummandu. In più, in funzioni nudelli di cunnessione ESP8266 permette à voi à fà hypothekendarlehen u Download Tool programma Flash, chì hà una abbastanza grande numaru di iventi, oltri un còmuda tecnulugia à stallà firmware da a multiplicità di i schedari.
Next, disconnect u vostru prugrammu di tirminali da u portu di fiata, e un n'avemu disconnect da u pygmées CH_PD, GPIO0 culligari li Modulo à GND, è tandu CH_PD pò turnari. In fini, appena principiatu u prugrammu di u firmware Modulo è li CA.VE.DIL in lu relé ESP8266.
In la stragranni majuranza di casi lu firmware hè carricu in l 'unità à una vitezza in i rigioni di 115.200, ma hè un modu particulari dà a distribuzioni automatica di vilucitati, tantu ca lu firmware pò esse purtatu fora à una vitezza di più di 9600, di mette a funzione ESP8266 disponibile. Arduino veni usatu di cunnessione, o USB-TTL - ùn ghjucà un rolu spiciali quì, u limitu vitezza hè dipindenti à a durata di a ground usatu da l 'Europe, è un numeru di altri fattori.
Similar articles
Trending Now