INHOUDSOPGAWE:

Wifi -kaliber: 6 stappe
Wifi -kaliber: 6 stappe

Video: Wifi -kaliber: 6 stappe

Video: Wifi -kaliber: 6 stappe
Video: 3 мегапикселя камера видеонаблюдения. Стоит ли покупать? На что влияет разрешение? 2024, Julie
Anonim
Wifi kalipers
Wifi kalipers

Hierdie instruksie is 'n aanvulling op die algemene digitale kalibreerders, wat hulle wifi moontlik maak met 'n ingeboude webbediener.

Die idee is geïnspireer deur die wifi-koppelvlak wat deur Jonathan Mackey onderrig kan word

Kenmerke van hierdie eenheid is:

  • Voeg op die agterkant van die digitale kalibreer om reeks metings via wifi beskikbaar te stel
  • Selfstandig, geen ekstra drade nie
  • Battery aangedryf (herlaaibare LIPO); eksterne laaipunt; dryf ook kalipers
  • Baie lae rustende stroom (<30uA) vir lang batterylewe
  • Enkele knoppie om aan te skakel, metings te neem, af te skakel
  • Outomaties skakel af as dit vir 'n tydperk stilstaan
  • Metings kan gestoor en gelaai word in lêers wat tot 16 metings bevat
  • Individuele metings kan benoem word
  • Status- en konfigurasiedata is ook beskikbaar vanaf die webkoppelvlak
  • Sagteware kan opgedateer word via die webkoppelvlak
  • Aanvanklike AP om wifi -toegangsbesonderhede in te stel wanneer dit eers gekonfigureer word of netwerk verander

Stap 1: Vereiste komponente en gereedskap

Komponente benodig

  • ESP-12F wifi module
  • 3.3V -reguleerder xc6203
  • 220uF 6V kapasitor
  • 3 npn transistors (bv. BC847)
  • 2 schottky diodes
  • 6 mm drukknop
  • klein LIPO -battery 400mAh (802030)
  • Weerstande 4K7, 10K, 15K, 3 x 100K, 220K, 470K, 1M
  • 'n klein stukkie prototipe bord
  • 3 -pins aansluiting vir laai.
  • Sluit draad aan
  • Self geëmailleerde koperdraad
  • Epoksiehars
  • Dubbelzijdige band
  • 3D -gedrukte omslag

Gereedskap benodig

  • Fynpunt soldeerbout
  • Pincet

Stap 2: Skematiese

Skematiese
Skematiese

Die elektronika is redelik eenvoudig.

'N LDO 3.3V-reguleerder skakel die LIP om na 3.3V wat die ESP-12F-module benodig.

Die remklauw het twee seine (klok en data wat op ongeveer 1.5V logiese vlakke is. Dit word deur eenvoudige npn-transistortrappe gevoer om die GPIO13 en 14 penne op die 3.3V logiese vlakke wat deur die ESP-12 benodig word, aan te dryf. Interne optrekkies is as vragte gebruik.

GPIO4 word verdeel en gebuffer deur n npn transistor om krag aan die kalipers te verskaf.

Die drukknop lewer 'n hoë aan die EN van die ESP-12 via 'n diode om dit aan te skakel. 'N GPIO -uitset kan dit dan ook hoog hou via 'n diode om dit aan te hou totdat dit in 'n diep slaap toestand is. Die knoppie kan ook gemonitor word via GPIO12.

Stap 3: Konstruksie

Konstruksie
Konstruksie
Konstruksie
Konstruksie
Konstruksie
Konstruksie

Die remklauw het 'n eenvoudige koppelvlak wat bestaan uit 4 rekenaarblokkies agter die klein skuifdeksel aan die kant.

Ek het gekies om hierby aan te sluit deur aan geëmailleerde selfvloeiende koperdrade te soldeer. Dit bied 'n betroubare verbinding en laat toe dat die omslag nog steeds teruggeskuif word om dit netjies te hou. Na soldeer het ek 'n klein velletjie epoxyhars gebruik om die drade te verlig.

In my geval was die seine +V, klok, data, 0V lees van links na regs, maar dit kan die moeite werd wees om dit te kontroleer as dit met verskillende kalibers verskil.

Die belangrikste inspanning in die konstruksie was die reguleerder en randapparatuur wat ek op 'n klein stuk van 15 mm vierkantige prototipe -bord aangebring het. Ek het smd -komponente gebruik om dit so klein as moontlik te hou. Hierdie bord is daarna op die ESP-12F-module vasgemaak met behulp van drade van die bord na die krag en GPIO-penne op die module om dit vas te hou.

Die battery en knoppie en laaipunt is toe bedraad. Vir 'n laaipunt gebruik ek 'n 3 -pins aansluiting met 'n buitekant 0V en 'n sentrale laaipen sodat die polariteit nie saak maak nie. Ek het 'n aparte USB LIPO -laaier waarmee ek hierdie en soortgelyke modules kan laai. Ek het 'n eenvoudige klein aansluiting in die batterylyn in die module ingesluit om die krag te laat verwyder indien nodig.

Die battery en die ESP-12F-module is met dubbelzijdige band op die remklawe vasgemaak, en die bedrading is voltooi. Die posisionering moet met omsigtigheid gedoen word, aangesien die omslag daaroor moet pas en op die remklappe vasgemaak word. Die omslag is ontwerp om goed oor die remklappe te pas, en ek gebruik net 'n band om die deksel vas te maak.

Stap 4: Sagteware en konfigurasie

Die sagteware is gebou in 'n Arduino -omgewing.

Die bronkode hiervoor is op https://github.com/roberttidey/caliperEsp Die kode kan sommige konstantes om veiligheidsdoeleindes laat verander voordat dit saamgestel en na die ES8266 -toestel geblits word.

  • WM_PASSWORD definieer die wagwoord wat wifiManager gebruik wanneer die toestel op 'n plaaslike wifi -netwerk gekonfigureer word
  • update_password definieer 'n wagwoord wat gebruik word om firmware -opdaterings toe te laat.

As dit vir die eerste keer gebruik word, gaan dit in die wifi -konfigurasiemodus. Gebruik 'n telefoon of tablet om aan te sluit op die toegangspunt wat deur die toestel opgestel is, en blaai dan na 192.168.4.1. Hiervandaan kan u die plaaslike wifi -netwerk kies en die wagwoord invoer. Dit hoef slegs een keer gedoen te word of as u wifi -netwerke of wagwoorde verander.

Sodra die toestel aan sy plaaslike netwerk gekoppel is, luister dit na opdragte. As die IP -adres 192.168.0.100 is, gebruik dan eers 192.168.0.100:AP_PORT/upload om die lêers in die datamap op te laai. Hiermee kan 192.168.0.100/edit verdere lêers bekyk en oplaai, en 192.168.0100: AP_PORT kan ook gebruik word om toetsopdragte te stuur.

Stap 5: Gebruik

Gebruik
Gebruik

Alles word beheer met die een knoppie. Die aksie vind plaas wanneer die knoppie losgemaak word. Verskillende aksies vind plaas wanneer die knoppie vir 'n kort, medium of lang tyd ingedruk word voordat dit losgemaak word.

Druk een keer op die knoppie om die eenheid aan te skakel. Die skyfskerm moet dadelik aangeskakel word. Dit kan 'n paar sekondes neem om verbinding te maak met die plaaslike netwerk.

Blaai na https:// ipCalipers/waar ipCalipers die IP -adres van die eenheid is. U moet die kaliberskerm sien wat drie oortjie -aansigte bevat. Maatreëls bevat tot 16 metings. Die volgende een word in groen gemerk. Status toon 'n tabel met die huidige status van die eenheid. Config wys die huidige konfigurasie data.

Op die oortjie meet word 'n nuwe meting geneem deur ongeveer 'n sekonde op die knoppie te druk. Die nuwe waarde word in die tabel ingevoer en dit gaan na die volgende plek. Met 'n gemiddelde druk van ongeveer 3 sekondes word die ligging teruggetrek as u die meting moet herhaal.

Onderaan die metingsoortjie is 'n lêernaamveld en twee knoppies. As die lêernaam uitgevee word, kan u kies uit die beskikbare boodskaplêers. 'N Nuwe naam kan ook ingevoer of gewysig word. Let daarop dat alle boodskaplêers met die voorvoegsel moet begin (dit kan in die konfigurasie verander word). As dit nie ingevoer word nie, word dit outomaties bygevoeg.

Die stoorknoppie stoor die huidige stel metings in hierdie lêer. Die laai -knoppie sal probeer om 'n vorige stel metings op te haal.

'N Lang druk op die knoppie van ongeveer 5 sekondes sal die toestel afskakel.

Stap 6: Webkoppelvlak

Die firmware ondersteun 'n stel http -oproepe om die kliënt -koppelvlak te ondersteun. Dit kan gebruik word om alternatiewe kliënte te verskaf as 'n nuwe index.html geskep word.

  • /wysig - toegangstelsel vir toestelle; kan gebruik word om maatreëls lêers af te laai
  • /status - gee 'n string terug met statusbesonderhede
  • /loadconfig -return 'n string wat config -besonderhede bevat
  • /saveconfig - stuur en stoor 'n string om die konfigurasie op te dateer
  • /loadmeasures - stuur 'n string wat maatreëls bevat uit 'n lêer terug
  • /savemeasures - stuur en stoor 'n string met huidige maatdetails
  • /setmeasureindex - verander die indeks wat gebruik moet word vir die volgende maatstaf
  • /getmeasurefiles - kry 'n string met 'n lys met beskikbare meetlêers

Aanbeveel: