Orodha ya maudhui:

Shield ya bei rahisi ya ESP8266 ya Arduino na Micros nyingine: Hatua 6 (na Picha)
Shield ya bei rahisi ya ESP8266 ya Arduino na Micros nyingine: Hatua 6 (na Picha)

Video: Shield ya bei rahisi ya ESP8266 ya Arduino na Micros nyingine: Hatua 6 (na Picha)

Video: Shield ya bei rahisi ya ESP8266 ya Arduino na Micros nyingine: Hatua 6 (na Picha)
Video: How to get 5V from 18650 Lithium Battery Powering Arduino ESP32 ESP8266 or charge your phone 2024, Julai
Anonim
Shield ya bei rahisi ya ESP8266 ya Arduino na Micros zingine
Shield ya bei rahisi ya ESP8266 ya Arduino na Micros zingine
Shield ya bei rahisi ya ESP8266 ya Arduino na Micros zingine
Shield ya bei rahisi ya ESP8266 ya Arduino na Micros zingine

Sasisho: 29th Oktoba 2020

Ilijaribiwa na maktaba ya bodi ya ESP8266 V2.7.4 - inafanya kazi

Sasisho: 23rd Septemba 2016

Usitumie maktaba ya bodi ya Arduino ESP V2.3.0 kwa mradi huu. V2.2.0 inafanya kazi

Sasisho: 19 Mei 2016

Rev 14 ya mradi huu hurekebisha maktaba na nambari ya kufanya kazi na ESP8266.com IDE plug-in V2.2

Sasisha: 17 Desemba 2105

Ufu 11 wa mradi huu husafisha unganisho zingine zilizojaribu ikiwa tayari imeunganishwa. Pia hutumia muda uliowekwa na usanidi wa wavuti. Mch 10 alipuuza mpangilio wa muda.

Sasisho: 11 Novemba 2015

Huyu ndiye Mch 10 wa mradi huu. Rev 10 hutumia maktaba ya WiFi isiyozuia, pfodESP8266WiFi, ambayo iko juu zaidi kupitia kuweka haswa kwa Wateja wa Windows. Pia inaruhusu usanidi wa ukurasa wa wavuti wa kiwango cha baud Serial.

Sasisho: 23 Oktoba 2015

Huyu ndiye Mch 8 wa mradi huu. Rev 8 imeboresha msimbo wa ESP8266 ambao ni wa kuaminika zaidi. KUMBUKA: Kila pakiti ilituma nambari hii mpaka mpokeaji (mteja) akubali pakiti hiyo. Hii inaweza kuchukua kati ya 10mS na 200mS. Wakati huo data zinazoingia za Serial kutoka kwa UART hazishughulikiwi. Bafa inayokuja ya serial inaweza bafa 256 baiti. Kwa baud 9600 inachukua kama 270mS kujaza bafa ili mradi uweke kiwango cha baud Serial hadi 9600 au chini hupaswi kufungua data yoyote inayotoka wakati ESP8266 inapeleka pakiti iliyopita. Hii inakupa muunganisho mzuri wa WiFi. Ikiwa muunganisho wa WiFi ni mbaya, pakiti inaweza kupotea na inapaswa kupitishwa tena na ESP826, basi bafa inayoingia ya Serial inaweza kujaza ikiwa unajaribu kutuma data nyingi na data zako zingine zipotee.

Sasisho: 20 Septemba 2015

Huyu ndiye Mch 3 wa mradi huu. Rev 3 inaongeza mipangilio ya wakati wa unganisho kwa usanidi wa ukurasa wa wavuti. Ikiwa hakuna kutuma au kupokea data kwa wakati huo Shield ya WiFi inafunga unganisho na inasubiri mpya. Hii inahakikisha WiFi Shield inapona kutoka kwa muunganisho wa 'nusu iliyofungwa' ambayo hufanyika mteja anapotea tu kwa sababu ya unganisho mbaya la wifi, upotezaji wa nguvu kwenye router au kulazimishwa kwa mteja. Angalia Kugundua Uunganisho wa Nusu-Open (Imeshuka) TCP / IP kwa habari zaidi.

Wakati huu wa unganisho hutofautisha kwa sekunde 15. lakini inaweza kubadilishwa kama inahitajika. Kuiweka kwa 0 inamaanisha kutokuwa na wakati wowote. Unapotumia pfodDesigner, weka menyu mpya ambayo ni chini ya wakati wa unganisho.

Utangulizi

Hii ni Rev 11 ya ESP8266-01 WiFi Shield na ni mbadala wa Shield ya bei rahisi / rahisi ya Wifi kwa Arduino na micros nyingine. Ikiwa utafanya tu Shield moja ya Wifi basi Bei Nafuu / Rahisi Wifi Shield kwa Arduino na hadubini zingine ni mradi wa kutumia kwani ndio rahisi kufunga waya. Walakini ikiwa tayari unayo moduli ya ESP8266-01, unaweza kutumia maagizo haya kutengeneza Shield ya WiFi kuitumia.

Ikiwa unayo moja ya moduli zingine zilizo wazi za ESP8266, mradi moduli ina GPIO0 na GPIO2 inapatikana, basi unaweza kutumia maagizo haya. Ikiwa moduli hufanya GPIO15 ipatikane LAZIMA uiunganishe na GND kupitia kontena lenye thamani kati ya 3K3 na 10K

Rev 10 haiitaji I / O yoyote ya ziada kwenye bodi ya Arduino, nyingine kisha TX / RX na 5V nguvu na GND. Rev 10 inatumia GPIO0 na GPIO2 kama ConfigLink, kama ilivyoelezewa kwenye ukurasa huu, ESP8266-01 Pin Magic. Pia michoro za kificho zinazotumiwa katika Rev10 sasa ni sawa kabisa na zile zinazotumiwa katika Shield ya bei rahisi / Rahisi ya Wifi kwa Arduino na micros nyingine. Pia inachukua nafasi ya bodi ya binti ya usambazaji wa umeme wa 5V hadi 3V na vifaa 3 tofauti na hutumia mtandao wa kontena kwa vipinzani vitatu vya 3K3. Toleo la kwanza Rev 1 iko hapa.

Maagizo haya yanapatikana pia kwa www.pfod.com.au.

Vipengele

  • Inatumia moduli ya gharama nafuu na inayopatikana kwa urahisi ya ESP8266-01: - Moduli zingine za ESP8266 pia zinaweza kutumika
  • Rahisi kutumia: - Ngao inayofanana ya 5V na 3.3V hufanya kama UART kwa daraja la WiFi. Inaweka seva kwenye IP na bandari unayosanidi na mara moja imeunganishwa tu hupitisha data kwenda na kutoka kwa unganisho la Serial. Hakuna maktaba zinazohitajika katika kiunganisho kidogo, unganisho la Serial (UART), kwa hivyo inaweza kutumika kwa processor-ndogo yoyote ambayo ina bandari ya serial. Inaweza pia kubadilishwa kusanidiwa ili kufanya unganisho la mteja (na kuingia kwa hiari) kwa seva ya mbali.
  • Rahisi kusanidi: - Kufupisha kiunga na kuwezesha ngao, inaiweka katika hali ya usanidi. Katika hali hii inaunda Njia salama ya kufikia ambayo unaweza kuungana nayo kupitia simu yako ya rununu au kompyuta. Kisha kufungua https://10.1.1.1 inatoa ukurasa wa wavuti ambapo unaweza kusanidi jina na nywila ya mtandao wako na IP na nambari ya bandari ngao inapaswa kusikiliza kwa unganisho. Ukurasa wa wavuti wa usanidi hutumia uthibitishaji wa HTML5 kuangalia mipangilio ya mtumiaji.

Hatua ya 1: Orodha ya Sehemu

Shield hii ya WiFi ya ESP8266-01 inahitaji sehemu zifuatazo, au zinazofanana. Bei zilizoonyeshwa hapa ni kama mnamo 30 Agosti 2015 na hazijumuishi gharama za usafirishaji: -

  • Moduli ya WiFi ESP8266-01 - ~ US $ 2.50 mkondoni (chukua nafasi zako) AU kwa bidhaa ya kuaminika SparkFun au Adafruit ESP8266-01 - US $ 6.95
  • Uno Protoshield - US $ 1.88 (au ProtoShield Basic ya Arduino kutoka Jaycar AU $ 4.95)
  • Kichwa cha pini 36 Element14 - US $ 0.95 (au 4 mbali na Vichwa vyenye Solderless - 10-pin Sawa kutoka SparkFun US $ 1.50 au 40 Pin Header Terminal Strip kutoka Jaycar AU $ 0.95)
  • Mdhibiti wa LD1117V33 3.3V Element14 - US $ 0.67
  • 1 off 1N5819 Schottky Diode Element14 - US $ 0.16 (au Jaycar AU $ 0.80) (Diode yoyote ya Schottky itafanya)
  • BOURNS 4606X-101-332LF NETWORK YA RESISTOR, 3K3 - US $ 0.27 (Vipingaji hivi vya kuvuta vinaweza kuwa na thamani yoyote katika anuwai ya 3K3 hadi 10K) unaweza kutumia tu 5 x discrete 3K3 resistors badala yake katika Rev 1 n.k. Vipinga vya 3K3 - Digikey - US $ 0.52 (au 3K3ohm 1/2 Watt 1% Resistors Filamu za Chuma - Pk. 8 kutoka Jaycar AU $ 0.55)
  • 1 off 330R resistor Element14 US $ 0.05 AU Sparkfun Resistor 330 Ohm 1/6 Watt PTH - 20 pack US $ 0.95 (or 330ohm 1/2 Watt 1% Resistors Film Film - Pk.8 kutoka Jaycar AU $ 0.55)
  • Punguzo 1 0.1uF capacitor Element14 - US $ 0.21 AU Sparkfun US $ 0.25
  • 1 mbali 10uF capacitor Element14 - US $ 0.11 AU Sparkfun US $ 0.45

Gharama ya Jumla ~ $ 6.80 + usafirishaji (kuanzia Agosti 2015) AU ~ US $ 11.25 kwa kutumia moduli ya Sparkfun au Adafruit ESP8266-01

Ili kupanga ngao na usanidi wa kitufe cha kushinikiza na UART kwa mpango wa daraja la WiFi, unahitaji pia USB kwa kebo ya Serial. Hapa USB ya SparkFun kwa Cable ya Serial ya TTL (US $ 9.95) inatumiwa kwa sababu ina alama zilizo na alama nzuri na ina msaada wa dereva kwa anuwai ya OS, lakini pia unaweza kutumia USB ya Adafruit kwa Cable ya Serial ya TTL - Chuma cha Debug / Console kwa Raspberry Pi ambayo ni bei hiyo hiyo.

Ikiwa ni pamoja na kebo ya programu, gharama ya WiFi Shield moja ni ~ US $ 16.75. Utafutaji wa haraka hupata Arduino WiFi Shields zinagharimu kiwango cha chini cha $ 30 hadi zaidi ya $ 70 za Amerika. Kwa hivyo hata pamoja na gharama ya mara moja ya kebo ya programu ngao hii ni ya bei rahisi kuliko ngao zingine zinazopatikana, na pia kuwa rahisi kusanidi na kutumia.

Hatua ya 2: Ujenzi

Ujenzi
Ujenzi
Ujenzi
Ujenzi
Ujenzi
Ujenzi

Skimu ya hapo juu (ESP8266_01_WiFi_Shield_R2.pdf) inaonyesha mpangilio wa sehemu zinazohitajika kwa ngao hii. Kuna vifaa sita tu, pamoja na moduli ya ESP8266-01.

Diode ya 1N5819 inalinda uingizaji wa ESP8266-01 RX kutoka kwa matokeo ya 5V ya processor ndogo. Kinzani ya 330ohm (R6) hutoa kinga dhidi ya kupunguza pato la ESP8266-01 TX, ikiwa D1 ya processor-ndogo imetengenezwa kwa bahati mbaya. Aina fulani ya usambazaji wa 3V3 inahitajika. Pini ya 3V3 ya Arduino UNO haina nguvu ya kutosha kusambaza moduli ya ESP2866. Hapa kuna terminal tatu 5V hadi 3.3V mdhibiti LD1117V33 hutumiwa. 10uF capacitor inahitaji kutuliza mdhibiti wa LD1117V33, kwa hivyo imewekwa karibu iwezekanavyo kwa pato la mdhibiti.

Hapa kuna maoni ya juu na ya chini ya bodi iliyokamilishwa.

Juu ya ubao inaonekana safi. Chini ya bodi ni kidogo ya kiota cha panya.

Hakikisha uangalie wiring kwa uangalifu ukimaliza, haswa wiring kwa pini za ESP8266-01 na LD1117V33 mdhibiti wa terminal. Ni rahisi kuweka waya kwa pini isiyo sahihi wakati unageuka na waya kutoka chini. Mdhibiti amewekwa kichwa chini kuweka tab ya chuma, ambayo imeunganishwa kwa umeme na pini ya pato, kichupo mbali na pini za bodi.

Hatua ya 3: Kuweka Programu ya Shield ya WiFi

Kupanga programu ya Ngao ya WiFi
Kupanga programu ya Ngao ya WiFi
Kupanga programu ya Ngao ya WiFi
Kupanga programu ya Ngao ya WiFi
Kupanga programu ya Ngao ya WiFi
Kupanga programu ya Ngao ya WiFi

Shield ya WiFi inahitaji kusanidiwa mara moja, tu, na kamwe tena, na usanidi wa ukurasa wa wavuti na nambari ya Serial kwa WiFi Bridge.

Ili kupanga ngao hiyo, fuata hatua zilizopewa kwenye https://github.com/esp8266/arduino chini ya Kufunga na Meneja wa Bodi. Unapofungua Meneja wa Bodi kutoka kwa Zana → menyu ya Bodi na uchague Aina Iliyotolewa na usakinishe jukwaa la esp8266. Mradi huu uliundwa kwa kutumia toleo la ESP8266 1.6.4-673-g8cd3697. Matoleo ya baadaye yanaweza kuwa bora lakini yanaweza kuwa na mende zao wakati jukwaa linaendelea haraka.

Funga na ufungue tena Arduino IDE na sasa unaweza kuchagua "Moduli ya ESP8266 ya kawaida" kutoka kwa Zana → menyu ya Bodi.

Unahitaji pia kusanikisha toleo la hivi karibuni la pfodESP2866BufferedClient.zip Maktaba hii inafanya kazi na ESP8266.com IDE plug-in V2.2. Ikiwa hapo awali umeweka maktaba ya pfodESP2866WiFi, futa saraka hiyo ya maktaba kabisa.

  1. Pakua faili hii ya pfodESP2866BufferedClient.zip kwenye kompyuta yako, isonge kwa desktop yako au folda nyingine ambayo unaweza kupata kwa urahisi
  2. Kisha tumia chaguo la menyu ya Arduino 1.6.5 IDE Mchoro → Ingiza Maktaba → Ongeza Maktaba kuisakinisha. (Ikiwa Arduino hairuhusu usanikishe kwa sababu maktaba tayari ipo basi pata na ufute folda ya zamani ya pfodESP8266BufferedClient kisha uingize hii)
  3. Simama na uanze tena Arduino IDE na chini ya Faili-> Mifano unapaswa sasa kuona pfodESP8266BufferedClient.

Kuweka nenosiri la Kituo cha Ufikiaji wa Usanidi

Baada ya kusanikisha maktaba ya pfodESP8266BufferedClient, fungua Arduino IDE na unakili mchoro huu, ESP8266_WifiShield.ino, kwenye IDE. Kabla ya kupanga ngao, unahitaji kuweka nywila yako mwenyewe kwa eneo la ufikiaji wa usanidi.

Katika hali ya usanidi, Shield ya WiFi huweka Kituo salama cha Ufikiaji kinachoitwa pfodWifiWebConfig na nenosiri lililomo kwenye nambari ya QR iliyounganishwa na ngao. Muunganisho huu salama huzuia mtu yeyote anayesikiliza muunganisho wako wakati unapoweka ssid na nywila ya mtandao wako halisi. Unapaswa kutoa nywila yako mwenyewe kwa ngao zako. Programu ya java ya SecretKeyGenerator inapatikana hapa ambayo hutengeneza funguo za 128bit na huandika faili za QR.png. Njia nyingine ni kutumia QR Droid Binafsi (kutoka Google Play) kuunda Nambari ya QR ya nywila yako uliyochagua.

Kwa hali yoyote unahitaji kusasisha #fafanua karibu na juu ya mchoro na nywila yako mwenyewe.

// =============== kuanza kwa mipodWifiWebConfig mipangilio ==============

// sasisha hii fafanua na nywila kutoka kwa nambari yako ya QR //https://www.forward.com.au/pfod/secureChallengeResponse/keyGenerator/index.html #define pfodWifiWebConfigPASSWORD "b0Ux9akSiwKkwCtcnjTnpWp"

Unaweza pia kuweka usanidi wako jina la Anwani ya Ufikiaji, ikiwa unataka.

Kupanga Ngao

Ili kupanga ngao hiyo, ondoa kutoka kwa bodi ya Arduino, fupisha FLASH_LINK (iliyoonyeshwa hapa na kiunga cha kufupisha bluu katikati ya ubao) na unganisha USB kwenye kebo ya Serial kama inavyoonyeshwa kwenye picha. Angalia picha na wiring yako.

Uongozi wa RX unaunganisha na D0 na uongozi wa TX unaunganisha na D1. VCC (+ 5V) inaunganisha kwenye pini ya 5V na GND inaunganisha na pini ya GND kwenye ngao. Fupisha FLASH_LINK kama inavyoonyeshwa hapo juu. Picha hapo juu ni ya kebo ya SparkFun USB hadi Serial. Ikiwa unatumia kebo ya Adafruit, haina vituo vilivyowekwa alama lakini ni rangi ya rangi, nyekundu ni nguvu, nyeusi ni chini, kijani ni TX na nyeupe ni RX.

Angalia kwa uangalifu muunganisho wa VCC na GND kwani ni rahisi kufupisha usambazaji wa umeme wa USB ikiwa umezima pini moja

Kisha ingiza kebo ya USB kwenye kompyuta yako ili kuwezesha ESP8266-01 katika hali ya programu. Chagua bandari yake ya COM kwenye menyu ya Zana → Bandari. Acha Mzunguko wa CPU, Ukubwa wa Kiwango na Kasi ya Kupakia kwenye mipangilio yao chaguomsingi

Kisha chagua Faili → Pakia au tumia kitufe cha Mshale wa Kulia kukusanya na kupakia programu hiyo. Faili mbili zimepakiwa. Ukipata upakiaji wa ujumbe wa makosa angalia miunganisho yako ya kebo imechomekwa kwenye pini sahihi na ujaribu tena. Mara baada ya programu kukamilika, ondoa kiunga cha ufupisho kutoka FLASH_LINK.

Kuambatanisha msimbo wa QR ya Usanidi

Utahitaji nywila yako ya kipekee ya ufikiaji wa usanidi kila wakati unahitaji kusanidi ngao, kwa hivyo ni rahisi kuiweka kama nambari ya QR kwenye ngao (au kesi yake). Hapa kuna faili ya uwasilishaji ya Ofisi ya Open ambayo ilitumika kuchapisha nambari ya QR na maelezo ya unganisho la mradi huu. Badilisha msimbo wa QR na maandishi ya nywila na yako ya kipekee kukamilisha ngao.

Hatua ya 4: Kusanidi Shield ya WiFi

Inasanidi WiFi Shield
Inasanidi WiFi Shield
Inasanidi WiFi Shield
Inasanidi WiFi Shield
Inasanidi WiFi Shield
Inasanidi WiFi Shield

Kinga yoyote ya WiFi inahitaji kusanidiwa na jina la mtandao na nywila ya mtandao wa karibu. Inahitaji pia kupewa IP na nambari ya bandari kusikiliza kwa unganisho. Ngao zingine zote za WiFi zina IP na bandari haina nambari ngumu kwenye mchoro na ama nambari ngumu jina la mtandao na nywila au tumia njia ya wamiliki na programu za wamiliki kuungana na mtandao wa karibu. Hii ni kizuizi sana wakati una vifaa anuwai katika mazingira yanayobadilika. Shield hii ya WiFi hutumia njia wazi ya ukurasa wa wavuti kusanidi jina la mtandao na nywila, na anwani ya IP na bandari Na.

ESP8266-01 ina idadi ndogo sana ya matokeo yanayopatikana, GPIO0 tu na GPIO2. Katika muundo huu, baada ya kuongeza nguvu, nambari katika hundi ya ESP2866-01 ikiwa GPIO2 imewekwa msingi na ikiwa inaweka ESP8266-01 katika hali ya usanidi. Walakini msingi wa uingizaji wa GPIO2 lazima ucheleweshwe hadi baada ya ESP8266-01 kumaliza kumaliza. Ikiwa GPIO2 imewekwa chini wakati wa kuongeza nguvu moduli ya ESP8266-01 haianzi kawaida. Ucheleweshaji huu wa kutuliza GPIO2 unapatikana kwa kutumia GPIO0 kama ardhi. Baada ya kuanza kwa ESP8266-01, nambari ya kuanzisha () inafanya GPIO0 kuwa pato na kuiweka LOW. Hii itashusha GPIO2 ikiwa CONFIG_LINK imepunguzwa.

Toleo la kwanza la mradi huu (Ufu 1), ilitumia I / O ya ziada ya dijiti ya Arduino kufanya msingi huu, ambao ulihitaji nambari ya ziada kwenye mchoro wa Arduino. Rev 2+, huondoa hitaji la nambari yoyote ya ziada kwenye mchoro wa Arduino, nyingine kisha ucheleweshaji mfupi juu ya usanidi () kupuuza matokeo ya utatuzi ya ESP8266.

Ili kujaribu kusanidi Shield ya ESP8266-01, ingiza tu kwenye ubao wa Arduino, fupisha CONFIG_LINK (kiunga cha kufupisha bluu upande wa kushoto wa picha) na uweke nguvu kwa bodi ya Arduino.

Katika hali hii ya usanidi moduli ya ESP8266 inaweka mahali salama pa kufikia na jina pfodWifiWebConfig. Sehemu hii ya ufikiaji itaonekana kwenye simu yako na kwenye kompyuta yako. Ili kuunganisha kwenye kituo hiki cha ufikiaji utahitaji kuingiza nywila ya kipekee kwa ngao yako. Unaweza kuchapa nywila kwa mkono lakini ni rahisi na ya kuaminika kuchanganua nambari ya QR uliyoshikilia hapo awali kwenye ngao yako, ukitumia programu ya skana ya QR, kama vile QR Droid Private

Kisha nakili na ubandike nenosiri kwenye skrini ya kuweka wifi ya simu yako ili kuunganisha simu yako na eneo la ufikiaji wa usanidi.

Kisha fungua kivinjari cha wavuti na andika kwenye URL https://10.1.1.1 Hii itarudisha ukurasa wa wavuti wa usanidi.

Shield ya WiFi hujaza moja kwa moja kwenye SSID ya Mtandao na mtandao wa ndani na nguvu bora ya ishara. Ambayo kawaida itakuwa ile unayotaka. Ikiwa sio tu andika maandishi hayo. Lazima uingize SSID ya Mtandao na nywila na bandari Hapana. Sehemu ya anwani ya IP ni ya hiari. Ukiiacha tupu, Shield ya WiFi itatumia DHCP kupata anwani yake ya IP kwenye mtandao wako. Mara nyingi ni rahisi kutaja anwani maalum ya IP ili uweze kuungana kwa urahisi na ngao hii.

Rev 10 pia hukuruhusu kusanidi kiwango cha baud ya serial kwa ngao hii. Chaguo-msingi ni 19200, lakini mifano hapa hutumia 9600 kwa hivyo badilisha kiwango cha baud kuwa 9600

Ikiwa kivinjari chako kinatii HTML5 basi ukurasa wa wavuti utathibitisha uingizaji kabla ya kuituma.

Unapobofya kitufe cha Sanidi, Shield ya WiFi itashughulikia matokeo na kuyahifadhi kwenye EEPROM na kisha kuonyesha ukurasa wa majibu, kama ile iliyo hapo juu, ikikuambia uweke nguvu ya kuunganisha kwenye mtandao wako.

Hatua ya 5: Kutumia Shield ya WiFi

Kutumia Ngao ya WiFi
Kutumia Ngao ya WiFi
Kutumia Ngao ya WiFi
Kutumia Ngao ya WiFi
Kutumia Ngao ya WiFi
Kutumia Ngao ya WiFi

Katika mradi kamili, ungeweka kitufe cha kushinikiza kwa muda mfupi nje ya sanduku la mradi wako lililounganishwa na CONFIG_LINK, na umwagize mtumiaji kubonyeza kitufe cha kushinikiza na kisha uwatie nguvu kifaa kuingia kwenye hali ya usanidi. Nambari uliyopakia kwenye ESP8266-01 pia inaendesha pini ya GPIO0 ya ESP8266 LOW wakati moduli iko kwenye hali ya usanidi, ili uweze kuunganisha kontena la 270ohm na LED kati ya reli ya 3.3V na GPIO0 na upandishe LED nje ya sanduku., kuonyesha kwa mtumiaji kuwa wako katika hali ya usanidi.

Rev 10 pia hukuruhusu kusanidi kiwango cha baud ya serial kwa ngao hii. Chaguo-msingi ni 19200, lakini mifano hapa hutumia 9600 kwa hivyo badilisha kiwango cha baud kuwa 9600 kwenye ukurasa wa wavuti wa config, hapo juu

Kama ilivyoelezwa hapo juu mchoro wowote unaopakia kwenye Arduino yako, au processor-nyingine ndogo, inahitaji ucheleweshaji mfupi kuruka pato la utatuzi kutoka kwa moduli ya ESP8266. Zaidi ya hayo, kupokea na kutuma data kupitia WiFi, kutoka kwa mchoro wako, unasoma tu na kuandika kwa bandari yako ya serial (iliyounganishwa na D0, D1) kwa baud 9600. Kwa hivyo kupuuza matokeo ya utatuzi ya ESP8266 ongeza ucheleweshaji mfupi juu ya njia ya kuanzisha ()

usanidi batili () {

kuchelewesha (1000); // subiri hapa kwa sekunde acha ESP8266 ikamilishe kuwasha // hii pia inaruka utaftaji wa utaftaji wa WiFi Shield kwa nguvu juu // kabla ya kuanza unganisho la Serial. …. nambari nyingine ya usanidi hapa

Mfano hapa unatumia Arduino UNO lakini unaweza kutumia processor-ndogo yoyote, iwe 5V au 3.3V msingi ambayo ina UART. Ikiwa unatumia processor ndogo ya 3.3V, utahitaji kusambaza 5V kwa usambazaji wa umeme wa Shield ya WiFi. 5V hii pia itaunganishwa na pini ya 5V ya ngao, kwa hivyo unahitaji kuangalia kwamba hii inakubalika kwa micro unayoweka ngao ndani.

Kama jaribio la ngao hii, pfodApp ilitumika kuwasha na kuzima LED ya Uno kupitia WiFi. Kwanza pfodDesigner ilitumika kubuni menyu rahisi.

KUMBUKA: Toleo la hivi karibuni la pfodApp hutuma barua pepe za keepAlive ili ngao ya wifi isiishe wakati

Kisha nambari ilitengenezwa kwa unganisho la Serial saa 9600 baud na kuhamisha faili hiyo kwa PC, kwa kutumia uhamishaji wa faili ya wifi.

Usanidi wa mchoro () haukuhitaji ucheleweshaji (1000) kuongezwa kwa sababu mfanyabiashara wa pfod anapuuza wahusika wowote nje {}, lakini ulijumuishwa kwa sababu inapendekezwa kwa bodi hii ya WiFi.

Mchoro kamili, ESP8266_UnoLedControl.ino iko hapa. Kumbuka hakuna nambari maalum ya WiFi, mchoro unasoma tu na unaandika kwa pato la Serial.

Ondoa Shield ya WiFi, chagua Zana → Bodi → Uno katika Arduino IDE na upange mchoro huu kwenye UNO. KUMBUKA: lazima uondoe ngao ya WiFi kupanga UNO kwa sababu USB imeunganishwa na pini za UN / TX / RX.

Chomeka tena Shield ya WiFi, itaunganisha kiotomatiki kwenye mtandao wako wa karibu na uanze seva kwenye bandari uliyosanidi. Katika pfodApp unaweza kuweka unganisho kwa kifaa hiki. Tazama pfodAppForAndroidGettingStarted.pdf kwa maelezo.

Kisha unganisha kuwasha na kuzima LED ya Uno kutoka kwa simu yako ya Android kupitia wifi.

Hiyo ni kumaliza !!

Hatua ya 6: Viendelezi vya WiFi Shield na Hitimisho

Kuongeza Msaada wa Mteja

Kama inavyowasilishwa hapa ngao ya WiFi inaweza kusanidiwa ili kuendesha kama seva inayosikiliza IP maalum na bandari Hapana. Kwa hivyo kwa kuongeza sehemu hizi kwenye ukurasa wa wavuti wa usanidi na kuhifadhi / kupakia maadili ya Mteja, unaweza pia kutumia Shield ya WiFi kuungana na seva ya mbali, na jina la mtumiaji na nywila, na kupakia data huko.

Kuongeza Kitufe cha Kushinikiza cha nje na Led

Kama ilivyoelezwa hapo juu, katika programu halisi utapachika kitufe cha kushinikiza kwa muda mfupi nje ya kisanduku cha mradi wako kilichounganishwa na CONFIG_LINK, na umwagize mtumiaji kubonyeza kitufe cha kushinikiza na kisha uongeze kifaa kuingia kwenye hali ya usanidi. Nambari uliyopakia kwenye ESP8266-01 inaendesha pini ya GPIO0 LOW wakati moduli iko katika hali ya usanidi, ili uweze kuunganisha kontena la 270ohm na LED kati ya reli ya 3.3V na GPIO0 na upandishe iliyoongozwa nje ya sanduku, kwenda onyesha kwa mtumiaji kuwa wako katika hali ya usanidi.

Hitimisho

Rev 2 ya ESP8266-01 WiFi Shield hutumia moduli ya bei nafuu na inayopatikana kwa urahisi ya ESP8266-01. Moduli zingine za ESP8266 pia zinaweza kutumika.

Mara tu ukipangiwa haitaji kamwe kuipanga tena ili kuweka au kubadilisha mipangilio ya mtandao. Zote zinaweza kuwekwa kupitia ukurasa wa wavuti kwenye mtandao salama wa muda mfupi wa WiFi.

Ni rahisi kuunganishwa na micro yoyote ambayo ina UART na inafanya kazi na kwenye processor zote za 5V au 3.3V.

Hakuna maktaba zinazohitajika kuungana na ngao hii. Ni anaendesha kama Serial rahisi kwa daraja WiFi.

Ilipendekeza: