Բովանդակություն:

Wifi տրամաչափեր ՝ 6 քայլ
Wifi տրամաչափեր ՝ 6 քայլ

Video: Wifi տրամաչափեր ՝ 6 քայլ

Video: Wifi տրամաչափեր ՝ 6 քայլ
Video: Mesh Wifi объяснил - что лучше? - Google Wifi 2024, Դեկտեմբեր
Anonim
Wifi տրամաչափեր
Wifi տրամաչափեր

Այս հրահանգը սովորական թվային տրամաչափերի հավելումն է, ինչը նրանց դարձնում է wifi միացված ՝ ներկառուցված վեբ սերվերի միջոցով:

Գաղափարը ներշնչված էր onatոնաթան Մակկիի կողմից հրահանգվող wifi ինտերֆեյսից

Այս միավորի առանձնահատկություններն են.

  • Ավելացրեք թվային տրամաչափի հետևի մասում ՝ չափումների շարք հասանելի դարձնելով wifi- ով
  • Ինքնամփոփ, առանց լրացուցիչ լարերի
  • Մարտկոցով աշխատող (վերալիցքավորվող LIPO); արտաքին լիցքավորման կետ; նաև սնուցում է տրամաչափերը
  • Շատ ցածր հանգիստ հոսանք (<30uA) երկար մարտկոցի համար
  • Մեկ կոճակով կառավարում `միացնելու, չափումներ կատարելու, անջատելու համար
  • Ավտոմատ ռեժիմն անջատվում է, եթե որոշ ժամանակ հանգիստ է
  • Չափումները կարող են պահվել և բեռնվել մինչև 16 չափում պարունակող ֆայլերում
  • Կարելի է անվանել առանձին չափումներ
  • Կարգավիճակի և կազմաձևման տվյալները հասանելի են նաև վեբ ինտերֆեյսից
  • Softwareրագրակազմը կարող է թարմացվել վեբ ինտերֆեյսի միջոցով
  • Սկզբնական AP ՝ wifi մուտքի մանրամասները նախապես կազմաձևելու կամ ցանցը փոխելու համար

Քայլ 1: Պահանջվող բաղադրիչներ և գործիքներ

Անհրաժեշտ բաղադրիչներ

  • ESP-12F wifi մոդուլ
  • 3.3 Վ կարգավորիչ xc6203
  • 220uF 6V կոնդենսատոր
  • 3 npn տրանզիստոր (օրինակ ՝ bc847)
  • 2 schottky դիոդ
  • 6 մմ սեղմիչ կոճակ
  • փոքր LIPO մարտկոց 400 մԱ / ժ (802030)
  • Ռեզիստորներ 4K7, 10K, 15K, 3 x 100K, 220K, 470K, 1M
  • նախատիպի տախտակի փոքր կտոր
  • 3 փին միակցիչ ՝ լիցքավորման համար:
  • Կապեք մետաղալար
  • Էմալապատ պղնձե մետաղալարեր ինքնահոսող
  • Էպոքսիդային խեժ
  • Երկկողմանի ժապավեն
  • 3D տպագիր շապիկ

Անհրաժեշտ գործիքներ

  • Ineոդման նուրբ կետ
  • Պինցետ

Քայլ 2: Սխեմատիկ

Սխեմատիկ
Սխեմատիկ

Էլեկտրոնիկան բավականին պարզ է:

LDO 3.3V կարգավորիչը LIP- ը փոխակերպում է ESP-12F մոդուլի անհրաժեշտ 3.3 Վ-ի:

Calրաչափն ունի 2 ազդանշան (ժամացույց և տվյալներ, որոնք գտնվում են մոտավորապես 1.5 Վ տրամաբանական մակարդակում: Դրանք սնվում են պարզ npn տրանզիստորային փուլերով `GPIO13 և 14 կապում ESP-12- ի համար անհրաժեշտ 3.3 Վ տրամաբանական մակարդակներով: օգտագործվում են որպես բեռներ:

