Turinys:

„Wifi“apkabos: 6 žingsniai
„Wifi“apkabos: 6 žingsniai

Video: „Wifi“apkabos: 6 žingsniai

Video: „Wifi“apkabos: 6 žingsniai
Video: Kaip pakeisti priekiniai stabdžių diskai ir stabdžių kaladėlės MERCEDES-BENZ GL X164 2024, Lapkritis
Anonim
„Wifi“apkabos
„Wifi“apkabos

Šis nurodymas yra įprastų skaitmeninių apkabos priedas, leidžiantis įjungti „Wi -Fi“su įmontuotu žiniatinklio serveriu.

Idėją įkvėpė „Wi-Fi“sąsaja, kurią nurodė Jonathanas Mackey

Šio įrenginio savybės yra šios:

  • Pridėkite prie skaitmeninių apkabos galų, kad matavimų serija būtų pasiekiama per „Wi -Fi“
  • Savarankiškas, be papildomų laidų
  • Maitinamas baterijomis (įkraunamas LIPO); išorinis įkrovimo taškas; taip pat galios suportai
  • Labai maža ramybės srovė (<30uA) ilgam baterijos tarnavimo laikui
  • Vieno mygtuko valdymas įjungimui, matavimams, išjungimui
  • Automatiškai išsijungia, jei tam tikrą laiką yra ramybės būsena
  • Matavimus galima išsaugoti ir įkelti į failus, kuriuose yra iki 16 matavimų
  • Galima įvardyti atskirus matavimus
  • Būsenos ir konfigūracijos duomenys taip pat pasiekiami žiniatinklio sąsajoje
  • Programinę įrangą galima atnaujinti per žiniatinklio sąsają
  • Pradinė prieiga, skirta nustatyti „Wi -Fi“prieigos informaciją pirmą kartą sukonfigūravus ar pakeitus tinklą

1 žingsnis: reikalingi komponentai ir įrankiai

Reikalingi komponentai

  • ESP-12F belaidis modulis
  • 3.3V reguliatorius xc6203
  • 220uF 6V kondensatorius
  • 3 npn tranzistoriai (pvz., Bc847)
  • 2 Schottky diodai
  • 6 mm mygtukas
  • maža 400 mAh LIPO baterija (802030)
  • Rezistoriai 4K7, 10K, 15K, 3 x 100K, 220K, 470K, 1M
  • mažas prototipų plokštės gabalas
  • 3 kontaktų jungtis įkrovimui.
  • Prijunkite laidą
  • Emaliuota varinė viela savaime tekanti
  • Epoksidinė derva
  • Dvipusė juosta
  • 3D spausdintas viršelis

Reikalingi įrankiai

  • Smulkaus taško lituoklis
  • Pincetai

2 žingsnis: schema

Schema
Schema

Elektronika yra gana paprasta.

LDO 3.3V reguliatorius paverčia LIP į 3.3V, reikalingą ESP-12F moduliui.

Apkaba turi 2 signalus (laikrodis ir duomenys, kurių loginis lygis yra maždaug 1,5 V). Jie tiekiami per paprastus npn tranzistorių etapus, kad būtų galima valdyti GPIO13 ir 14 kaiščių 3,3 V loginiais lygiais, kurių reikia ESP-12. naudojamas kaip apkrova.

GPIO4 yra padalintas ir buferizuotas n npn tranzistoriumi, kad apkaba aprūpintų energija.

Mygtukas tiekia aukštą ESP-12 EN per diodą, kad jį įjungtų. GPIO išvestis taip pat gali išlaikyti aukštą per diodą, kad išlaikytų, kol jis bus įjungtas į gilaus miego būseną. Mygtuką taip pat galima stebėti per GPIO12.

3 žingsnis: statyba

Statyba
Statyba
Statyba
Statyba
Statyba
Statyba

Apkaba turi paprastą sąsają, kurią sudaro 4 kompiuterio bloknotai už mažo stumdomo dangtelio šone.

Aš nusprendžiau prisijungti prie jų, lituodamas ant emaliuotų savaime tekančių varinių laidų. Tai užtikrina patikimą jungtį ir leidžia dangtelį vis dar stumti atgal, kad jis būtų tvarkingas. Po litavimo aš naudoju nedidelį epoksidinės dervos tepinėlį kaip laidų įtampą.

Mano atveju signalai buvo +V, laikrodis, duomenys, 0 V rodmuo iš kairės į dešinę, tačiau galbūt verta juos patikrinti, jei jis skiriasi priklausomai nuo skirtingų apkabos.

Pagrindinės pastangos buvo susijusios su reguliatoriumi ir periferine elektronika, kurią sumontavau ant mažo 15 mm kvadratinio prototipų plokštės gabalo. Aš naudoju smd komponentus, kad jis būtų kuo mažesnis. Tada ši plokštė buvo pritvirtinta prie ESP-12F modulio, naudojant laidus nuo plokštės iki maitinimo ir GPIO kaiščių modulyje, kad ji laikytųsi.

Tada buvo prijungtas akumuliatorius, mygtukas ir įkrovimo taškas. Įkrovimo taške naudoju 3 kontaktų jungtį su išorine 0 V įtampa ir centriniu įkrovimo kaiščiu, kad poliškumas nesvarbu. Turiu atskirą USB LIPO įkroviklį, kuriuo įkraunu šį ir panašius modulius. Į modulio viduje esančią akumuliatoriaus liniją įtraukiau paprastą mažą kištukinį lizdą, kad prireikus būtų galima atjungti maitinimą.

Baterija ir ESP-12F modulis buvo priklijuoti ant apkabos su dvipuse juosta, o laidai baigti. Padėtį reikia atlikti atsargiai, nes dangtelis turi būti pritvirtintas atgal ir pritvirtintas prie apkabos. Dangtelis suprojektuotas taip, kad gerai tilptų ant apkabos, o aš naudoju tik tam tikrą juostą, kad pritvirtinčiau dangtelį.

4 žingsnis: programinė įranga ir konfigūracija

Programinė įranga sukurta „Arduino“aplinkoje.

Šaltinio kodas yra šiuo adresu: https://github.com/roberttidey/caliperEsp Saugumo sumetimais kodas gali būti pakeistas prieš sukompiliuodamas ir perkeltas į ES8266 įrenginį.

  • WM_PASSWORD apibrėžia slaptažodį, kurį naudoja „wifiManager“, konfigūruodamas įrenginį vietiniame „Wi -Fi“tinkle
  • update_password apibrėžia slaptažodį, leidžiamą atnaujinti programinę -aparatinę įrangą.

Pirmą kartą naudojant įrenginį įjungiamas „wifi“konfigūracijos režimas. Naudodami telefoną ar planšetinį kompiuterį prisijunkite prie įrenginio nustatyto prieigos taško, tada naršykite adresu 192.168.4.1. Čia galite pasirinkti vietinį „Wi -Fi“tinklą ir įvesti jo slaptažodį. Tai reikia padaryti tik vieną kartą arba keičiant „Wi -Fi“tinklus ar slaptažodžius.

Kai įrenginys prisijungs prie vietinio tinklo, jis klausys komandų. Darant prielaidą, kad jo IP adresas yra 192.168.0.100, tada pirmiausia naudokite 192.168.0.100:AP_PORT/upload, norėdami įkelti failus į duomenų aplanką. Tada 192.168.0.100/edit leis peržiūrėti ir įkelti kitus failus, taip pat leisti 192.168.0100: AP_PORT naudoti bandymo komandoms siųsti.

5 žingsnis: naudojimas

Naudojimas
Naudojimas

Viskas valdoma vienu mygtuku. Veiksmas atsiranda atleidus mygtuką. Skirtingi veiksmai įvyksta, kai mygtukas trumpai, vidutiniškai ar ilgai laikomas nuspaustas prieš atleidžiant.

Norėdami įjungti įrenginį, vieną kartą paspauskite mygtuką. Apkabos ekranas turėtų įsijungti iš karto. „Wi -Fi“gali užtrukti kelias sekundes, kol prisijungsite prie vietinio tinklo.

Eikite į https:// ipCalipers/, kur ipCalipers yra įrenginio IP adresas. Turėtumėte pamatyti apkabos ekraną, kuriame yra 3 skirtukų rodiniai. Prietaisas telpa iki 16 matavimų. Kitas, kurį reikia paimti, yra paryškintas žalia spalva. Būsena rodo lentelę su dabartine įrenginio būsena. Config rodo esamus konfigūracijos duomenis.

Skirtuke matai naujas matavimas atliekamas paspaudus mygtuką maždaug sekundę. Nauja vertė bus įvesta į lentelę ir pereis į kitą vietą. Jei reikia pakartotinai atlikti matavimą, vidutiniškai paspaudus maždaug 3 sekundes, vieta atsitraukia viena atgal.

Priemonių skirtuko apačioje yra failo pavadinimo laukas ir du mygtukai. Jei failo pavadinimas yra išvalytas, jis leis pasirinkti iš galimų pranešimų failų. Taip pat galima įvesti arba redaguoti naują pavadinimą. Atminkite, kad visi pranešimų failai turi prasidėti priešdėliu (tai galima pakeisti konfigūracijoje). Jei to neįvedėte, jis bus pridėtas automatiškai.

Išsaugojimo mygtukas išsaugo esamą matavimų rinkinį šiame faile. Įkėlimo mygtukas bandys gauti ankstesnį matavimų rinkinį.

Ilgai paspaudus mygtuką maždaug 5 sekundes, įrenginys išsijungs.

6 veiksmas: žiniatinklio sąsaja

Programinė įranga palaiko http skambučių rinkinį, kad palaikytų kliento sąsają. Jie gali būti naudojami alternatyviems klientams teikti, jei sukuriamas naujas index.html.

  • /edit - prieiga prie įrenginio failų sistemos; gali būti naudojamas priemonėms atsisiųsti Failai
  • /status - grąžina eilutę, kurioje yra išsami būsenos informacija
  • /loadconfig -grąžinkite eilutę, kurioje yra išsami konfigūracijos informacija
  • /saveconfig - siųskite ir išsaugokite eilutę, kad atnaujintumėte konfigūraciją
  • /loadmeasures - grąžina eilutę, kurioje yra failų matai
  • /savemeasures - išsiųskite ir išsaugokite eilutę, kurioje yra išsami informacija apie matavimą
  • /setmeasureindex - pakeiskite indeksą, kuris bus naudojamas kitai matai
  • /getmeasurefiles - gaukite eilutę su galimų matavimo failų sąrašu

Rekomenduojamas: