1. Muhtasari
Kazi hii inawasilisha programu mpya ya kupata mtandao inayotumia Mawasiliano ya Kamera ya Mwanga (OCC), ambayo ni sehemu ndogo ya Mawasiliano ya Mwanga Unaonekana (VLC). Mfumo huu unatumia athari ya kufunga mlango inayosogea (RSE) ya vichungi vya picha vya CMOS vya simu janja kusimbua ishara za mwanga zenye kiwango cha juu kutoka kwa kisambaza LED, ambacho kinadhibitiwa bila waya kupitia Bluetooth. Taarifa zilizosimbuliwa, zinazowasilishwa kama "msimbo wa mwanga wa mstari", husababisha moja kwa moja programu ya simu janja kufikia tovuti husika, na kuwezesha upatikanaji wa taarifa zinazobadilika bila data zilizohifadhiwa awali katika moduli ya udhibiti ya ndani.
Utekelezaji huu unashughulikia uhaba wa wigo katika mifumo ya jadi ya RF na unatumia uwepo wa kamera za simu janja kila mahali. Unasisitiza uwezo wa OCC kwa matumizi ya IoT, kama vile maonyesho ya akili, usajili wa mikutano, na utangazaji wa kushirikiana, kwa kutoa daraja lisilokuwa na mwisho kati ya chanzo cha mwanga cha kimwili na maudhui ya mtandao ya kidijitali.
2. Ubunifu
Michango mikuu ya utekelezaji huu ni mitatu, ikilenga muundo wa vifaa, programu ya programu, na ushirikiano wa mfumo.
2.1 Kichocheo cha LED Kinachodhibitiwa na Bluetooth
Moduli maalum ya kichocheo cha LED ilibuniwa, ikilenga kichakataji kikuu cha STM32F1. Inatumia moduli ya Bluetooth (k.m., HC-02) kwa kupitisha data bila waya kutoka kwa kituo cha udhibiti cha mbali. Mfumo huu unatumia Ubadilishaji wa Kufungua/Kuzima (OOK) kudhibiti hali ya LED, na kuwaruhusu maagizo ya ishara ya mwanga iliyosambazwa kubadilishwa kwa wakati halisi kupitia kiungo cha Bluetooth, na kuimarisha urahisi.
2.2 Programu ya Msimbo wa Mwanga wa Mstari
Programu maalum ya simu janja ilitengenezwa. Haitekelezi tu algoriti za usindikaji wa picha kuchuja na kusimbua ishara ya mwanga iliyokamatwa na kamera ya mbele ya simu, bali pia inaonyesha data iliyosimbuliwa na uwakilishi wa kuona wa "msimbo wa mwanga wa mstari" kwenye kiolesura chake. Muhimu zaidi, programu hiyo hufikia moja kwa moja URL ya tovuti iliyojumuishwa ndani ya data iliyosimbuliwa.
2.3 Jukwaa la Majaribio la OCC Lililounganishwa
Vipengele vilivyotajwa hapo juu viliunganishwa kuwa jukwaa la majaribio linalofanya kazi. Mchakato huu unaanzishwa na mtumiaji: kamera ya simu hupokea ishara ya mwanga, programu inaisimbua, inaonyesha matokeo, na kuzindua kivinjari cha wavuti—yote katika kitendo kimoja kilichounganishwa, na kuthibitisha dhana ya msingi ya vichocheo vya mtandao vinavyobadilika na kutegemea mwanga.
3. Maelezo ya Utekelezaji
3.1 Muundo wa Mfumo & Usanidi wa Vifaa
Mnyororo wa vifaa vya kisambaza ni kama ifuatavyo: Chanzo cha nguvu cha AC 220V kinabadilishwa kuwa DC 5V. Usambazaji huu wa 5V unatoa nguvu kwa LED na mzunguko wake wa kuchochea. Wakati huo huo, unaboreshwa zaidi hadi DC 3.3V (k.m., kupitia moduli ya AMS1117) ili kutoa nguvu kwa kichakataji kikuu cha STM32F1, moduli ya Bluetooth, na vipengele vya kimantiki vya mzunguko wa kuchochea. LED hutumika kama kisambaza cha mwanga.
3.2 Usindikaji wa Ishara & Mtiririko wa Data
Data (k.m., URL ya tovuti) hutumwa kutoka kwa programu ya udhibiti ya mbali hadi kwenye moduli ya Bluetooth, ambayo huipeleka kwa STM32F1. Kichakataji kikuu kisha huipanga data hii na kutumia Ubadilishaji wa OOK kuchochea LED, na kuifungua na kuizima kwa haraka ili kuweka data ya kidijitali ndani ya mipigo ya mwanga. Kamera ya simu janja, inayofanya kazi katika hali ya kufunga mlango inayosogea, hukamata mipigo hii katika safu tofauti za picha ndani ya sura moja, na kuwezesha uchimbaji wa data kwa kiwango kinachoweza kuwa cha juu kuliko kiwango cha sura za video.
4. Ufahamu Msingi & Mtazamo wa Mchambuzi
Ufahamu Msingi: Hii sio tu utekelezaji mwingine wa VLC; ni jaribio la vitendo la kufanya OCC kuwa bidhaa kwa kuiunganisha na lugha ya ulimwengu ya wavuti (URL) na safu ya udhibiti ya Bluetooth inayopatikana kila mahali. Ubunifu halisi ni urahisi katika kiwango cha mfumo—kutumia Bluetooth kufanya chanzo cha mwanga kiwe kinapangika, na hivyo kuepuka hitaji la usimbaji mgumu wa vifaa uliowekwa. Ni OCC iliyofanywa vitendo kwa hali halisi za maudhui yanayobadilika.
Mtiririko wa Kimantiki: Mantiki hii ni laini kwa ustadi: 1) Kuingiza Data Inayobadilika: Bluetooth huruhusu sasisho za URL kwa wakati halisi kwa kisambaza cha LED. 2) Usimbaji wa Mwanga: Ubadilishaji rahisi wa OOK hufanya mfumo kuwa thabiti na rahisi kutekelezwa kwenye vichakataji vikuu vya bei nafuu. 3) Kusimbua Kilapo: Kamera na programu ya simu janja hushughulikia usimbaji mgumu wa kufunga mlango inayosogea, na hauhitaji marekebisho yoyote ya vifaa kwa upande wa mtumiaji. 4) Kitendo Kilichounganishwa: Kusimbua husababisha moja kwa moja kitendo cha wavuti, na kufunga kitanzi kutoka kwa mwanga hadi taarifa hadi huduma. Mtiririko huu unaonyesha mfano wa mafanikio wa misimbo ya QR lakini kwa uwezo wa msongamano wa data wa juu na sasisho zinazobadilika.
Nguvu & Kasoro: Nguvu iko katika uwezekano wake wa kutekelezwa kivitendo. Kwa kutumia Bluetooth kwa udhibiti, inawezesha matumizi kama vile kubadilisha maelezo ya maonyesho ya makumbusho au menyu za kila siku za mgahawa bila kugusa vifaa vya LED. Hata hivyo, kasoro kubwa ya karatasi hii ni kukosekana kwa data ya namba ya utendaji. Kasi ya juu ya data ni nini? Masafa ya kufanya kazi ni nini? Kiwango cha makosa ya bit (BER) chini ya mwanga wa mazingira ni nini? Bila viashiria hivi, faida zilizodaiwa juu ya RF au hata misimbo ya QR bado ni za kubahatisha. Ikilinganishwa na mipango ya OCC iliyoimarika zaidi inayotumia ubadilishaji wa kiwango cha juu (kama vile ile inayojadiliwa katika machapisho ya IEEE kuhusu VLC), matumizi ya OOK ya msingi ni upanga wenye makali mawili—inahakikisha uthabiti lakini inazuia kikubwa uwezekano wa kasi.
Ufahamu Unaotekelezeka: Kwa watafiti: Hatua inayofuata lazima iwe sifa madhubuti. Linganisha na misimbo ya QR kwa suala la msongamano wa data, muda wa kuchanganua, na masafa. Chunguza sasisho za chini za utata, kama vile ubadilishaji wa upana wa mipigo unaobadilika, ili kuongeza mtiririko wa data bila kukataa faida ya kichakataji kikuu cha bei nafuu. Kwa wateja wa tasnia: Mfumo huu uko tayari kwa utekelezaji wa majaribio katika mazingira ya ndani yanayodhibitiwa na masafa mafupi ambapo maudhui yanahitaji kubadilika mara kwa mara—fikiria vituo vya taarifa za bidhaa za rejareja au maonyesho ya kushirikiana ya makumbusho. Shirikiana na watengenezaji wa programu ili kuunganisha SDK ya kusimbua kwenye majukwaa makubwa yaliyopo (kama vile programu ndogo za WeChat) ili kushinda kikwazo cha kuhitaji programu maalum.
5. Maelezo ya Kiufundi & Mfumo wa Kihisabati
Kiini cha kusimbua kinategemea utaratibu wa kufunga mlango inayosogea wa simu janja. Katika kichungi cha CMOS cha kufunga mlango inayosogea, kila safu ya picha inafichuliwa kwa mpangilio kwa kucheleweshwa kidogo kwa wakati. Ikiwa LED inawaka na kuzima kwa mzunguko wa juu kuliko kiwango cha sura cha kamera $f_{frame}$, lakini chini ya kiwango cha kuchanganua safu, hali za kuwaka/kuzima za LED hukamatwa kama vikundi mbadala vya mwangaza na giza kwenye picha.
Uhusiano wa msingi wa kugundua ni kwamba mzunguko wa ubadilishaji wa LED $f_{LED}$ lazima utimize: $$f_{frame} < f_{LED} < N_{rows} \cdot f_{frame}$$ ambapo $N_{rows}$ ni idadi ya safu za picha. Mpango wa Ubadilishaji wa Kufungua/Kuzima (OOK) unaweza kuwakilishwa kwa urahisi. Acha $m(t)$ iwe ishara ya data ya binary (0 au 1). Nguvu ya mwanga iliyosambazwa $P_t(t)$ ni: $$P_t(t) = P_0 \cdot [1 + k \cdot m(t)]$$ ambapo $P_0$ ni nguvu ya wastani ya mwanga na $k$ ni kielelezo cha ubadilishaji (kwa kawaida 1 kwa OOK, kwa hivyo $P_t$ ni ama $2P_0$ au 0). Ishara iliyopokelewa kwenye safu ya $i$-th ya kamera, iliyofichuliwa kwa wakati $t_i$, ni sawia na $P_t(t_i)$. Kwa kuweka kizingiti cha ukali wa kila safu, mfuatano wa binary $m(t_i)$ unaweza kujengwa upya.
6. Matokeo ya Majaribio & Maelezo ya Mchoro
Kielelezo 1. Usanidi wa Utekelezaji: Mchoro uliotolewa (ulioelezewa kwa maandishi) unaonyesha usanidi wa vifaa. Kwa kawaida ungeonyesha vipengele kuu: kitengo cha usambazaji wa nguvu (ubadilishaji wa AC-DC), moduli za kudhibiti 3.3V/5V, bodi ya maendeleo ya STM32F1, moduli ya Bluetooth, mzunguko wa kichocheo cha LED, na LED yenyewe. Mchoro wa vizuizi ungeonyesha wazi mtiririko wa data: "Programu ya Mbali -> Bluetooth -> STM32 -> Mzunguko wa Kichocheo -> LED". Sehemu ya pili ingeonyesha mnyororo wa kupokea: "Mwanga wa LED -> Kamera ya Simu Janja -> Programu ya Kusimbua -> Kivinjari cha Wavuti".
Matokeo Yaliyodokezwa: Ingawa matokeo maalum ya namba hayajatolewa katika dondoo, mafanikio ya utekelezaji huu yamefafanuliwa na matokeo ya kazi: programu ya simu janja ilionyesha kwa mafanikio data iliyosimbuliwa (k.m., mfuatano wa URL) na uwakilishi wa kuona wa muundo wa msimbo wa mwanga wa mstari uliokamatwa (vikundi mbadala vya mwanga/giza kutoka kwa kufunga mlango inayosogea), na baadaye kuzindua kivinjari cha wavuti cha kifaa kuelekea kwenye tovuti iliyokusudiwa. Hii inathibitisha utendaji wa mwisho-hadi-mwisho wa usimbaji unaodhibitiwa na Bluetooth, usambazaji wa mwanga, na kusimbua na kusababisha vitendo kwa msingi wa simu janja.
7. Mfumo wa Uchambuzi: Mfano wa Matumizi
Mfano: Kuweka Lebo ya Maonyesho ya Makumbusho Yanayobadilika
1. Tatizo: Makumbusho yanataka kutoa taarifa za kina, za lugha nyingi kwa kitu cha kihistoria. Mabango yaliyowekwa hayabadiliki. Misimbo ya QR inahitaji wageni kuchanganua kila moja na imewekwa mara moja ikichapishwa.
2. Suluhisho la OCC-Bluetooth: Taa ndogo ya LED inaangazia kitu cha kihistoria. Mfumo wa nyuma wa makumbusho unashikilia URL za ukurasa wa taarifa za kitu hicho katika lugha tofauti.
3. Mchakato wa Kazi:
- Usimamizi wa Maudhui: Mfanyakazi anatumia programu ya kibao kuchagua kitu cha kihistoria na lugha (k.m., Kifaransa). Programu hutuma URL husika kupitia Bluetooth kwa moduli ya kichocheo cha LED karibu na maonyesho hayo.
- Usimbaji & Usambazaji: LED huanza mara moja kubadilisha mwanga wake na URL ya ukurasa wa taarifa za Kifaransa.
- Mwingiliano na Mgeni: Mtalii Mfaransa anafungua programu maalum ya makumbusho (au programu ya kawaida iliyo na SDK), anaelekeza kamera ya simu yake kwenye kitu cha kihistoria kilichoangaziwa, na kushikilia imara kwa takriban sekunde 1.
- Kusimbua & Kufikia: Programu inasimbua ishara ya mwanga, inapata URL, na inaonyesha moja kwa moja ukurasa wa taarifa za Kifaransa, ukiwezekana pamoja na maelezo ya sauti.
4. Faida Juu ya Msimbo wa QR: Taarifa nyuma ya "msimbo wa mwanga" zinaweza kubadilishwa mara moja na wafanyakazi (k.m., kusisitiza ugunduzi mpya wa utafiti) bila mabadiliko yoyote ya kimwili kwa maonyesho. Vipande vingi vya taarifa vinaweza hata kuchanganywa kwa wakati kupitia mwanga mmoja.
8. Matumizi ya Baadaye & Mwelekeo wa Maendeleo
Matumizi ya Haraka:
- Rejareja ya Akili: Rafu za bidhaa zilizo na vipande vya LED ambavyo husambaza bei za sasa, matangazo, au maelezo ya kina moja kwa moja kwenye simu ya mnunuzi.
- Utangazaji wa Kushirikiana: Mabango au matangazo yenye LED zilizojumuishwa ambazo hutoa URL za vyombo vya habari vilivyojaa, na kuwezesha uzoefu wa utangazaji wa kuzama.
- IoT ya Viwanda: Hali ya mashine au maagizo ya matengenezo yanayosambazwa kupitia taa za hali kwa kibao cha fundi katika mazingira yenye kelele ambapo RF inaweza kuzuiwa.
Mwelekeo wa Utafiti & Maendeleo:
- Ubadilishaji wa Kiwango cha Juu: Kuchunguza mipango kama vile Ubadilishaji wa Nafasi ya Mipigo (PPM) au Ubadilishaji wa Kubadilisha Rangi (CSK) kwa kutumia LED za RGB ili kuongeza viwango vya data huku ukidumisha uthabiti.
- Kuweka Viwango & Uundaji wa SDK: Kuunda maktaba ya chanzi wazi, iliyoboreshwa ya kusimbua kwa iOS na Android ili kuwezesha ushirikiano wa programu kwa upana, sawa na maktaba ya ZXing kwa misimbo ya QR.
- Mifumo ya Mseto: Kuchanganya OCC na vichungi vingine vya simu janja (vitengo vya kipimo vya inertial, vito vya Bluetooth Low Energy) kwa huduma zilizoimarishwa za kufahamu muktadha au uwekaji wa nafasi thabiti wa ndani, kama ilivyodokezwa na kazi inayohusiana katika VLP (Uwekaji Nafasi wa Mwanga Unaonekana).
- Ushirikiano wa Uvunaji wa Nishati: Kuchunguza mifumo ambapo ishara ya mwanga sio tu hubeba data, bali pia inatoa nguvu kwa vichungi vya nishati ya chini kupitia seli ndogo ya photovoltaic, na kuunda nodi za IoT zisizo na betri.
9. Marejeo
- D. C. O'Brien, n.k., "Mawasiliano ya Mwanga Unaonekana: Changamoto na Uwezekano," IEEE PIMRC, 2008. (Kwa muktadha wa msingi wa VLC).
- [2] kwenye PDF: Inaelekea kurejelea karatasi kuhusu muunganiko wa VLP-SLAM. (Mfano: Y. Zhuang, n.k., "Uchunguzi wa Mbinu za Uwekaji Nafasi wa Mwanga Unaonekana," IEEE Communications Surveys & Tutorials, 2021).
- [3] kwenye PDF: Inaelekea kurejelea mfumo wa VLP wa ndani wa roboti. (Mfano: H. Steendam, "Algoriti ya Uwekaji Nafasi wa 3-D kwa VLP Yenye Msingi wa AOA Na Kipokezi Chenye Msingi wa Aperture," IEEE JLT, 2018).
- [4] kwenye PDF: Inaelekea kurejelea mfumo wa bango la OCC. (Mfano: T. Nguyen, n.k., "Bango: Mfumo wa Vitendo wa Mawasiliano ya Kamera ya Mwanga kwa Simu Janja," ACM MobiCom, 2016).
- [5] kwenye PDF: Inaelekea kurejelea mawasiliano ya mwanga chini ya maji. (Mfano: H. Kaushal, "Mawasiliano ya Waya ya Mwanga Chini ya Maji," IEEE Access, 2016).
- Kiwango cha IEEE 802.15.7: Mawasiliano ya Waya ya Mwanga ya Masafa Mafupi Kwa Kutumia Mwanga Unaonekana. (Jitihada kuu ya kuanzisha viwango kwa VLC).
- Z. Ghassemlooy, W. Popoola, S. Rajbhandari, "Mawasiliano ya Waya ya Mwanga: Mfumo na Uundaji wa Kituo na MATLAB®," CRC Press, 2019. (Kitabu cha mwandishi mwenye mamlaka kwa kina cha kiufundi).