Orodha ya maudhui:
- Hatua ya 1: Analog Vs Digital
- Hatua ya 2: Mpango na Tunachohitaji
- Hatua ya 3: Kufunga Maktaba
- Hatua ya 4: Kupakia Nambari
- Hatua ya 5: Kuanzisha Programu yetu
- Hatua ya 6: Kufanya App
- Hatua ya 7: Wiring na Kuunganisha
- Hatua ya 8: Kuchukua Zaidi
Video: Uingizaji wa Analog ya IoT - Kuanza na IoT: Hatua 8
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:53
Na appshedAppShed Fuata Zaidi na mwandishi:
Kuhusu: Appshed ni jukwaa la elimu ambapo wanafunzi na waalimu wanaweza kujifunza Ujenzi wa App, Utengenezaji wa Mchezo na IoT / Robotic. Zaidi Kuhusu programu iliyofunikwa »
Kuelewa Pembejeo za Analog ni sehemu muhimu ya kuelewa jinsi mambo yanayotuzunguka yanavyofanya kazi, nyingi ikiwa sio sensorer zote ni sensorer za analog (wakati mwingine sensorer hizi hubadilishwa kuwa dijiti). Tofauti na pembejeo za dijiti ambazo zinaweza kuwashwa au kuzimwa tu, pembejeo za analog zinaweza kuwa chochote kutoka 0 hadi 1024 (kulingana na microcontroller yako) ambayo inatuwezesha kusoma data nyingi zaidi kutoka kwa sensorer.
Kwa hivyo katika mradi huu, tutaangalia jinsi ya kusoma maadili ya Analog na kifaa cha IoT na kutuma data hiyo kwa simu yetu.
Hatua ya 1: Analog Vs Digital
Analog na dijiti zote ni tofauti lakini zote zina matumizi yao. Kwa mfano, vifungo vyote ni pembejeo za dijiti, hii ni kwa sababu pembejeo za dijiti zinaweza tu kuwa 0 au 1, kuwasha au kuzima, na kama tunavyojua vifungo vinaweza kufunguliwa au kufungwa, tena 0 au 1.
Walakini, pembejeo zingine ni ngumu kidogo kuliko tu 0 au 1, kwa mfano, sensorer zinarudisha maadili anuwai ambayo yatapotea ikiwa utazisoma kupitia uingizaji wa dijiti lakini pembejeo ya analog hukuruhusu kusoma maadili kutoka 0 hadi 1024. Hii inatuwezesha kupokea maadili mengi zaidi.
Mfano wa hii unaweza kuonekana kwenye picha zilizotolewa, picha ya kwanza inaonyesha pembejeo ya dijiti, thamani inaweza kuwa 0 au 1 tu ambapo dhamana ya pili inaonyesha pembejeo ya analog na kama unavyoona ina curve nzuri iliyotengenezwa na maadili kati ya 0 na 1024.
Hatua ya 2: Mpango na Tunachohitaji
Kwa hivyo kwa kweli ili kusoma maadili ya analog, tunahitaji aina fulani ya sensorer inayowatema. Kwa hivyo tutatumia potentiometer ambayo ni kinzani tofauti kwa njia hii tunaweza kuona maadili yanabadilika tunapohamisha kitovu.
Tutahitaji pia kutengeneza programu kwa simu yetu kupokea maadili kutoka kwa bodi ya IoT, hata hivyo, hii imefanywa kwa urahisi kabisa na wajenzi wa programu ya AppSheds.
Ili kupata hii na kuendesha tutahitaji yafuatayo:
- Bodi ya IoT (Tunatumia NodeMCU lakini hii inajaribiwa na inafanya kazi na kitu cha Sparkfun 8266, manyoya ya Adafruit na vifaa vya generic ESP 8266.
- Potentiometer ndogo (chochote kutoka 50k hadi 500k kitafanya kazi vizuri)
- Bodi ya mkate
- Wanarukaji wa kiume kwa wanaume
Mpango ni kuweka waya kila kitu kwenye ubao wa mkate, kupakia nambari kwenye Node na kisha kuiunganisha kwenye programu yetu ambayo tutatengeneza. Tuanze
Hatua ya 3: Kufunga Maktaba
kupakia nambari yetu tutatumia Arduino IDE maarufu ambayo inaweza kupakuliwa Hapa. Sasa kwa sababu tutatumia wavuti ya AppShed kudhibiti na kuhariri njia ambayo bodi inafanya kazi hatuhitaji kuzingatia nambari halisi inayoingia kwenye bodi. Nambari tunayopakia ni mchoro mkuu wa AppShed ambayo inaruhusu wavuti kudhibiti pini zote kwenye ubao.
Sasa kuweza kupakia nambari kwenye bodi yetu kupitia IDE ya Arduino tunahitaji kusanikisha maktaba yake ambayo inaruhusu IDE kuzungumza na bodi yetu maalum. Hii imefanywa kama ifuatavyo:
- Anzisha IDE ya Arduino
- Nenda kwenye Faili na ubofye Mapendeleo
- Kuelekea chini, unapaswa kuona "URL za meneja wa bodi za ziada" ikifuatiwa na nafasi tupu
- Nakili na ubandike hii kwenye nafasi tupu
Sasa tunahitaji kufunga bodi zilizo chini ya meneja wa bodi.
- Nenda kwenye Zana, kisha Bodi na kisha Bonyeza Meneja wa Bodi
- Sasa katika utaftaji wa utaftaji wa ESP8266
- Bonyeza chaguo la kwanza na bonyeza Sakinisha
Sasa bodi yetu ina uwezo wa kuwasiliana na Arduino IDE
Hatua ya 4: Kupakia Nambari
Kwa hivyo wakati huu, tumepakua maktaba ambazo zinahitajika kusaidia Arduino IDE kuwasiliana na bodi yetu ya IoT na tumepakua maktaba ambayo inaruhusu mchoro mkuu wa AppShed kuendesha. Sasa, tunachohitaji kufanya ni kubadilisha jina na nenosiri la kifaa chako cha IoT katika nambari ikiwa hautafanya hivi jina lako la vifaa vya IoT litakuwa "Yako_kifaa_jina_hapa".
Ili kufanya hivyo tunahitaji yafuatayo:
- Chomeka bodi yako ya IoT kwenye kompyuta yako
- Pakua na ufungue mchoro mkuu wa Appshed (ambao unaweza kupatikana hapa)
- Nenda kwenye zana na bonyeza kwenye ubao
- Nenda chini mpaka uone bodi yako, kisha ibofye (ninatumia NodeMCU kwa hivyo nitabonyeza NodeMCU)
- Sasa nenda nyuma kwenye zana na ubofye bandari, kutoka hapa unapaswa kuona bodi yako (inapaswa kuonekana kama hii "com 9" ikiwa uko kwenye windows na "/dev/cu.wchusbserial1410 'for mac)
- Bonyeza mshale unaoelekea upande kupakia na subiri wakati inafanya hivyo.
Ukipata ujumbe baada ya dakika 2 - 3 ukisema umefanya upakiaji basi kila kitu kilifanya kazi kikamilifu! Kuangalia mara mbili kuwa bodi yetu inafanya kazi tunaweza pia kwenda kuweka mipangilio ya WiFi na kutafuta jina ambalo tuliipa bodi mapema ikiwa iko inafanya kazi.
Hatua ya 5: Kuanzisha Programu yetu
Kwa hivyo kabla ya kufanya programu tunahitaji kuambia wavuti ya AppShed ni siri gani kwenye ubao ambao tutasoma. Ili kufanya hivyo tunaelekea kwenye www.appshed.com na kuingia, ukishaingia tu unapaswa kuona ukurasa unaoitwa wajenzi wa IoT tutahitaji kubonyeza hiyo.
Mara tu ndani ya wajenzi wa IoT, tunaanza kwa kuunda bodi mpya na kuipatia jina "IoT Input" ikifuatiwa na kuokoa. Kwa wakati huu tumewasilishwa na mdhibiti mdogo na pini nyingi kuzunguka, pini hizi ni viwakilishi vya pini kwenye bodi yako ya IoT. Kwa hivyo kwa mfano, ikiwa tutaweka pini 1 kwenye ubao huu kwa HIGH, bonyeza 1 kwenye bodi yako pia itaenda juu.
Sasa chini ya Pembejeo za Analog, unapaswa kuona chaguo la potentiometer, tutabonyeza hiyo na kisha bonyeza pini 40 kuunganisha sufuria ili kubandika 40. Pini 40 inawakilisha pini A0.
Na hiyo iliyounganishwa tunaweza kubofya kuokoa na kuelekea upande wa ujenzi wa programu
Hatua ya 6: Kufanya App
Kwenye ukurasa wa ujenzi wa programu, jambo la kwanza kabisa unapaswa kuwasilishwa na simu iliyoigwa, jambo la kwanza tutataka kufanya ni kubonyeza aikoni ndogo zaidi chini ya skrini ili kuanzisha programu mpya.
Mara baada ya programu mpya kupakiwa tutaunganisha bodi ambayo tumetengeneza tu kwenye mjenzi wa IoT, tunafanya hivyo kwa kubonyeza bodi na kisha kubofya bodi ambayo tumetengeneza tu. Pamoja na hii iliyounganishwa sasa tunaweza kuelekea kwenye uwanja wa fomu na bonyeza sanduku la kuingiza. Tutatoa kisanduku cha kuingiza jina "IoT Input" na lazima tuhakikishe tukipa jina sawa la kutofautisha kama tulivyoipa potentiometer katika mjenzi wa IoT kwa hivyo hakikisha unaweka "sufuria" katika uwanja wa jina linalobadilika. kwani hii itaunganisha bodi ya IoT kwenye kisanduku cha kuingiza.
Mara tu tutakapobofya kuokoa programu imefanywa! Ili kuipata kwenye simu yetu tunaweza kuchapisha na mara tu ikifanyika tunaweza kuelekea kushiriki na kubofya nambari ya QR ambayo tunaweza kuchanganua na simu yetu.
Hatua ya 7: Wiring na Kuunganisha
Kwa hivyo sasa jambo la mwisho tunalohitaji kufanya ni kuunganisha potentiometer yetu kwenye bodi yetu ya IoT na kisha unganisha bodi yetu ya IoT kwenye simu yetu.
Kwa hivyo kuunganisha sufuria yetu kwenye kifaa chetu cha IoT ni rahisi sana tunachohitaji kufanya ni kuunganisha pini ya kati ya sufuria na A0 kwenye bodi ya IoT kisha tunaunganisha pini ya kushoto ya sufuria hiyo hadi volts 3.3 na mwishowe tunaunganisha mguu wa kulia wa sufuria ili kutua kwenye bodi yetu ya IoT.
Sasa kuunganisha bodi yetu ya IoT kwenye simu yetu tunachohitaji kufanya ni kuunganisha simu yako na wifi za bodi za IoT ambazo zinapaswa kuwa rahisi sana kupata kwani tuliipa jina la kawaida katika usanidi wa nambari. (ikiwa haukuipa jina la kawaida jina la wifi chaguo-msingi ni YourDeviceName na nenosiri ni YourDevicePassword). Mara tu vifaa vimeunganishwa tunaweza kurudi kwenye programu ya wavuti na unapaswa kuona maadili yakianza kutiririka.
Hatua ya 8: Kuchukua Zaidi
Kwa hivyo katika mradi huu, tumejifunza jinsi ya kurudisha data mbichi kutoka kwa sensa kwa simu yetu, sasa katika hali yake ya sasa hii sio muhimu sana hata hivyo kufikiria kuziba kwenye sensa na kuweka programu yako kufanya kitu wakati sensor inafikia thamani fulani - vitu hupendeza zaidi
Asante sana kwa kutazama kama siku zote ikiwa una maswali yoyote tutapatikana katika maoni kusaidia.
Ilipendekeza:
Mtihani Bare Arduino, Pamoja na Programu ya Mchezo Kutumia Uingizaji Uwezo & LED: Hatua 4
Jaribu Bare Arduino, Ukiwa na Programu ya Mchezo Kutumia Uingizaji Uwezo & LED: " Push-It " Mchezo wa maingiliano ukitumia bodi ya Arduino iliyo wazi, hakuna sehemu za nje au wiring inahitajika (hutumia uingizaji wa "kugusa"). Imeonyeshwa hapo juu, inaonyesha inaendeshwa kwa bodi mbili tofauti.Sukuma-Ina madhumuni mawili. Kuonyesha haraka / v
Dereva wa Uingizaji wa CPU ya $ 3 ya Kompyuta: Hatua 7 (na Picha)
Dola 3 ya Uingizaji wa Shabiki wa Kompyuta ya CPU: Kuwa na bomba la ulaji moja kwa moja kutoka upande wa kesi yako ya kompyuta kwenye shabiki wa CPU inaweza kukupa baridi zaidi kuliko chaguo jingine la kupoza (hewa). Badala ya kutumia hewa iliyochukuliwa kutoka bandari ya mbele, ambayo ina wakati wa joto juu kutoka kwa sehemu nyingine
Uingizaji wa Gari ya Biometriska - Gari ya Kweli isiyo na Key: Hatua 4
Uingizaji wa Gari ya Biometriska - Gari ya Kweli isiyo na maana: Miezi michache nyuma binti yangu aliniuliza, kwanini magari ya siku za kisasa hayana vifaa vya mfumo wa kuingia kwa metaboli, wakati hata simu ya rununu ina hiyo. Tangu wakati huo ilikuwa ikifanya kazi sawa na mwishowe imeweza kusanikisha na kujaribu kitu kwenye T yangu
Wakati wa 556 Hutoa Uingizaji wa Saa kwa Kaunta 2 za Muongo ambazo zitaendesha LEDS 20: Hatua 6
Wakati wa 556 Hutoa Uingizaji wa Saa kwa Kaunta 2 za Muongo ambazo zitaendesha LEDs 20: Hii inayoweza kufundishwa itaonyesha jinsi kipima muda cha 556 kitatoa pembejeo za saa kwa kaunta za miaka kumi
Jinsi ya Kuunganisha Kitufe cha Kushinikiza na Uingizaji na Uingizaji wa Sauti: Hatua 13
Jinsi ya Kuunganisha Kitufe cha Kushinikiza na Uingizaji wa Sauti na Pato: Kitufe cha kushinikiza ni moja ya sehemu ya msingi kwa kunasa hatua yako. Unaweza kushinikiza kitufe kwa nguvu kufanya kitu. Tayari kuna njia kadhaa za kutumia vitufe vya kushinikiza katika miradi yako (kwa mfano utapeli wa panya na kibodi, au Arduino, faida, MCK). Thi