Talaan ng mga Nilalaman:

Mga Caliper ng Wifi: 6 na Hakbang
Mga Caliper ng Wifi: 6 na Hakbang

Video: Mga Caliper ng Wifi: 6 na Hakbang

Video: Mga Caliper ng Wifi: 6 na Hakbang
Video: DR. VICKI BELO's TRANSFORMATION💖🤩#vickibelo #doctor #transformation #viral #trending 2024, Nobyembre
Anonim
Mga Caliper ng Wifi
Mga Caliper ng Wifi

Ang itinuturo na ito ay isang pagdaragdag sa karaniwang mga digital caliper na nagpapagana sa kanila ng wifi gamit ang isang built in na web server.

Ang ideya ay inspirasyon ng interface ng wifi na itinuturo ni Jonathan Mackey

Ang mga tampok ng yunit na ito ay:

  • Idagdag sa likod ng mga digital caliper upang gawing magagamit ang serye ng mga sukat sa paglipas ng wifi
  • Naglalaman ng sarili, walang dagdag na mga wire
  • Pinapatakbo ng baterya (rechargeable LIPO); panlabas na punto ng singilin; kapangyarihan din caliper
  • Napakababang quiescent kasalukuyang (<30uA) para sa mahabang buhay ng baterya
  • Single control ng control upang mag-on, kumuha ng mga sukat, patayin
  • Awtomatikong patayin kung quiescent para sa isang panahon
  • Ang mga sukat ay maaaring mai-save at mai-load sa mga file na naglalaman ng hanggang sa 16 na sukat
  • Ang mga indibidwal na sukat ay maaaring mapangalanan
  • Magagamit din ang data ng katayuan at pagsasaayos mula sa web interface
  • Maaaring ma-update ang software sa pamamagitan ng web interface
  • Paunang AP upang itakda ang mga detalye ng pag-access sa wifi kapag unang na-configure o nagbago ang network

Hakbang 1: Kinakailangan ang Mga Bahagi at Mga Tool

Mga sangkap na kailangan

  • Module ng wifi ng ESP-12F
  • 3.3V regulator xc6203
  • 220uF 6V capacitor
  • 3 mga transistor ng npn (hal. Bc847)
  • 2 schottky diode
  • 6mm push button
  • maliit na baterya ng LIPO 400mAh (802030)
  • Mga resistorista 4K7, 10K, 15K, 3 x 100K, 220K, 470K, 1M
  • maliit na piraso ng prototyping board
  • 3 pin konektor para sa pagsingil.
  • I-hook up ang kawad
  • Naka-enamel na tanso na kawad na pag-flux
  • Epoxy dagta
  • Double sided tape
  • 3D na naka-print na pabalat

Kailangan ng mga tool

  • Pinong point iron na panghinang
  • Mga Tweezer

Hakbang 2: Skematika

Skematika
Skematika

Ang electronics ay medyo simple.

Ang isang regulator ng LDO 3.3V ay nagko-convert ng LIP sa 3.3V na kinakailangan ng module na ESP-12F.

Ang caliper ay may 2 signal (orasan at data na nasa humigit-kumulang na 1.5V level ng lohika. Pinakain ito sa pamamagitan ng simpleng mga yugto ng transnnn ng transistor upang himukin ang GPIO13 at 14 na pin sa mga antas ng 3.3V na lohika na kinakailangan ng ESP-12. Ang mga panloob na pull up ay ginamit bilang mga karga.

Ang GPIO4 ay nahahati at nasuportahan ng n npn transistor upang magbigay ng lakas sa mga caliper.

Ang push button ay nagbibigay ng isang mataas sa EN ng ESP-12 sa pamamagitan ng isang diode upang i-on ito. Ang isang output ng GPIO ay maaari ding mapanatili itong mataas sa pamamagitan ng isang diode upang mapanatili ito hanggang mailagay ito sa isang malalim na estado ng pagtulog. Maaari ding subaybayan ang pindutan sa pamamagitan ng GPIO12.

Hakbang 3: Konstruksiyon

Konstruksyon
Konstruksyon
Konstruksyon
Konstruksyon
Konstruksyon
Konstruksyon

Ang caliper ay may isang simpleng interface na binubuo ng 4 PC pad sa likod ng maliit na sliding cover sa gilid.

Pinili kong kumonekta sa mga ito sa pamamagitan ng paghihinang sa enamelled self fluks na tanso na mga wire. Nagbibigay ito ng isang maaasahang koneksyon at pinapayagan ang takip na ma-slide pa rin upang mapanatili itong malinis. Pagkatapos ng paghihinang ginamit ko ang isang maliit na pahid ng epoxy dagta bilang isang lunas sa stress sa mga wire.

Sa aking kaso ang mga signal ay + V, orasan, data, 0V na binabasa mula kaliwa hanggang kanan, ngunit maaaring suliting suriin ang mga ito kung magkakaiba-iba ito sa iba't ibang mga caliper.

Ang pangunahing pagsisikap sa konstruksyon ay kasangkot ang regulator at peripheral electronics na na-mount ko sa isang maliit na 15mm square na piraso ng prototyping board. Gumamit ako ng mga sangkap ng smd upang mapanatili itong maliit hangga't maaari. Ang board na ito ay na-back back sa module ng ESP-12F gamit ang mga wire mula sa board hanggang sa lakas at mga GPIO pin sa module upang hawakan ito sa lugar.

Ang baterya at pindutan at singilin ang punto ay wired up. Para sa isang point ng pagsingil Gumagamit ako ng isang konektor ng 3 pin na may labas ng 0V at gitnang singilin na pin upang ang polarity ay hindi mahalaga. Mayroon akong isang hiwalay na USB LIPO charger na ginagamit ko upang singilin ito at mga katulad na module. Nagsama ako ng isang simpleng maliit na socket ng plug sa linya ng baterya sa loob ng module upang payagan ang lakas na alisin kung kinakailangan.

Ang baterya at module ng ESP-12F ay naipit sa mga caliper na may dobleng panig na tape, at nakumpleto ang mga kable. Ang pagpoposisyon ay kailangang gawin nang may pag-iingat tulad ng takip na kailangang magkasya pabalik sa mga ito at i-clip sa mga caliper. Ang takip ay dinisenyo upang magkasya nang maayos sa mga caliper at gumagamit ako ng ilang tape upang ma-secure ang takip sa lugar.

Hakbang 4: Software at Configuration

Ang software ay binuo sa isang Arduino na kapaligiran.

Ang source code para dito ay nasa https://github.com/roberttidey/caliperEsp Ang code ay maaaring magkaroon ng ilang mga Constant na binago para sa mga layuning pangseguridad bago naipon at i-flash sa ES8266 na aparato.

  • Tinutukoy ng WM_PASSWORD ang password na ginamit ng wifiManager kapag ang pag-configure ng aparato sa lokal na wifi network
  • Tinutukoy ng update_password ang isang password na ginamit upang payagan ang mga pag-update sa firmware.

Nang unang ginamit ang aparato ay pumasok sa wifi config mode. Gumamit ng isang telepono o tablet upang kumonekta sa access point na na-set up ng aparato pagkatapos ay mag-browse sa 192.168.4.1. Mula dito maaari mong piliin ang lokal na wifi network at ipasok ang password nito. Kailangan lamang itong gawin nang isang beses o kung ang pagpapalit ng mga wifi network o password.

Kapag ang aparato ay nakakonekta sa kanyang lokal na network ay makikinig ito para sa mga utos. Ipagpalagay na ang IP address nito ay 192.168.0.100 pagkatapos ay gamitin muna ang 192.168.0.100:AP_PORT/upload upang mai-upload ang mga file sa folder ng data. Papayagan nito ang 192.168.0.100/edit upang matingnan at mai-upload ang karagdagang mga file at papayagan din ang 192.168.0100: magamit ang AP_PORT upang magpadala ng mga utos ng pagsubok.

Hakbang 5: Paggamit

Paggamit
Paggamit

Ang lahat ay kinokontrol mula sa isang pindutan. Nagaganap ang pagkilos kapag pinakawalan ang pindutan. Iba't ibang mga pagkilos ang nagaganap kapag pinindot ang pindutan nang maikli, katamtaman o mahabang panahon bago ilabas.

Upang buksan ang yunit pindutin ang pindutan nang isang beses. Ang caliper display ay dapat na dumating nang sabay-sabay. Ang wifi ay maaaring tumagal ng ilang segundo upang kumonekta sa lokal na network.

Mag-browse sa https:// ipCalipers / kung saan ipCalipers ang IP address ng yunit. Dapat mong makita ang caliper screen na naglalaman ng 3 mga view ng tab. Ang mga panukala ay nagtataglay ng hanggang sa 16 na sukat. Ang susunod na kukuha ay naka-highlight sa berde. Ipinapakita ng katayuan ang isang talahanayan na may kasalukuyang katayuan ng yunit. Ipinapakita ng Config ang kasalukuyang data ng pagsasaayos.

Sa tab ng mga panukala, ang isang bagong pagsukat ay kinuha sa pamamagitan ng pagpindot sa pindutan para sa halos isang segundo. Ang bagong halaga ay mailalagay sa talahanayan at ito ay hakbang sa susunod na lokasyon. Ang isang daluyan ng pagpindot ng halos 3 segundo ay ibabalik ang lokasyon sa isa kung kailangan mong muling makuha ang pagsukat.

Sa ilalim ng tab ng mga panukala ay isang patlang ng filename at dalawang mga pindutan. Kung ang filename ay nalinis pagkatapos ay papayagan nito ang isang pagpipilian mula sa mga magagamit na mga file ng mensahe. Ang isang bagong pangalan ay maaari ding ipasok o mai-edit. Tandaan na ang lahat ng mga file ng mensahe ay dapat magsimula sa unlapi (Maaari itong mabago sa config). Kung hindi ito naipasok ay awtomatiko itong maidaragdag.

Ang save button ay nakakatipid ng kasalukuyang hanay ng mga sukat sa file na ito. Susubukan ng pindutan ng pag-load na kunin ang isang dating hanay ng mga sukat.

Ang isang mahabang pindot ng pindutan ng halos 5 segundo ay papatayin ang yunit.

Hakbang 6: Web Interface

Sinusuportahan ng firmware ang isang hanay ng mga tawag sa http upang suportahan ang interface ng client. Maaari itong magamit upang magbigay ng mga kahaliling kliyente kung ang isang bagong index.html ay nilikha.

  • / i-edit - i-access ang system ng pag-file ng aparato; maaaring magamit upang mag-download ng mga hakbang sa Files
  • / status - ibalik ang isang string na naglalaman ng mga detalye sa katayuan
  • / loadconfig -balik ang isang string na naglalaman ng mga detalye ng config
  • / saveconfig - magpadala at mag-save ng isang string upang mai-update ang config
  • / loadmeasures - ibalik ang isang string na naglalaman ng mga hakbang mula sa isang file
  • / savemeasures - magpadala at mag-save ng isang string na naglalaman ng kasalukuyang mga detalye ng pagsukat
  • / setmeasureindex - baguhin ang index na gagamitin para sa susunod na panukalang-batas
  • / getmeasurefiles - kumuha ng isang string na may listahan ng mga magagamit na pagsukat ng mga file

Inirerekumendang: