![Unda Grafu Zangu mwenyewe kwa Takwimu Zangu za IOT kwenye Raspberry PI: Hatua 3 Unda Grafu Zangu mwenyewe kwa Takwimu Zangu za IOT kwenye Raspberry PI: Hatua 3](https://i.howwhatproduce.com/images/002/image-5545-48-j.webp)
Orodha ya maudhui:
2025 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2025-01-23 15:11
![Unda Grafu Zangu mwenyewe kwa Takwimu Zangu za IOT kwenye Raspberry PI Unda Grafu Zangu mwenyewe kwa Takwimu Zangu za IOT kwenye Raspberry PI](https://i.howwhatproduce.com/images/002/image-5545-49-j.webp)
Tafadhali soma ikiwa unataka kuwa na uwezo wa kuunda grafu zako za IOT ukitumia laini 7 za nambari.
Nilitaka kuunda chati kuonyesha data katika muundo wa picha kutoka kwa sensorer zangu za IOT kwenye ukurasa wa wavuti. Hapo awali, kwa hili, nilikuwa nimetumia huduma za mtu wa tatu (zingine zililipwa) na kazi za grafu ya mtu wa tatu kwa mfumo wangu wa hifadhidata - Mysql, nikitumia lugha ya programu inayojulikana kama Php. Nimeona huduma hizi za tatu kuwa ngumu sana au ghali sana kupeleka. Kwa hivyo, nimeandika kazi yangu rahisi ya Php ambayo inachukua data kama safu kutoka kwa faili ya maandishi au jedwali la hifadhidata (kutoka Mysql labda) na kuzionyesha kama grafu ya laini kwenye ukurasa wa wavuti. Nimefanya nambari yote ya php ipatikane kwenye github - https://github.com/scanos/php-simple-chart. Nimejumuisha pia nambari fulani hapa - faili ya kwanza ya php - PhpSimpleChart2.php - ina faili ya kazi ya graph ya laini nyingine, PhpSimpleChart_ex1.php, ni faili ya mfano inayoonyesha jinsi ya kuitumia. Ninashauri kwamba utembelee pia ukurasa wa github kupata visasisho vya nambari.
Ninatumia hii kwenye Raspberry yangu Pi. Hivi ndivyo unahitaji:
1) Ujuzi fulani juu ya kupeleka seva ya wavuti kama Apache, hifadhidata kama Mysql, na PHP. Kwa pamoja, hizi zinajulikana kama LAMP - Linux, Apache, Mysql na PHP. na kuna idadi kubwa ya habari kwenye wavuti kuhusu kupeleka hizi kwenye Raspberry Pi. Kwa hivyo, sitafunika hii hapa.
2) Mazingira ya linux ya LAMP - tena, kama Raspberry Pi.
3) Njia ya kupakia na kuunda faili kwenye mazingira yako ya wavuti, yaani folda kwenye Raspberry Pi yako ambapo unapeleka faili zako za php za programu.
Ifuatayo, nitakuonyesha jinsi ya kuunda faili zako za Php ukitumia faili mbili za php ambazo nilizitaja hapo awali.
Hatua ya 1: Nambari ya Kazi ya PHP - PhpSimpleChart2.php
![Nambari ya Kazi ya PHP - PhpSimpleChart2.php Nambari ya Kazi ya PHP - PhpSimpleChart2.php](https://i.howwhatproduce.com/images/002/image-5545-50-j.webp)
Faili hii inaitwa PhpSimpleChart2.php - italazimika kuipakua kutoka kwa ghala la git kwa kubofya kitufe cha kupakua / cha picha - tazama picha hapo juu. Mara tu unapofanya hivyo, hamisha faili mbili za php kwenye seva yako ya wavuti ukitumia mteja wako wa kawaida wa FTP au labda umeweka sehemu ya samba kwenye Raspberry Pi yako ambayo inafanya folda zako za Pi zionekane kama folda za windows..
Huna haja ya kubadilisha msimbo katika faili kuu ya Php - PhpSimpleChart2.php. Hii ni kazi rahisi ya kuunda chati kwa Php. Kimsingi, safu mbili hupitishwa kwa kazi pamoja na hoja zingine kama vipimo vya chati. Safu ya 1 ina maadili ya kwanza ghafi kama vile joto nk. Safu ya pili ina viwango vya tarehe vinavyohusiana. Programu inajaribu kutengeneza grafu kulingana na anuwai, min, max na safu ya safu. Chati inayosababisha inaweza kukatwa na kubandikwa kwenye hati za ofisi ya MS kama gif,-p.webp
Mara baada ya kupakia PhpSimpleChart2.php kwenye seva yako ya wavuti, unaweza kisha kuandika hati yako mwenyewe kutumia hii. Hii imeonyeshwa kwenye ukurasa unaofuata.
Hatua ya 2: Kuandika Programu Yako mwenyewe kulingana na Programu ya Mfano
![Kuandika Programu Yako mwenyewe kulingana na Programu ya Mfano Kuandika Programu Yako mwenyewe kulingana na Programu ya Mfano](https://i.howwhatproduce.com/images/002/image-5545-51-j.webp)
Nimeonyesha mpango wa mfano, PhpSimpleChart_ex1.php ambayo tena iko kwenye hazina ya git. Mstari wa kwanza wa nambari ni kupiga script ya php iliyo na kazi ya kuweka chati -
zinahitaji ("PhpSimpleChart2.php");
Katika kesi hii, faili PhpSimpleChart2.php imewekwa kwenye folda sawa na hati unayoandika kuiita. Tunatumahi, utajua kuwa faili za php zinapaswa kuwa na sifa sahihi za kusoma / kuandika 755.
Ifuatayo, unahitaji kuunda vyanzo vyako vya data na ujaze safu. Hapa kuna safu za mfano, moja ya data na moja ya tarehe na nyakati zinazohusiana. Kwa wazi, lazima kuwe na idadi sawa ya maadili katika safu zote mbili.
$ data_array = safu ("12", "15", "18", "12", "11", "23", "11", "24", "15", "18", "12", " 11 "," 23 "," 11 "," 24 ");
$ date_array = safu ("12th 14h", "12th 15h", "12th 16h", "12th 17h", "12th 18h", "12th 19h", "12th 20h", "12th 21h", "12th 15h", "12th 16h", "12th 17h", "12th 18h", "12th 19h", "12th 20h", "12th 21h");
Kwa kawaida, ungesoma maadili haya kutoka kwa swala la hifadhidata au kuipakia kutoka kwa faili ya maandishi.
Ifuatayo, lazima uweke vigezo vya chati yako. Ni sawa mbele. Unaweka vichwa kwanza na kisha urekebishe urefu na upana wa grafu.
$ chart_text = "Chati yangu ya mtihani Julai 2018";
$ y_title = "Deg ya Muda C";
$ x_scale = 1000;
$ y_scale = 400;
Kisha unapiga simu ya kazi kama ifuatavyo.
kuchora_line_chart ($ data_array, $ date_array, $ chart_text, $ x_scale, $ y_scale, $ y_title);
Nimeonyesha pato la mpango huu wa mfano kwenye picha iliyoambatanishwa. Kazi ya kuweka chati inajaribu kutosheleza na epuka mkusanyiko wa mihimili ya y na muhtasari wa chati. Tunatumahi, inakufanyia kazi. Hiyo ndiyo yote unayohitaji.
Hatua ya 3: Hitimisho
Natumahi kuwa umepata hii muhimu. Labda unatumia njia nyingine ambayo inakufanyia kazi lakini hapa kuna maoni machache kwa hali yoyote;
1) Huduma nyingi za kuchora picha za IOT zinafanya kazi kama huduma mkondoni ambayo hupatikana kawaida kama API.
2) Watumiaji wa IOT wana anuwai anuwai juu ya kupeleka utendaji wa picha.
Faida ya suluhisho langu
a) Inaweza kufanya kazi nje ya mtandao
b) Gharama ya sifuri.
c) Nyayo ndogo
CONS
a) Haijaribiwa kwa ukali sawa na nyumba kubwa za programu.
b) Uwezo mdogo, kwa mfano, hakuna chati za baa nk.
Chakula cha mawazo!
Ilipendekeza:
Fanya Viwanja Vizuri kutoka kwa Takwimu za Arduino za Moja kwa moja (na Hifadhi Takwimu kwa Excel): Hatua 3
![Fanya Viwanja Vizuri kutoka kwa Takwimu za Arduino za Moja kwa moja (na Hifadhi Takwimu kwa Excel): Hatua 3 Fanya Viwanja Vizuri kutoka kwa Takwimu za Arduino za Moja kwa moja (na Hifadhi Takwimu kwa Excel): Hatua 3](https://i.howwhatproduce.com/images/002/image-5402-j.webp)
Tengeneza Viwanja Vizuri kutoka kwa Takwimu za Arduino za Moja kwa Moja (na Hifadhi Takwimu kwa Excel): Sote tunapenda kucheza na kazi yetu ya P … lotter katika IDE ya Arduino. Walakini, wakati inaweza kuwa na faida kwa matumizi ya msingi, data inafutwa zaidi vidokezo vinaongezwa na sio kupendeza macho. Mpangaji wa Arduino IDE hana
Kusoma na Grafu Takwimu za Sensor ya Nuru na Joto na Raspberry Pi: Hatua 5
![Kusoma na Grafu Takwimu za Sensor ya Nuru na Joto na Raspberry Pi: Hatua 5 Kusoma na Grafu Takwimu za Sensor ya Nuru na Joto na Raspberry Pi: Hatua 5](https://i.howwhatproduce.com/images/001/image-695-32-j.webp)
Kusoma na kupakua Takwimu za Nuru ya Joto na Joto na Raspberry Pi: Katika Maagizo haya utajifunza jinsi ya kusoma sensa ya taa na joto na pi ya rasipiberi na analog ya ADS1115 kwa kibadilishaji cha dijiti na kuipiga kwa kutumia matplotlib. Hebu tuanze na vifaa vinavyohitajika
Unda vichwa vya sauti vyako mwenyewe kutoka kwa Malighafi: Hatua 6 (na Picha)
![Unda vichwa vya sauti vyako mwenyewe kutoka kwa Malighafi: Hatua 6 (na Picha) Unda vichwa vya sauti vyako mwenyewe kutoka kwa Malighafi: Hatua 6 (na Picha)](https://i.howwhatproduce.com/images/009/image-25014-j.webp)
Unda Kichwa chako mwenyewe kutoka kwa Malighafi: Hapa tutaunda vichwa vya kichwa vilivyobinafsishwa, kuanzia malighafi! Tutaona kanuni ya kufanya kazi, jinsi ya kutengeneza toleo duni la spika la spika na malighafi chache tu, na kisha iliyosafishwa zaidi toleo kwa kutumia muundo wa 3D na 3D printin
Kusoma Takwimu za Ultrasonic (HC-SR04) Takwimu kwenye LCD ya 128 × 128 na kuiona kwa kutumia Matplotlib: Hatua 8
![Kusoma Takwimu za Ultrasonic (HC-SR04) Takwimu kwenye LCD ya 128 × 128 na kuiona kwa kutumia Matplotlib: Hatua 8 Kusoma Takwimu za Ultrasonic (HC-SR04) Takwimu kwenye LCD ya 128 × 128 na kuiona kwa kutumia Matplotlib: Hatua 8](https://i.howwhatproduce.com/images/012/image-33115-j.webp)
Kusoma Takwimu za Utambuzi wa Ultrasonic (HC-SR04) kwenye LCD ya 128 × 128 na Kuiona Ukitumia Matplotlib: Katika hii inayoweza kufundishwa, tutatumia MSP432 LaunchPad + BoosterPack kuonyesha data ya sensa ya ultrasonic (HC-SR04) kwenye 128 × 128 LCD na tuma data kwa PC mfululizo na uione kwa kutumia Matplotlib
Unda Matangazo Yako mwenyewe ya Redio Kutoka kwa Itrip: 3 Hatua
![Unda Matangazo Yako mwenyewe ya Redio Kutoka kwa Itrip: 3 Hatua Unda Matangazo Yako mwenyewe ya Redio Kutoka kwa Itrip: 3 Hatua](https://i.howwhatproduce.com/images/006/image-15100-21-j.webp)
Unda Matangazo Yako mwenyewe ya Redio Kutoka kwa Itrip: Katika hii utakuwa na "kituo" cha redio kinachofanya kazi. masafa hayatakuwa mazuri lakini itafanya kazi kwa matumizi ya kila siku. Kwa hili utahitaji-ipod-itrip na programu-antenna au urefu wa bunduki ya kuuza-waya (hiari lakini inapendekezwa) -hot gundi bunduki (hiari