Talaan ng mga Nilalaman:
- Hakbang 1: Kinakailangan ang Mga Bahagi at Mga Tool
- Hakbang 2: Skematika
- Hakbang 3: Konstruksiyon
- Hakbang 4: Software at Configuration
- Hakbang 5: Paggamit
- Hakbang 6: Web Interface
Video: Mga Caliper ng Wifi: 6 na Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:13
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
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
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
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:
Mga Soldering Surface Mount Component - Mga Pangunahing Kaalaman sa Paghinang: 9 Mga Hakbang (na may Mga Larawan)
Mga Soldering Surface Mount Component | Mga Pangunahing Kaalaman sa Paghinang: Sa ngayon sa aking Serye ng Mga Pangunahing Kaalaman sa Soldering, tinalakay ko ang sapat na mga pangunahing kaalaman tungkol sa paghihinang para masimulan mong magsanay. Sa Ituturo na ito kung ano ang tatalakayin ko ay medyo mas advanced, ngunit ito ay ilan sa mga pangunahing kaalaman para sa paghihinang sa Surface Mount Compo
Paano Mapapunit ang isang Digital Caliper at Paano Gumagana ang isang Digital Caliper: 4 na Hakbang
Paano Mapapunit ang isang Digital Caliper at Paano Gumagana ang isang Digital Caliper: Maraming tao ang nakakaalam kung paano gumamit ng mga caliper para sa pagsukat. Tuturuan ka ng tutorial na ito kung paano mapunit ang isang digital caliper at isang paliwanag kung paano gumagana ang digital caliper
Na-hack ang Digital Vernier Caliper Gamit ang Arduino: 7 Mga Hakbang
Na-hack ang Digital Vernier Caliper Gamit ang Arduino: Kaya, paano ang tungkol sa paggawa ng ilang mga sukat sa iyong Digital Vernier Caliper at pagkakaroon ng iyong Arduino upang gumawa ng ilang mga gawa sa mga sukat? Siguro Sine-save ang mga ito, Gumagawa ng ilang batay sa mga kalkulasyon o pagdaragdag ng mga pagsukat sa isang loop ng feedback mula sa iyong
Paano Gumamit ng Dial Caliper: 12 Hakbang
Paano Gumamit ng Dial Caliper: Ginawa ni Arif Gunduz
10 Mga kahalili sa DIY sa Mga Off-The-Shelf na Elektroniko na Mga Bahagi: 11 Mga Hakbang (na may Mga Larawan)
10 Mga Kahalili sa DIY sa Mga Off-The-Shelf na Mga Elektroniko na Bahagi: Maligayang pagdating sa aking kauna-unahang itinuro! Sa palagay mo ba ang ilang mga bahagi mula sa mga tagatingi sa online ay masyadong mahal o may mababang kalidad? Kailangan bang makakuha ng isang prototype nang mabilis at tumatakbo nang mabilis at hindi makapaghintay linggo para sa pagpapadala? Walang mga lokal na electronics distributor? Ang fol