GPIO4- ը բաժանված է և բուֆերացված է n npn տրանզիստորով `տրամաչափին սնվելու համար:

Միացման կոճակը դիոդի միջոցով բարձր է մատակարարում ESP-12- ի EN- ին: GPIO- ի ելքը կարող է նաև դիոդի միջոցով բարձր պահել այն, որպեսզի այն միացված լինի մինչև այն խորը քնի վիճակում դնելը: Կոճակը կարող է վերահսկվել նաև GPIO12- ի միջոցով:

Քայլ 3: Շինարարություն

Շինարարություն
Շինարարություն
Շինարարություն
Շինարարություն
Շինարարություն
Շինարարություն

The caliper- ը ունի պարզ ինտերֆեյս, որը բաղկացած է 4 ԱՀ բարձիկներից ՝ կողքի փոքր լոգարիթմական ծածկույթի հետևում:

Ես ընտրեցի դրանց միանալը `էմալացված ինքնահոսող պղնձե լարերի վրա զոդման միջոցով: Սա ապահովում է հուսալի կապ և թույլ է տալիս ծածկը դեռ հետ սահել ՝ այն կոկիկ պահելու համար: Soldոդումից հետո ես օգտագործեցի էպոքսիդային խեժի մի փոքր քսուք որպես լարերի թեթևացում:

Իմ դեպքում ազդանշաններն էին +V, ժամացույց, տվյալներ, 0V ընթերցում ձախից աջ, բայց գուցե արժե դրանք ստուգել, եթե այն տարբեր տրամաչափերով տարբերվի:

Շինարարության մեջ հիմնական ջանքերը ներառում էին կարգավորիչը և ծայրամասային էլեկտրոնիկան, որը ես տեղադրեցի նախատիպի տախտակի 15 մմ քառակուսի փոքր կտորի վրա: Ես օգտագործել եմ smd բաղադրիչներ, որպեսզի այն հնարավորինս փոքր լինի: Այս տախտակն այնուհետև խոզուկով ամրացվեց ESP-12F մոդուլի վրա `օգտագործելով լարերը տախտակից մինչև հոսանքի և մոդուլի GPIO կապումներն այն տեղում պահելու համար:

Մարտկոցը, կոճակը և լիցքավորման կետը միացված էին: Լիցքավորման կետի համար ես օգտագործում եմ 3 պին միակցիչ ՝ 0 Վ արտաքին և կենտրոնական լիցքավորման քորոցով, այնպես որ բևեռայնությունը նշանակություն չունի: Ես ունեմ առանձին USB LIPO լիցքավորիչ, որն օգտագործում եմ այս և նման մոդուլները լիցքավորելու համար: Մոդուլի ներսում մարտկոցի գծում ես մտցրեցի մի փոքրիկ խրոցակի մի փոքր վարդակ, որը թույլ է տալիս անհրաժեշտության դեպքում անջատել հոսանքը:

Մարտկոցը և ESP-12F մոդուլը երկկողմանի ժապավենով խրված էին տրամաչափի վրա, և էլեկտրալարերը ավարտվեցին: Տեղադրումը պետք է կատարվի խնամքով, քանի որ ծածկը պետք է տեղավորվի դրանց վրա և ամրացվի տրամաչափի վրա: Կափարիչը նախատեսված է այնպես, որ լավ տեղավորվի տրամաչափի վրա, և ես օգտագործում եմ ընդամենը մի ժապավեն `ծածկը տեղում ամրացնելու համար:

Քայլ 4: Softwareրագրակազմ և կազմաձևում

Theրագիրը կառուցված է Arduino միջավայրում:

Դրա աղբյուրի կոդը ՝ https://github.com/roberttidey/caliperEsp- ում: Կոդին կարող են փոխվել անվտանգության որոշ հաստատուններ ՝ նախքան կազմվելը և ES8266 սարքի վրա շողալը:

  • WM_PASSWORD- ը սահմանում է wifiManager- ի կողմից օգտագործվող գաղտնաբառը, երբ սարքը կարգավորում է տեղական wifi ցանցին
  • update_password- ը սահմանում է գաղտնաբառ, որն օգտագործվում է որոնվածը թարմացնելու համար:

Երբ առաջին անգամ օգտագործվել է, սարքը մտնում է wifi կազմաձևման ռեժիմ: Օգտագործեք հեռախոս կամ պլանշետ ՝ սարքի կողմից տեղադրված Մուտքի կետին միանալու համար, այնուհետև թերթեք 192.168.4.1: Այստեղից կարող եք ընտրել տեղական wifi ցանցը և մուտքագրել դրա գաղտնաբառը: Դա պետք է արվի միայն մեկ անգամ կամ փոխելով wifi ցանցերը կամ գաղտնաբառերը:

Երբ սարքը միանա իր տեղական ցանցին, այն կլսի հրամանները: Ենթադրելով, որ նրա IP հասցեն 192.168.0.100 է, ապա նախ օգտագործեք 192.168.0.100:AP_PORT/ բեռնել ֆայլերը տվյալների թղթապանակում վերբեռնելու համար: Այնուհետև դա թույլ կտա 192.168.0.100/edit- ին դիտել և վերբեռնել հետագա ֆայլերը, ինչպես նաև թույլատրել 192.168.0100: AP_PORT- ին օգտագործել թեստային հրամաններ ուղարկելու համար:

Քայլ 5: Օգտագործում

Օգտագործումը
Օգտագործումը

Ամեն ինչ վերահսկվում է մեկ կոճակից: Գործողությունը տեղի է ունենում, երբ կոճակը բաց է թողնվում: Տարբեր գործողություններ են տեղի ունենում, երբ կոճակը սեղմված է պահվում կարճ, միջին կամ երկար ժամանակաշրջանից առաջ ՝ բաց թողնելուց առաջ:

Սարքը միացնելու համար մեկ անգամ սեղմեք կոճակը: Կլիպերի ցուցադրումը պետք է միանգամից միանա: Տեղական ցանցին միանալու համար WiFi- ին կարող է տևել մի քանի վայրկյան:

Դիտեք https:// ipCalipers/որտեղ ipCalipers- ը միավորի IP հասցեն է: Դուք պետք է տեսնեք տրամաչափի էկրանը, որը պարունակում է ներդիրի 3 դիտում: Չափումները ներառում են մինչև 16 չափումներ: Հաջորդը, որը պետք է վերցվի, ընդգծված է կանաչով: Կարգավիճակը ցույց է տալիս միավորի ընթացիկ կարգավիճակով աղյուսակ: Config- ը ցույց է տալիս ընթացիկ կազմաձևման տվյալները:

Չափումների ներդիրում նոր չափում է կատարվում կոճակը մոտ մեկ վայրկյան սեղմելով: Նոր արժեքը մուտքագրվելու է աղյուսակում և այն անցնելու է հաջորդ վայր: Մոտ 3 վայրկյան տևողությամբ միջին սեղմումը կիջնի դիրքը մեկով, եթե անհրաժեշտ է չափումը կրկնել:

Միջոցառումների ներդիրի ներքևում կա ֆայլի անվան դաշտ և երկու կոճակ: Եթե ֆայլի անունը ջնջվի, այն թույլ կտա ընտրություն կատարել առկա հաղորդագրությունների ֆայլերից: Կարող է նաև մուտքագրվել կամ խմբագրվել նոր անուն: Նկատի ունեցեք, որ բոլոր հաղորդագրությունների ֆայլերը պետք է սկսվեն նախածանցով (Սա կարող է փոխվել կազմաձևում): Եթե սա մուտքագրված չէ, այն ինքնաբերաբար կավելացվի:

Պահելու կոճակը պահում է այս ֆայլի չափումների ընթացիկ փաթեթը: Բեռնման կոճակը կփորձի վերականգնել չափումների նախորդ փաթեթը:

Մոտ 5 վայրկյան տևողությամբ կոճակի երկար սեղմումը կհանգեցնի սարքի անջատմանը:

Քայլ 6: Վեբ ինտերֆեյս

Սարքաշարը ապահովում է հաճախորդի միջերեսին աջակցող http զանգերի մի շարք: Դրանք կարող են օգտագործվել այլընտրանքային հաճախորդներ տրամադրելու համար, եթե ստեղծվի նոր index.html:

  • /խմբագրել - մուտք գործել սարքի ֆայլերի համակարգ; կարող է օգտագործվել միջոցառումների ֆայլերը ներբեռնելու համար
  • /կարգավիճակ - վերադարձնել կարգավիճակի մանրամասներ պարունակող տող
  • /loadconfig -վերադարձնել կազմաձևման մանրամասներ պարունակող տողը
  • /saveconfig - ուղարկեք և պահեք տողը ՝ կազմաձևը թարմացնելու համար
  • /loadmeasures - ֆայլերից միջոցներ պարունակող տող վերադարձնել
  • /savemeasures - ուղարկել և պահպանել ընթացիկ չափման մանրամասներ պարունակող տող
  • /setmeasureindex - փոխեք հաջորդ չափման համար օգտագործվող ինդեքսը
  • /getmeasurefiles - ստացեք մատչելի չափման ֆայլերի ցանկով տող

Խորհուրդ ենք տալիս: