Orodha ya maudhui:

MTANDAO WA ARDUINO UDHIBITIWA: 5 Hatua
MTANDAO WA ARDUINO UDHIBITIWA: 5 Hatua

Video: MTANDAO WA ARDUINO UDHIBITIWA: 5 Hatua

Video: MTANDAO WA ARDUINO UDHIBITIWA: 5 Hatua
Video: Lesson 02 Arduino IDE Software | Robojax Arduino Step By Step Course 2024, Julai
Anonim
MTANDAO WA ARDUINO UDHIBITIWA
MTANDAO WA ARDUINO UDHIBITIWA

Nilifikiria sana kupata suluhisho la bei rahisi kuunganisha bodi yangu ya Arduino kwenye wavuti bila kutumia ngao yoyote ya Ethernet au hata moduli yoyote ya WIFI. baada ya kutafiti niligundua kuwa njia pekee ya kuzungumza na bodi ya Arduino ni kuzungumza na bandari yake ya serial, kwa hivyo niliunda programu rahisi ya C # dirisha kufanya kazi kama (HUB) kushughulikia bandari ya serial kutuma na kupokea data kwa bodi yangu.

HUB hii ya Maombi imeunganishwa kwenye mtandao kupitia kompyuta yako ya kibinafsi tayari na inasaidia kutuma na kupokea data kati ya bodi yako hifadhidata ya wingu, kando na kuhifadhi data iliyobadilishwa kutoka na kwa Arduino na hifadhidata ya MySQL mkondoni, ili uweze kufanya takwimu kama wewe tamani.

Hatua ya 1: Msimbo wa Arduino

Msimbo wa Arduino
Msimbo wa Arduino

Kwanza kabisa ilibidi nianze na mfano mdogo ambao unaniruhusu kujaribu kutumia wazo na uwezo wake, kwa hivyo katika sampuli hii sikuunganisha sensorer yoyote nilitumia tu ujengaji wa LED kwenye Arduino ili niweze kuwasha na kuzima taa ya LED kwenye pini 13 kwa kutuma barua "I" na "O" kwenye bandari ya serial

Hatua ya 2: Unda Hifadhidata ya Mtandaoni

Unda Hifadhidata ya Mtandaoni
Unda Hifadhidata ya Mtandaoni
Unda Hifadhidata ya Mtandaoni
Unda Hifadhidata ya Mtandaoni
Unda Hifadhidata ya Mtandaoni
Unda Hifadhidata ya Mtandaoni

Na kuhifadhi data inabidi tutumie mpatanishi mkondoni kuwa kama daraja kati ya bodi ya Arduino na hiyo Hub ya Maombi.

kwa hivyo mimi huchagua wavuti ya bure ya kukaribisha hifadhidata ya mtandao ambayo itafanya kazi kuokoa data yangu iliyopokea kutoka kwa bodi ya Arduino kwa kuongeza kutuma amri zake, ninachagua hifadhidata za MySQL kwa sababu ni bure na hutumiwa kawaida. Katika faili iliyoambatanishwa utapata kuwa ina meza mbili tu. kwanza ni kuhifadhi maagizo kisha upeleke kwa bodi, na meza ya pili kupokea matokeo ya bodi ya Arduino na kuirejesha kwa matumizi ya baadaye.

Uhifadhi wa bure wa Mysql:

PHP MyAdmin ya Mkondoni:

Hatua ya 3: Unda C # Fomu ya Windows HUB

Unda C # Fomu ya Windows HUB
Unda C # Fomu ya Windows HUB
Unda C # Fomu ya Windows HUB
Unda C # Fomu ya Windows HUB

Kisha nikajenga kitovu hiki ambacho kinaweza kuzingatiwa kama lango la msikilizaji kwenye PC ili kuruhusu data inayopita hapo kwanza kisha itume kwa bodi ya Arduino kupitia bandari ya serial na kinyume chake.

Muunganisho wa kitovu hiki ni rahisi sana, ina masanduku mawili ya maandishi tajiri tu ambayo yanaonyesha hali ya kila kupita kwa shughuli kutupa data ya kitovu (tuma na upokee).

Kumbuka: kitovu hiki lazima kiendeshwe kila wakati kwa muda mrefu kama unataka kutumia bodi yako ya Arduino tupa mtandao

Hatua ya 4: Unda Kiolesura cha Wavuti

Unda Kiolesura cha Wavuti
Unda Kiolesura cha Wavuti
Unda Kiolesura cha Wavuti
Unda Kiolesura cha Wavuti

Hapa tulikuja kwenye sehemu ya baridi zaidi..

Niliunda programu ya wavuti kulingana na teknolojia ya Asp.net C # na kiolesura msikivu ambacho kinaweza kufanya kazi kwenye kifaa chochote, programu tumizi hii ya wavuti inashughulika tu na hifadhidata ya mkondoni bila kujua yoyote bodi iko nyuma.

Kupitia kiolesura hiki unaweza kugawanya sehemu za elektroniki zilizounganishwa kwa Arduino.. na kwa kubonyeza na wewe tu uhifadhi data mkondoni.

Mfano:

kwa kubofya kitufe kijani (ON) katika Sehemu ya Ukumbi, unatuma agizo kupitia mtandao kuwasha taa kwenye Ukumbi wa nyumba yako, kwa hivyo katika upande mwingine wa ulimwengu kitovu kinachopokea agizo hili na lishughulikie na Mzunguko wako wa Elektroniki wa Arduino nyumbani.

kulindwa tupu BtnHallOn_Click (mtumaji wa vitu, TukioArgs e) {AddTempOrders ("I"); // kutuma barua "I" kwa Arduino kufungua taa ya Hall}

Hatua ya 5: Pakua Mradi

Pakua Mradi
Pakua Mradi

Wakati wake wa kujaribu mwenyewe na kufanya uzoefu wako mwenyewe.

Natumahi utaifurahia…

Ilipendekeza: