Orodha ya maudhui:

Wifi Calipers: 6 Hatua
Wifi Calipers: 6 Hatua

Video: Wifi Calipers: 6 Hatua

Video: Wifi Calipers: 6 Hatua
Video: ЗАКРИЧАЛ – ПОТЕРЯЛ ₽200.000 / ТРЭШКЭШ: Тишина 2024, Julai
Anonim
Wifi Calipers
Wifi Calipers

Mafundisho haya ni kuongeza kwa vibali vya kawaida vya dijiti ambavyo huwafanya wifi kuwezeshwa na kujengwa kwenye seva ya wavuti.

Wazo hilo liliongozwa na kiolesura cha wifi kinachoweza kufundishwa na Jonathan Mackey

Makala ya kitengo hiki ni:

  • Ongeza nyuma ya calipers za dijiti ili kufanya vipimo kadhaa kupatikana kupitia wifi
  • Yaliyomo yenyewe, hakuna waya za ziada
  • Nishati ya betri (LIPO inayoweza kuchajiwa); hatua ya malipo ya nje; pia inapeana nguvu calipers
  • Kiwango cha chini kabisa cha kuzimia (<30uA) kwa maisha marefu ya betri
  • Udhibiti wa kifungo kimoja ili kuwasha, chukua vipimo, zima umeme
  • Auto huzima ikiwa imezimia kwa muda
  • Vipimo vinaweza kuhifadhiwa na kupakiwa kwenye faili zilizo na vipimo 16
  • Vipimo vya kibinafsi vinaweza kutajwa
  • Hali na data ya usanidi pia inapatikana kutoka kwa kiolesura cha wavuti
  • Programu inaweza kusasishwa kupitia kiolesura cha wavuti
  • AP ya awali ili kuweka maelezo ya ufikiaji wa wifi wakati wa kusanidi kwanza au mabadiliko ya mtandao

Hatua ya 1: Vipengele na Zana zinahitajika

Vipengele vinahitajika

  • Moduli ya wifi ya ESP-12F
  • Mdhibiti wa 3.3V xc6203
  • 220uF 6V capacitor
  • 3 npn transistors (kwa mfano bc847)
  • 2 diode za schottky
  • Kitufe cha kushinikiza cha 6mm
  • betri ndogo ya LIPO 400mAh (802030)
  • Resistors 4K7, 10K, 15K, 3 x 100K, 220K, 470K, 1M
  • kipande kidogo cha bodi ya prototyping
  • Kiunganishi cha pini 3 cha kuchaji.
  • Hook up waya
  • Enamelled waya wa shaba ubadilishaji
  • Resini ya epoxy
  • Mkanda wa pande mbili
  • Jalada lililochapishwa la 3D https://www.thingiverse.com/thing 3431790

Zana zinahitajika

  • Nuru nzuri ya kutengeneza chuma
  • Kibano

Hatua ya 2: Mpangilio

Mpangilio
Mpangilio

Elektroniki ni rahisi sana.

Mdhibiti wa LDO 3.3V hubadilisha LIP kuwa 3.3V inayohitajika na moduli ya ESP-12F.

Mpigaji ana ishara 2 (saa na data ambazo ziko katika viwango vya mantiki 1.5V. Hizi hulishwa kupitia hatua rahisi za transistor za npn kuendesha GPIO13 na pini 14 kwa viwango vya mantiki 3.3V vinavyohitajika na ESP-12. kutumika kama mizigo.

GPIO4 imegawanywa chini na kubuniwa na n npn transistor kutoa nguvu kwa watoa huduma.

Kitufe cha kushinikiza hutoa juu kwa EN ya ESP-12 kupitia diode ili kuiwasha. Pato la GPIO basi linaweza pia kuiweka juu kupitia diode ili kuiweka hadi iwekwe katika hali ya usingizi mzito. Kitufe pia kinaweza kufuatiliwa kupitia GPIO12.

Hatua ya 3: Ujenzi

Ujenzi
Ujenzi
Ujenzi
Ujenzi
Ujenzi
Ujenzi

Caliper ina interface rahisi inayojumuisha pedi 4 za PC nyuma ya kifuniko kidogo cha kuteleza upande.

Nilichagua kuungana na hizi kwa kutengeneza waya kwenye enamelled self fluxing shaba. Hii inatoa muunganisho wa kuaminika na inaruhusu kifuniko kuwa kimepigwa tena ili kuiweka nadhifu. Baada ya kutengenezea nilitumia smear ndogo ya resini ya epoxy kama suluhisho la mkazo kwenye waya.

Kwa upande wangu ishara zilikuwa + V, saa, data, usomaji wa 0V kutoka kushoto kwenda kulia, lakini inaweza kuwa muhimu kuangalia hizi ikiwa zitatofautiana na watoa huduma tofauti.

Jitihada kuu katika ujenzi ilihusisha mdhibiti na vifaa vya elektroniki vya pembeni ambavyo niliweka kwenye kipande kidogo cha mraba 15mm cha bodi ya prototyping. Nilitumia vifaa vya smd kuiweka ndogo iwezekanavyo. Bodi hii ilirudishwa kwa nguruwe kwenye moduli ya ESP-12F ikitumia waya kutoka kwa bodi kwenda kwa nguvu na pini za GPIO kwenye moduli ili kuishikilia.

Betri na kitufe na sehemu ya kuchaji kisha zikafungwa waya. Kwa sehemu ya kuchaji mimi hutumia kontakt 3 ya pini na 0V ya nje na pini ya kuchaji ya kati ili polarity haijalishi. Nina chaja tofauti ya LIPO ya USB ambayo ninatumia kuchaji moduli hii na sawa. Nilijumuisha tundu ndogo rahisi la kuziba kwenye laini ya betri ndani ya moduli ili kuruhusu nguvu kuondolewa ikiwa inahitajika.

Betri na moduli ya ESP-12F zilikuwa zimekwama kwenye vifaa na mkanda wa pande mbili, na wiring imekamilika. Kuweka nafasi kunahitaji kufanywa kwa uangalifu kwani kifuniko kinahitaji kurudi nyuma juu ya hizi na kubonyeza kwa watoa huduma. Jalada limeundwa kutoshea vizuri zaidi ya watoa huduma na mimi hutumia mkanda kupata kifuniko mahali pake.

Hatua ya 4: Programu na Usanidi

Programu imejengwa katika mazingira ya Arduino.

Nambari ya chanzo ya hii iko kwenye https://github.com/roberttidey/caliperEsp Nambari inaweza kuwa na mabadiliko kadhaa kwa sababu za usalama kabla ya kukusanywa na kuangaza kwa kifaa cha ES8266.

  • WM_PASSWORD inafafanua nenosiri linalotumiwa na wifiManager wakati wa kusanidi kifaa kwenye mtandao wa wifi wa ndani
  • update_password inafafanua nenosiri linalotumiwa kuruhusu sasisho za firmware.

Wakati kifaa kilitumika mara ya kwanza huingia katika hali ya usanidi wa wifi. Tumia simu au kompyuta kibao kuungana na Kituo cha Ufikiaji kilichowekwa na kifaa kisha uvinjari hadi 192.168.4.1. Kutoka hapa unaweza kuchagua mtandao wa wifi wa ndani na ingiza nenosiri lake. Hii inahitaji tu kufanywa mara moja au ikiwa inabadilisha mitandao ya wifi au nywila.

Mara tu kifaa kinapounganishwa na mtandao wake wa ndani kitasikiliza amri. Kwa kudhani anwani yake ya IP ni 192.168.0.100 kisha utumie kwanza 192.168.0.100:AP_PORT/upakia kupakia faili kwenye folda ya data. Hii basi itaruhusu 192.168.0.100/edit kutazama na kupakia faili zaidi na pia kuruhusu 192.168.0100: AP_PORT itumike kutuma maagizo ya jaribio.

Hatua ya 5: Matumizi

Matumizi
Matumizi

Kila kitu kinadhibitiwa kutoka kwa kitufe kimoja. Kitendo kinatokea wakati kitufe kinatolewa. Vitendo tofauti hufanyika wakati kitufe kinashikiliwa kwa muda mfupi, wa kati au mrefu kabla ya kutolewa.

Ili kuwasha kitengo bonyeza kitufe mara moja. Uonyesho wa caliper unapaswa kuja mara moja. Wifi inaweza kuchukua sekunde chache kuungana na mtandao wa karibu.

Vinjari kwa https:// ipCalipers / ambapo ipCalipers ni anwani ya IP ya kitengo. Unapaswa kuona skrini ya caliper ambayo ina maoni 3 ya tabo. Hatua zinashikilia hadi vipimo 16. Ile inayofuata kuchukuliwa imeangaziwa kwa kijani kibichi. Hali inaonyesha meza na hali ya sasa ya kitengo. Usanidi unaonyesha data ya usanidi wa sasa.

Kwenye kichupo cha hatua, kipimo kipya kinachukuliwa kwa kubonyeza kitufe kwa karibu sekunde moja. Thamani mpya itaingizwa kwenye meza na itaendelea hadi eneo linalofuata. Vyombo vya habari vya kati vya sekunde 3 vitarudisha eneo moja ikiwa unahitaji kuchukua kipimo.

Chini ya kichupo cha hatua kuna uwanja wa jina la faili na vifungo viwili. Ikiwa jina la faili limesafishwa basi itaruhusu uchaguzi kutoka kwa faili za ujumbe zinazopatikana. Jina jipya linaweza pia kuingizwa au kuhaririwa. Kumbuka kuwa faili zote za ujumbe lazima zianze na kiambishi awali (Hii inaweza kubadilishwa katika usanidi). Ikiwa hii haijaingizwa itaongezwa moja kwa moja.

Kitufe cha kuokoa huokoa seti ya sasa ya vipimo kwenye faili hii. Kitufe cha mzigo kitajaribu kupata seti ya vipimo vya awali.

Bonyeza kwa kifungo kirefu cha sekunde 5 itazima kitengo.

Hatua ya 6: Kiolesura cha Wavuti

Firmware inasaidia seti ya simu za http kusaidia interface ya mteja. Hizi zinaweza kutumiwa kutoa wateja mbadala ikiwa index.html mpya imeundwa.

  • / hariri - mfumo wa kufungua faili wa kifaa; inaweza kutumika kupakua hatua Files
  • / hadhi - rudisha kamba iliyo na maelezo ya hali
  • / loadconfig -rudisha kamba iliyo na maelezo ya usanidi
  • / saveconfig - tuma na uhifadhi kamba kusasisha usanidi
  • / mzigo - rudisha kamba iliyo na hatua kutoka kwa faili
  • / kuokoa - tuma na uhifadhi kamba iliyo na maelezo ya kipimo cha sasa
  • / setmeasureindex - badilisha faharisi itumiwe kwa kipimo kinachofuata
  • / kupata faili - pata kamba na orodha ya faili za kipimo zinazopatikana

Ilipendekeza: