Cov txheej txheem:
Video: Internet Speed Gauge: 4 Kauj Ruam (nrog Duab)
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:29
Txheej txheem cej luam
Qhov "Internet Speed Gauge" no yuav muab rau koj ze rau lub sijhawm saib xyuas koj li kev siv network. Cov ntaub ntawv no muaj nyob ntawm lub vev xaib cuam tshuam ntawm feem ntau routers hauv tsev. Txawm li cas los xij, kev nkag mus rau nws xav kom koj tso tseg koj txoj haujlwm tam sim no kom mus saib nws.
Kuv xav saib cov ntaub ntawv no yam tsis tas yuav cuam tshuam kuv txoj haujlwm tam sim no, kom pom nws hauv hom ntawv uas nkag siab tau nrog kev nrawm nrawm, thiab kom tau txais cov ntaub ntawv hauv txoj hauv kev uas yuav ua haujlwm nrog ntau tus routers li sai tau, yog li lwm tus tuaj yeem ua tau muaj peev xwm siv nws ib yam nkaus.
Nws ua li cas
Kuv txiav txim siab ntawm SNMP (Cov Txheej Txheem Kev Tswj Network yooj yim) raws li txoj hauv kev kom tau txais cov ntaub ntawv los ntawm lub router. SNMP tau siv dav hauv cov cuab yeej sib txuas thiab yog tias koj lub cuab yeej tsis txhawb nws los ntawm lub neej ntawd DDWRT (qhib qhov router firmware) tuaj yeem siv los siv SNMP.
Txhawm rau qhia cov ntaub ntawv hauv txoj hauv kev uas nkag siab yooj yim Kuv tau siv lub ntsuas cua los ntawm lub tsheb. Cov ntsuas ntsuas tsheb tau tsim los muab cov ntaub ntawv rau koj yam tsis muaj kev cuam tshuam lossis tsis meej pem, yog li tus neeg tsav tsheb tuaj yeem khaws lawv lub qhov muag ntawm txoj kev. Tsis tas li ntawd, kuv muaj qee qhov pw ib ncig.
Txij li qhov no yuav nyob ntawm kuv lub rooj kuv txiav txim siab kuv tseem yuav ua lub teeb rov qab RGB vim tias lub khoos phis tawj yuav tsum txhua yam yog RGB. Txoj cai?
Kev sib tw
Cov ntsuas uas kuv tau siv Air-Core actuator. Kuv tsis tau hnov dua txog cov no ua ntej txoj haujlwm no.
Los ntawm Wikipedia: Lub ntsuas cua hauv huab cua muaj ob txoj kev ywj pheej, sib koom ua ke nyob ib puag ncig ib chav hollow. Ib rab koob txuas tawm mus rau hauv chav, qhov twg muaj cov hlau nplaum ruaj khov txuas rau ntawm tus ncej. Thaum cov dej ntws tam sim no hla cov kab sib tshuam, lawv cov chaw sib nqus zoo tshaj, thiab cov hlau nplaum yog pub dawb los ua ke nrog cov teb ua ke.
Kuv tsis tuaj yeem nrhiav lub tsev qiv ntawv rau Arduino uas txhawb SNMP hauv tus thawj tswj hwm teeb tsa. SNMP muaj ob daim ntawv tseem ceeb, tus neeg sawv cev thiab tus saib xyuas. Cov neeg sawv cev teb rau kev thov thiab cov thawj coj xa ntawv thov rau cov neeg sawv cev. Kuv tuaj yeem tau txais tus thawj coj ua haujlwm ua haujlwm los ntawm kev hloov kho Arduino_SNMP lub tsev qiv ntawv tsim los ntawm 0neblock. Kuv yeej tsis tau ua haujlwm hauv C ++ lwm yam tshaj li ua LED ntsais ntawm Arduino yog li yog tias muaj teeb meem nrog lub tsev qiv ntawv SNMP qhia rau kuv paub thiab kuv yuav sim kho lawv, rau tam sim no nws ua haujlwm tab sis.
Ib qho ntxiv, SNMP tsis tsim los rau saib lub sijhawm tiag. Lub hom phiaj siv yog txhawm rau txheeb xyuas cov txheeb cais thiab txheeb xyuas qhov ua tsis tiav. Vim li no, cov ntaub ntawv ntawm lub router tsuas yog hloov kho tshiab txhua txhua 5 vib nas this (koj lub cuab yeej yuav txawv). Qhov ntawd yog qhov ua rau ncua sijhawm ntawm tus lej ntawm kev ntsuas nrawm thiab rab koob txav mus.
Kauj Ruam 1: Cov Cuab Yeej thiab Cov Khoom
Peb yuav xav tau 3 daim H-txuas hniav tag nrho. Cov qauv kuv siv yog Dual TB6612FNGand Dual L298N.
Txhua tus Air-Core actuator xav tau 2 puv H-txuas txuas vim tias cov coils yuav tsum tau tswj ntawm nws tus kheej.
Ib qho ntawm cov ntsuas uas kuv tab tom siv muaj ib lub kauj luv rau hauv av nrog lub diode thiab tus tiv thaiv. Kuv tsis paub meej txog kev tshawb fawb tom qab nws tab sis ua uas tso cai rau nws tig mus txog 90 degrees nrog tsuas yog ib lub kauj siv.
Kuv yuav siv 12v txog 5v tus tswj hwm uas yog ib feem ntawm L298N pawg thawj coj uas kuv xaiv los txhawb lub zog ESP32.
Txhua qhov kev sib txuas ntawm LED yog xaiv tau, nrog rau JST txuas. Koj tuaj yeem yooj yim txuas cov xov hlau ncaj qha rau ESP32 thiab tsav tsheb.
Kauj Ruam 3: Tus Qauv Tsim
Teeb Teeb
Peb yuav xav teeb tsa Arduino kom tuaj yeem siv ESP32 pawg thawj coj saib. Muaj cov lus qhia zoo nyob ntawm no uas yuav coj koj mus dhau ESP32 Arduino teeb tsa.
Koj tseem yuav xav tau Arduino_SNMP lub tsev qiv ntawv nyob ntawm no.
Txhawm rau teeb tsa txoj cai, koj yuav tsum tau sau qee cov ntaub ntawv.
- Tus IP Router
- Max upload ceev
- Max download ceev
- Koj lub npe WiFi thiab tus password
- OID uas suav nrog octet suav rau "hauv" thiab "tawm" ntawm koj tus routers WAN interface
Muaj cov txheej txheem OIDs (Cov Cim Cim) rau cov ntaub ntawv peb xav tau. Raws li MIB-2 tus qauv tus lej peb xav tau yog:
ifInOctets.1.3.6.1.2.1.2.2.1.16. X
ifOutOctets.1.3.6.1.2.1.2.2.1.10. X
Qhov twg X yog tus lej muab rau lub interface koj xav tau cov txheeb cais los ntawm. Rau kuv tus lej yog 3. Ib txoj hauv kev kom paub tseeb tias qhov no yog OID raug rau koj thiab txhawm rau txheeb xyuas tus lej xov tooj uas koj xav tau siv, yog siv lub cuab yeej zoo li MIB Browser.
Txhawm rau kom tau txais qhov nrawm Kuv tau siv SpeedTest.net. ib zaug koj muaj koj qhov nrawm hauv Mbps koj yuav xav hloov lawv mus rau hauv octets siv cov qauv no.
Octets ib ob = (Qhov tshwm sim los ntawm kev ntsuas nrawm hauv Mbps * 1048576) / 8
Txoj Cai Ua Haujlwm
Tus lej xa SNMP tau txais-thov rau lub router. Tus router tom qab ntawd teb nrog tus lej, tus lej sawv cev rau suav ntawm octets uas tau xa lossis tau txais. Nyob rau tib lub sijhawm, peb sau cov naj npawb ntawm milliseconds uas tau dhau txij li Arduino pib.
Thaum cov txheej txheem no tau tshwm sim tsawg kawg ob zaug peb tuaj yeem suav qhov feem pua ntawm kev siv raws li peb qhov txiaj ntsig siab tshaj plaws siv tus lej no
percentDown = ((ntab) (byteDown - byteDownLast)/(ntab) (maxDown * ((millis () - timeLast)/1000))) * 100;
Cov lej ua txhaum zoo li no:
octetsDiff = snmp_result - Previous_ snmp_result
timeFrame = currentTime - timeLast
MaxPosableOverTime = (timeFrame * Octets_per_second)/1000
Feem pua = (octetsDiff / MaxPosableOverTime) * 100
Tam sim no peb muaj feem pua ntawm kev siv network peb tsuas yog xav sau nws mus rau qhov ntsuas. Peb ua qhov ntawd hauv 2 kauj ruam. Ua ntej peb siv qhov hloov tshiabDownloadGauge muaj nuj nqi. Hauv txoj haujlwm no peb siv "daim ntawv qhia" los hloov qhov feem pua rau tus lej uas sawv cev rau txoj haujlwm radian ntawm qhov ntsuas. Tom qab ntawd peb muab tus lej ntawd rau setMeterPosition muaj nuj nqi txav lub koob rau txoj haujlwm tshiab.
Kauj Ruam 4: Tus Qauv Tsim
Txhawm rau kom muaj txhua yam, Kuv tsim lub thawv ntawv hauv fusion360 thiab 3D Luam tawm nws. Tus tsim kuv ua yog qhov yooj yim. Kuv siv cov kua nplaum kub los txhawm rau kho cov khoom sib txuas rau sab hauv thiab ntsuas qhov ntsuas tau nyob hauv qhov chaw los ntawm kev sib tsoo ntawm lub hau ntej thiab lub hau npog. Koj tsis tas yuav siv 3D luam ntawv los tsim rooj plaub. Piv txwv li, koj tuaj yeem ua rooj plaub tawm ntawm ntoo, lossis koj tuaj yeem tso txhua yam rov qab rau hauv rooj plaub qub uas cov ntsuas ntsuas tuaj.
Kuv cov ntaub ntawv STL muaj nyob ntawm ntau yam yog tias koj xav saib lawv tab sis nws tsis zoo li lawv yuav ua haujlwm rau koj tshwj tsis yog tias koj tau txais qhov ntsuas tib yam uas kuv tau siv.
Cov ntaub ntawv cov ntaub ntawv:
Ua tsaug rau kev nyeem ntawv. Qhia rau kuv paub yog tias koj muaj lus nug thiab kuv yuav ua qhov zoo tshaj los teb.
Pom zoo:
Kev Tsim Qauv Duab Duab/Duab Duab Duab: 4 Kauj Ruam
Kev Tsim Qauv Duab Duab/Duab Duab Duab: Nyob zoo txhua tus, Hauv qhov kev qhia no, Kuv yuav qhia koj cov txheej txheem ntawm yuav ua li cas thiaj tsim 3D qauv siv cov duab digital. Cov txheej txheem hu ua Photogrammetry, tseem hu ua Image-Based Modeling (IBM). Tshwj xeeb, hom txheej txheem no tau siv los rov ua dua
Tswb Siphon Rain Gauge: 8 Kauj Ruam (nrog Duab)
Tswb Siphon Rain Gauge: Ib qho kev txhim kho ntawm qhov no yog PiSiphon Rain GaugeTxhua yam dej nag tau ntsuas nrog phau ntawv ntsuas nag.Qhov chaw ua haujlwm huab cua tsis zoo (suav nrog IoT cov chaw ua haujlwm huab cua) ib txwm siv thim thoob, tsis muaj suab nrov lossis tsis siv lub tshuab laser
Cov Duab Duab Duab thiab Cov Duab 1: 4 Cov Kauj Ruam (nrog Duab)
Cov Duab Duab Cubes thiab Cov Duab 1: Thaum sim nrog qee cov ntoo ntoo thiab cov duab los qhia, kuv pom ob peb txoj hauv kev los ua cov voos thiab lwm yam duab los ntawm cov khoom siv yooj yim. Los ntawm kev muab cov no los ua Cov Ntawv Qhia, Kuv vam tias yuav txhawb nqa kev ua si thiab kev kawm. Kev hloov pauv ntawm qhov kev qhia no
Yuav Ua Li Cas Thiaj Li Tshem Tawm Lub Computer Nrog Cov Kauj Ruam Yooj Yim thiab Duab: 13 Kauj Ruam (nrog Duab)
Yuav Tsum Tshem Tawm Lub Khoos Phis Tawj Li Cas Nrog Cov Kauj Ruam Yooj Yim thiab Duab: Nov yog cov lus qhia txog yuav ua li cas tshem lub PC. Feem ntau ntawm cov khoom siv yooj yim yog hloov pauv thiab tshem tawm tau yooj yim. Txawm li cas los xij nws yog ib qho tseem ceeb uas koj tau koom nrog nws. Qhov no yuav pab tiv thaiv koj kom tsis txhob poob ib feem, thiab tseem ua rau kev rov ua dua tshiab
Cov Duab Duab Duab Duab, WiFi Txuas - Raspberry Pi: 4 Cov Kauj Ruam (nrog Duab)
Cov Duab Duab Duab Duab, WiFi Txuas - Raspberry Pi: Nov yog txoj hauv kev yooj yim heev thiab tus nqi qis mus rau cov duab thav duab digital - nrog qhov zoo ntawm kev ntxiv /tshem cov duab hla WiFi ntawm 'nyem thiab luag' siv (pub dawb) xa cov ntaub ntawv . Nws tuaj yeem siv tau los ntawm qhov me me £ 4.50 Pi Zero. Koj tseem tuaj yeem hloov pauv