Kompjuters, Tagħmir
Microcontroller ESP8266: konnessjoni u l-konfigurazzjoni
Bosta utenti diġà rnexxielhom tagħti attenzjoni lill ESP8266-12 ċippa rilaxxat mill Espressif. L-ispiża ta 'dan huwa ferm irħas mill-karta istandard Bluetooth-adapter, u fl dimensjonijiet iżgħar, huwa kien ħafna aktar karatteristiċi. Issa l-fannijiet dar kellhom l-opportunità li jaħdmu f'netwerk Wi-Fi f'żewġ modi, jiġifieri, li jgħaqqdu kompjuter tiegħek għal xi punti ta 'aċċess jew jinkludiha bħala punt.
Min-naħa l-oħra, inti jeħtieġ li jifhmu sew liema dawn il-karti huma mhux biss Shield, maħsuba biss għall-komunikazzjoni permezz Wi-Fi. Nnifisha ESP8266 innifsu huwa mikrokontrollur, li għandha UART tagħha stess, GPIO u SPI interface, jiġifieri jista 'jintuża bħala tagħmir kompletament self-contained. Ħafna wara din iċ-ċippa sejħitilha rivoluzzjoni vera, u maż-żmien, dawn il-mezzi se jkunu mibnija anki fl-aktar tipi bażiċi ta 'teknoloġija, iżda sakemm l-apparat huwa relattivament ġdid u Firmware stabbli fuq mhuwiex. Bosta esperti madwar id-dinja qed jippruvaw jivvintaw Firmware tiegħek, għaliex biex jimlewhom inkarigat huwa verament mhux diffiċli, iżda minkejja d-diffikultajiet varji, l-apparat issa jistgħu jissejħu pjuttost tajjeb għall-użu.
Fil-mument, aħna nikkunsidraw biss żewġ għażliet għall-użu ta 'dan il-modulu:
- Uża l-bord flimkien ma 'mikrokontrollur addizzjonali, jew kompjuter, li se jitwettqu permezz tal-UART modulu ta' kontroll.
- Firmware miktub Indipendenti għall-ċippa, li tippermetti mbagħad jużah bħala unità self-contained.
Huwa naturali li biex jikkunsidraw Firmware indipendenti f'dan il-każ, aħna mhux se.
Ħarsa lejn il-faċilità ta 'użu u l-prestazzjoni tajba, ħafna nies huma fost il-ħafna mikrokontrolluri jagħtu mudell ESP8266 preferenza tagħhom. Konnessjoni u taġġorna l-Firmware tal-mezz huwa sempliċi ħafna u aċċessibbli, u jsir fuq l-istess ħardwer li fuqu inti konnessjoni tagħmir mal-kompjuter. Dan huwa l-istess madwar l-USB-TTL-konvertitur, jew, jekk wieħed jippreferi għażliet konnettività oħra, jistgħu jitwettqu permezz ta 'RPI u Arduino.
Kif biex jiċċekkjaw?
Sabiex jiġu ttestjati l-funzjonalità tal-apparat mixtri ġdid, ser ikollok bżonn tuża sors speċjali ta 'vultaġġ stabbilizzat, sa 3.3 volts. Immedjatament min jinnota li l-vera tal-firxa tal-vultaġġ tal-provvista modulu huwa minn 3 sa 3.6 volt u l-provvista ta 'vultaġġ akbar immedjatament twassal għall-fatt li inti sempliċiment se ħsara ESP8266 tiegħek. Flash u software ieħor wara sitwazzjoni simili tista 'tibda ma jaħdmux kif suppost, u inti diġà għandhom biex isewwi l-unità jew xi ħaġa sabiex jirranġawha.
Biex tiddetermina l-prestazzjoni tal-mudell microcontroller, inti biss jeħtieġ li jgħaqqdu t-tliet pinnijiet:
- CH_PD u VCC huma konnessi mal-provvista ta 'enerġija ta' 3.3 volts.
- GND huwa konness mal-art.
Jekk inti ma jużawx ESP-01, u kull modulu ieħor u huwa inizjalment preżenti derivat GPIO15, allura f'dak il-każ li għandek bżonn biex, u se jkun aktar konness mal-art.
Jekk il-Firmware fabbrika jaħdmu b'mod normali, allura f'dak il-każ inti tista 'tara d-dawl aħmar, u mbagħad ftit darbiet se blink blu. Madankollu, għandu jiġi nnutat li d-dawl qawwa aħmar ma jkollha l-mezzi ESP8266 Serje. Firmware fuq xi mezzi ma tipprovdix illuminazzjoni tad-dawl aħmar, jekk il-modulu huwa assenti (b'mod partikolari, dan jirreferi għall-mudell ESP-12).
Wara li tqabbad biex netwerk wireless tiegħek huwa attivat minn punt ta 'aċċess ġdid, li se tissejjaħ ESP_XXXX, u għandhom jinkixfu bi kwalunkwe mezz li għandha aċċess għal Wi-Fi. F'dan il-każ, l-isem tal-punt ta 'aċċess huwa direttament dipendenti fuq Firmware tal-manifattur qed tuża, u għalhekk jistgħu jkunu xi oħra.
Jekk il-punt ma jidhirx, inti tista 'tkompli jesperimentaw, inkella se jkollhom jagħmlu power-reviżjoni mill-ġdid, kif ukoll il-korrettezza tal GND u l-konnessjoni CH_PD, u jekk kollox huwa konness b'mod korrett, allura l-iktar probabbli, inti għadek tipprova tuża l-unità imkisser jew fuq huwa sempliċement installat Firmware mal-settings mhux standard.
Kif tqabbad malajr?
sett standard meħtieġa għall-konnessjoni ta 'dan il-modulu jinkludi dan li ġej:
- -modulu innifsu;
- breadboard Solderless;
- sett sħiħ ta 'wajers mom, dad, maħsuba għall bord ħolqien ta' prototipi, jew speċjali kejbil DUPONT MF;
- konvertitur USB-TTL bbażati fuq PL2303, FTDI jew xi ċippa simili. L-aħjar għażla - jekk adapter USB TTL hija wkoll RTS produzzjoni u DTR, għaliex minħabba dan jista 'jinkiseb pjuttost malajr tniżżel il-Firmware minn xi UDK, Arduino IDE jew Sming, anki mingħajr il-ħtieġa għal manwali GPIO0 bdil l-art.
Jekk inti tuża l-konvertitur għal 5 volt, allura l-ħtieġa li tixtri ċippa addizzjonali regolatur vultaġġ fuq il-bażi ta '1117 jew kwalunkwe simili, kif ukoll l-sors ta' enerġija (għall-istandard 1117 iċċarġjar anki ordinarja pjuttost tajjeb adattati minn smartphone sa 5 volts). Huwa rakkomandat li ma tużax l-IDE Arduino jew USB TTL għal sors ta 'enerġija għall-ESP8266, u l-użu separat, għaliex minħabba dan inti tista' teħles finalment problemi ta 'piż.
sett avvanzati biex jipprovdu xogħol komdu u kostanti mal-modulu jipprovdi għall-ħtieġa għal addizzjonali konnetturi enerġija, resistors, LEDs u DIP-swiċċijiet. Barra minn hekk, huwa wkoll possibbli li jintużaw USB tissorvelja rħas, li jippermetti li inti tissorvelja kostantement l-ammont ta 'konsum attwali, u jipprovdu protezzjoni ftit mill-bus USB ta' okkorrenza ta short circuit.
X'għandi nagħmel?
Ewwel u qabel kollox ta 'min jinnota l-fatt li l-kontroll ESP8266 jistgħu jkunu xi ftit differenti li jiddependu fuq liema mudell speċifiku tuża. Moduli bħal dawn ippreżentat illum pjuttost ħafna, u l-ewwel ħaġa li ser jeħtieġu - hija l-identifikazzjoni tal-mudell u inti tużaha biex jiddeterminaw il-konnessjonijiet pin. F'dan il-manwal, aħna se nitkellmu dwar ix-xogħol mal-modulu ESP8266 ESP-01 V090, u jekk inti tuża xi mudell oħra derivati Ping GPIO15 (HSPICS, MTDO), ser ikollok bżonn biex tiġbed lilu l-art bħal bidu modulu standard u għall-modalità Firmware.
Imbagħad iċċekkja li l-vultaġġ tal-provvista għall-modulu konnessi huwa 3.3 volts. Kif imsemmi hawn fuq, il-firxa permessa tkun minn 3 sa 3.6 volt, u fil-każ ta 'żieda l-apparat jonqos, iżda l-vultaġġ tal-provvista jista' jkun saħansitra konsiderevolment aktar baxx minn 3 volt, li huma dikjarati fid-dokumenti.
Jekk tuża konvertitur USB TTL 3.3 volt, allura l-modulu huwa konness bl-istess mod bħal fuq il-linja xellugija istampa hawn taħt. Jekk inti applikata esklussivament pyativoltovy USB-TTL, imbagħad tagħti attenzjoni lill-lemin tal-figura. Dan jista 'jidher li d-dritt huwa aktar effiċjenti minħabba l-fatt li hija użat provvista ta' enerġija separata, iżda fil-fatt fil-każ ta 'użu USB TTL ta' konvertitur 5 volt huwa ferm mixtieq li tagħmel reżisturi divider addizzjonali biex jiżguraw l-armonizzazzjoni tal trehvoltovyh u pyativoltovyh livelli ta 'loġika, jew sempliċement jużaw il-livelli modulu konverżjoni.
Hook Up Karatteristiċi speċjali
Dwar id-dritt hemm UTXD konnessjoni dijagramma (TX), kif ukoll URXD (RX) tal-modulu li pyativoltovoy loġika, TTL, u t-twettiq ta 'tali proċeduri mwettqa fil-responsabbiltà tiegħek. Bid-deskrizzjoni ESP8266 jgħid li l-unità taħdem b'mod effettiv biss mal-loġika 3.3V. Fil-maġġoranza l-kbira tal-każijiet, anki fil-każ ta 'tagħmir pyativoltovoy loġika ma jonqsu, iżda kultant hemm sitwazzjonijiet bħal dawn, sabiex tali rabta mhuwiex rakkomandat.
Jekk inti m'intix kapaċi li jużaw ddedikata konvertitur USB TTL 3.3 volts, jistgħu jiġu applikati għall-resistors divider. Wkoll min jinnota hija li fil-Power figura dritt 1,117 stabilizzatur huwa konness mingħajr pajpijiet addizzjonali, u huwa verament teknoloġija tax-xogħol, iżda huwa għadu aħjar li tuża l-wiring diagram 1117 ma strapping kapaċitatur - ħtieġa li jiġu rrikonċiljati ma 'l-karta ta' informazzjoni ESP8266 fis stabilizzatur tiegħek jew l-użu diġà kompletament lest modulu, ibbażat fuq il-bażi ta '1117.
Biex tibda l-unità, għandek bżonn li jiksru l-katina GPIO0-TND, allura huwa possibbli biex jipprovdi kurrent. Ta 'min jinnota li kull ma għandek bżonn tagħmel dan f'dik l-ordni, jiġifieri, l-ewwel jagħmlu ċert li GPIO0 "mdendlin fl-arja", u biss mbagħad japplikaw setgħa li CH_PD u VCC.
Kif tqabbad suppost?
Jekk inti tista 'tiddedika filgħaxija waħda għal dik normalment jgħaqqdu modulu ESP8266, tista' tuża l-għażla aktar stabbli. Fid-dijagramma hawn fuq inti tara l-għażla konnessjoni ma Firmware tagħbija awtomatika.
Għandu jiġi nnutat li fil-immaġni hawn fuq ma juru l-użu ta 'GPIO ħielsa u ADC, u l-konnessjoni se tkun direttament jiddependi fuq dak eżattament li inti tixtieq li jimplimentaw, imma jekk inti tixtieq li jiżguraw l-istabbilità, ma ninsewx li jiġbdu l-Enerġija GPIO u ADC l-art użu ta 'resistor pull up.
10k resistors, jekk ikun meħtieġ, jista 'jiġi mibdul minn kull ieħor fil-medda ta 4,7k għall 50k, esklużi GPIO15, bħala l-valur nominali tagħha m'għandux ikun aktar minn 10k. kapaċitatur Denominazzjoni twittija tmewwiġ frekwenza għolja jista 'jkun pjuttost differenti.
Kompost GPIO16 RESET u permezz tal-użu ta 'resistor irqad fil-fond 470 ohm jista' jkun meħtieġ meta tintuża l-modalità korrispondenti, peress sabiex ħruġ mill-modalità sleep fil-fond, il-modulu iwettaq reset sħiħa billi jitwettqu livell baxx għall-provvista GPIO16. Fin-nuqqas ta dan il-mod kompost irqad fil-fond għall-unità tiegħek se aħħar dejjem.
Ewwel daqqa t'għajn, jista 'jidher li GPIO0, GPIO1 (TX), GPIO2, GPIO3 (RX) u GPIO15 busy, sabiex jużawhom għall-iskopijiet tagħhom mhux se taħdem, iżda fir-realtà dan ma jkunx hekk. jistgħu jkunu meħtieġa Livell għoli biżżejjed biex GPIO0 u GPIO2, kif ukoll baxx biex GPIO15 biss għall-istartjar inizjali tal-modulu, u fil-futur huwa diġà possibbli li jużawhom fid-diskrezzjoni tagħha. L-unika ħaġa min isemmi - ma ninsewx li tipprovdi l-livelli mixtieqa qabel biex iwettqu reset sħiħa ta 'tagħmir tiegħek.
Tista 'wkoll tuża TX, RX bħala GPIO1 u GPIO3 alternattiva, imma ma ninsewx li wara l-modulu tibda kull Firmware jibda "pull"-parallel TX tagħmel debugging informazzjoni mibgħuta lill UART0 b'rata ta' 74,480, iżda wara se ssir download suċċess, inti tista 'tużahom mhux biss bħala UART0 biex jagħmlu skambju ta' dejta ma 'mezz ieħor, iżda wkoll bħala GPIO standard.
Għal moduli li fihom ammont żgħir ta 'labar dilwit (per eżempju, ESP-01) mhux meħtieġ li jikkonnettja l-labar mhux imħallta, jiġifieri, l-ESP-01 mrobbija biss: GND, CH_PD, VCC, GPIO0, GPIO2 u l RESET, u huwa tagħhom inti Ikollok bżonn li jissikkaw. M'hemmx bżonn li jiġu issaldjati direttament lill-ESP8266EX ċippa, u mbagħad iġbed il-labar mhux dilwita, sakemm inti verament bżonn.
Tali dijagrammi konnessjoni huma użati wara numru kbir ta 'esperimenti mwettqa minn esperti kkwalifikati u assemblati minn pluralità ta' informazzjoni differenti. Għandu jiġi nnutat li anke skemi bħal dawn ma jistgħux jiġu kkunsidrati ideali, għaliex inti tista 'tuża għadd ta', l-għażliet oħra ugwalment effikaċi.
Konnessjoni permezz Arduino
Jekk inti għal xi raġuni, ma kienx hemm konvertitur USB TTL 3.3 volt, allura l-modulu WiFi ESP8266 jistgħu jitqabbdu permezz tal-Arduino b'konvertitur integrat. Hawnhekk ser ikollok bżonn l-ewwel tingħata attenzjoni għal tliet elementi ewlenin:
- Meta użat ma 'l-Arduino ESP8266 Irrisettja inizjalment konnessi mal-GND, li telimina l-abbiltà biex imexxu l-mikrokontrolluri u f'din il-forma kien użat bħala konvertitur USB TTL trasparenti.
- RX u TX ma jkunx konness "fi qsim", u direttament - RX-RX (aħdar), TX-TX (isfar).
- Kollox huwa konness bl-istess mod bħal hawn fuq.
Dak li jikkunsidraw
F'din l-iskema jeħtieġ ukoll tqabbil saffi 5 volt TTL Arduino, u 3.3 volts fuq ESP8266, iżda jista 'jopera tajjeb hekk.
Meta jiġi konness ma ESP8266 Arduino jistgħu jkunu mgħammra bi regolatur vultaġġ, minkejja l-kurrent li hija meħtieġa għall ESP8266, bħala riżultat, qabel ma jattivaw dan, ikollok bżonn li jikkontrollaw ma datashipom għal dak użat inti. Tippruvax jgħaqqdu kwalunkwe elementi oħra ta 'enerġija li jikkunsmaw ma ESP8266, peress li dan jista' jwassal għall-fatt li l-built-in regolatur vultaġġ Arduino sempliċiment jonqos.
Ukoll, hemm ieħor dijagramma ta 'konnessjoni ESP8266 u Arduino, li juża SoftSerial. Peress li l-librerija SoftSerial veloċità port ugwali għal 115,200, huwa għoli wisq u ma jistgħux jiggarantixxu l-operat stabbli mhuwiex rakkomandat, dan il-metodu konnessjoni għall-użu, għalkemm hemm xi każijiet fejn taħdem huwa pjuttost stabbli.
Konnessjoni permezz RaspberryPi
Jekk inti ma għandekx f'kull xi konvertituri USB-TTL, f'dak il-każ tista 'tuża RaspberryPi. F'dan il-każ, għall-ipprogrammar ESP8266 u l-konnessjoni hija kważi identika, iżda hawnhekk dan ma jkunx hekk konvenjenti, u addizzjonalment se jkollhom bżonn jużaw ikel bħala stabilizzatur fil 3.3 volts.
Biex tibda RX, TX u GND apparat tagħna li jgħaqqdu ESP8266, VCC u GND u tluq l- provvista ta 'enerġija regolati, kalkolat fuq 3.3 volts. Hawnhekk, attenzjoni speċjali għandha tingħata għall-fatt li għandek bżonn biex jagħmlu l-konnessjoni ta 'tagħmir GND, jiġifieri, l-RaspberryPi stabilizzatur u ESP8266. Jekk mibnija fil-mudell regolatur tagħmir tiegħek jista 'jiflaħ sa 300 mA tat-tagħbija addizzjonali, allura l-konnessjoni ESP8266 huwa pjuttost normali, iżda dan kollu jsir fil-responsabbiltà tiegħek.
kkonfigurat l-issettjar
Meta inti tifhem kif jgħaqqdu ESP8266, inti għandek bżonn tagħmel ċert li l-muturi għat-tagħmir tiegħek huwa stabbilit b'mod korrett, b'tali mod li l-port il-ġdid tas-serje virtwali ġie miżjud mas-sistema. Ser ikun hemm bżonn tuża l-programm - Port Serial Terminal. Fil-prinċipju, l-utilità tista 'pick kwalunkwe gosti tiegħek, iżda inti għandek tifhem b'mod korrett li kull tim li inti ser jintbagħtu lill-serial port, fl-aħħar għandu jkollhom tkaxkir karattri CR + LF.
użu pjuttost mifruxa CoolTerm ESPlorer u l-utilitajiet, l-aħħar jagħmilha possibbli li ma tidħolx ESP8266 l-AT jikkmanda fuq tagħhom stess, u dan jagħti aktar faċli li taħdem ma 'skripts Lua taħt NodeMCU, u għalhekk jista' faċilment jintuża bħala terminal standard.
Għal konnessjoni normali għall- serial port ser ikollhom jagħmlu ħafna xogħol, minħabba li l-Firmware għall-ESP8266 huma l-aktar varjati u l-attivazzjoni jistgħu jiġu eżegwiti f'veloċitajiet differenti. Biex tiddeċiedi dwar l-aħjar għażla, ser ikollok bżonn li tgħaddi minn tliet għażliet bażiċi: 9600, 57,600 u 115,200.
Kif biex issolvi?
Biex tibda, qabbad il-softwer terminali fil-port serjali tal-parametri jesponu virtwali 9600 8N1, imbagħad jonfqu reset modulu sħiħ, inkapaċitazzjoni CH_PD (ċippa jippermetti) tal-qawwa, u mbagħad jattiva mill-ġdid, jgħawġu CH_PD. Tista 'wkoll jqattgħu short circuit biex art RESET biex terġa' tibda l-unità u josservaw id-data fit-terminal.
L-apparat LED ewwel li għandhom jintwerew fl-istess mod kif muri fid-deskrizzjoni tal-proċedura ta 'verifika. Għandek tosserva wkoll is-sett tat-terminal ta 'karattri differenti li se jispiċċaw ma' l-lest, u jekk ma jiġrix dan, jerġgħu jingħaqdu mal-terminal miżmuma b'veloċità differenti, segwit minn reboot tal-modulu.
Meta inti tara wieħed mill-għażliet mogħtija veloċità tal-linja, jista 'jitqies bħala modulu lesta biex taħdem.
Kif biex jaġġornaw Firmware?
Wara li tinstalla l-ESP8266, jqabbad il-mekkaniżmu tieħu biss ftit sekondi, u mbagħad se tkun lesta li jaġġornaw Firmware tiegħek. Biex tinstalla software ġdid li għandek bżonn tagħmel li jmiss.
Biex tibda, niżżel il-verżjoni Firmware aħħar mis-sit uffiċjali u jitniżżel utilità għall jteptep. Hawnhekk, attenzjoni speċjali għandha tingħata lill liema sistema operattiva tkun installata fuq il-magna li tmexxi ESP8266. Tagħmir li jikkonnettja huwa l-aħjar mwettqa għas-sistema anzjani Windows 7.
Għal standard OS Windows huwa ottimali li tuża programm imsejjaħ XTCOM Util, li hija speċjalment konvenjenti fil-ħidma, jekk il-Firmware huwa wieħed biss fajl. L-aħjar għażla multi-pjattaforma għandha sejħa tal-esptool utilità, li, madankollu, talbiet għal python, u l-ħtieġa li jiġu speċifikati l-parametri tal-linja tal-kmand. Barra minn hekk, fil-funzjonijiet ewlenin b'rabta ESP8266 jippermettilek li jarahom il-programm Flash Niżżel Għodda, li għandha numru kbir biżżejjed ta 'settings, kif ukoll bħala teknoloġija konvenjenti li jinstallaw Firmware mill-fajls multipli.
Sussegwentement, skonnettja programm terminali tiegħek mill-port serjali, u skonnettja bis-sħiħ mill-mejn CH_PD, GPIO0 qabbad il-modulu għall GND, u mbagħad CH_PD jistgħu jiġu rritornati lura. Fl-aħħar, biss jibdew il-programm għall-Firmware modulu u jitgħabbew fil-relay ESP8266.
Fil-maġġoranza assoluta tal-każijiet l-Firmware hija mgħobbija fil-unità b'veloċità fir-reġjun ta '115,200, iżda huwa mod speċjali jipprovdi distribuzzjoni awtomatiku ta' veloċità, b'tali mod li l-Firmware jistgħu jitwettqu b'veloċità ta 'aktar minn 9600, li taġġorna l-funzjoni ESP8266 disponibbli. Arduino huwa użat għall-konnessjoni jew USB-TTL - ma għandhom rwol partikolari hawn, il-limitu ta 'veloċità huwa dipendenti fuq it-tul tal-wajers użati mill-konvertitur, u numru ta' fatturi oħra.
Similar articles
Trending Now