Orodha ya maudhui:
- Hatua ya 1: Video ya Maonyesho
- Hatua ya 2: Vitu Tunavyohitaji
- Hatua ya 3: Inafanyaje Kazi?
- Hatua ya 4: Kiolesura cha Mtumiaji
- Hatua ya 5: Tumia Kesi na Faida
- Hatua ya 6: Arduino MKR WiFi 1010
- Hatua ya 7: Arduino IDE
- Hatua ya 8: Portal Captive
- Hatua ya 9: Twilio & Mambo Yanazungumza
- Hatua ya 10: Njia ya AP AU STA
- Hatua ya 11: TM1637 4 Bits Digital Tube Onyesho la LED na Kitufe cha Kushinikiza
- Hatua ya 12: Mzunguko
- Hatua ya 13: Kesi
- Hatua ya 14: Mchoro wa Arduino
- Hatua ya 15: QMN.
Video: Ishara zisizo na mikono: Hatua 15 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:48
Hey Geeks, Sasa ninasoma katika +2 ambayo ni sawa na Daraja la 12. Ninavutiwa sana na sayansi ya kompyuta na pia somo langu kuu ni hilo. Nilitumia muda mwingi katika kuendeleza miradi Iliyopachikwa. Nina uzoefu wa karibu miaka 3 kwenye uwanja uliopachikwa. Daima ninazingatia suluhisho za ubunifu na anuwai. Wazazi wangu walinipa msaada mkubwa kwa kufanya mradi huu.
Mada kuu ya shindano ni kuunda suluhisho bila mikono.
Hapa ninaunda kifaa kinachoitwa QMN (Node ya Usimamizi wa Foleni) ambayo inaweza kuunda ishara halisi na kwa hivyo inaweza kudumisha foleni halisi.
Katika foleni fulani, tunahitaji kupokea ishara za mwili kutoka kwa kaunta ambayo labda itakusababisha hatari. Kwa hivyo kwa kutumia ishara hizi unaweza kuepuka hatari hiyo. Kwa kweli unapata ishara halisi kwenye simu yako mahiri. Ishara haina mikono kabisa.
Ni mtengenezaji rahisi wa foleni inayoweza kutumia mtumiaji inayotumiwa na Arduino MKR WiFI 1010.
Hatua ya 1: Video ya Maonyesho
Tazama video ya onyesho kujua kuhusu hilo.
Hatua ya 2: Vitu Tunavyohitaji
Vipengele vya vifaa
- Arduino MKR WiFi 1010 x 1
- Kitufe cha Kushinikiza Moduli x 1
- TM1637 4 Bits Digital Tube Module ya Kuonyesha LED x 1
-
Kuruka x 1
Vipengele vya programu
- Arduino IDE
- Twilio SMS API
- ThingSpeak API
Zana
- Waya Stripper & Mkataji x 1
- Chuma cha Soldering x 1
- Solder x 1
Hatua ya 3: Inafanyaje Kazi?
Node ya Usimamizi wa Foleni (QMN) ndio kifaa kinachounda ishara nzuri. Kwa kuunda ishara nzuri, mtu anapaswa kuwa katika wifi anuwai ya Arduino MKR 1010. Mtu huyo pia anahitaji simu mahiri ili kufanikisha mchakato. Utiririshaji wa kazi utakwenda kama ifuatavyo…
- Kituo cha ufikiaji cha WI-FI kitaundwa na Arduino MKR 1010.
- Mtu ambaye anataka ishara anahitaji kuunganisha simu kwenye kituo cha kufikia na hiyo itaelekezwa kwa mwenyeji wa eneo hilo.
- Kwenye ukurasa huo, mtu huyo anahitaji kuweka nambari yake ya simu. Wakati huo huo, OTP itatumwa kwa nambari inayohusika kuithibitisha. Nambari ya simu inachukuliwa kwa makusudi kutoa arifa.
- Baada ya kuthibitisha nambari ya simu, ishara itaonyeshwa kwenye nyumba ya wageni.
- Zamu yake ikifika kifaa (QMN) kitatuma arifa ya ujumbe kwa mtu husika kuchukua zamu yake.
Kifaa hiki kinapokea ombi kutoka kwa watu na kuwapa ishara nzuri. Kwa kutuma ujumbe tunatumia Twilio SMS API katika kifaa cha QMN. Arifa ya Zamu inaweza kutumwa kwa kubonyeza kitufe kwenye QMN.
Wakati ishara zote zinaitwa, unaweza kufuta kumbukumbu kwa kubonyeza kitufe cha kuweka upya kwenye Arduino MKR WiFi 1010.
Hatua ya 4: Kiolesura cha Mtumiaji
*) Unapounganisha kwenye Kituo cha Ufikiaji, utaelekezwa kwenye ukurasa kama ule wa kwanza.
*) Baada ya kuwasilisha nambari ya simu, utapata OTP kwenye nambari hiyo. Halafu inaonyesha ukurasa wa OTP kuingiza nambari yako ya OTP.
*) Unapowasilisha OTP sahihi, utapata ishara kwenye ukurasa huu wa ishara.
*) Ikiwa uliingiza OTP isiyo sahihi, itaonyesha OTP isiyo sahihi.
*) Ikiwa nambari yako ilikuwa imepokea ishara tayari, itakuambia kuwa tayari umesajiliwa.
Hiyo yote ni juu ya Kiolesura cha Mtumiaji.
Sijui mengi juu ya HTML. Baba yangu alifanya kurasa hizi kuvutia zaidi kwa kutumia CSS.
Hatua ya 5: Tumia Kesi na Faida
Inaweza kutumika mahali popote kama Hospitali, Maduka na Hoteli.
Faida
- Hakuna muunganisho wa mtandao unaohitajika kupata ishara
- Kiolesura rahisi cha wavuti rahisi kutumia.
- Arifa ya kifaa asili, wakati zamu inakuja.
- Hakuna ishara za mwili.
- Rahisi kutekeleza.
- Hakuna wakati usiofaa wa kusubiri, onyesha wakati zamu yako itakapofika.
Hatua ya 6: Arduino MKR WiFi 1010
Ubongo wa kifaa ni Arduino MKR WiFi 1010. Ni hatua rahisi zaidi ya kuingia kwa muundo wa msingi wa IoT na muundo wa matumizi ya mtandao. Prosesa kuu ya bodi ni nguvu ya chini ya Arm® Cortex®-M0 32-bit SAMD21, kama katika bodi zingine ndani ya familia ya Arduino MKR. Uunganisho wa WiFi na Bluetooth ® hufanywa na moduli kutoka kwa u-blox, NINA-W10.
Kifaa hiki kinategemea kabisa muunganisho wa WiFi ya Arduino MKR WiFi 1010. Kifaa hutumia hali ya AP (Acces Point) na STA (Stesheni) ya moduli ya wifi. Kifaa kitabadilika kwa busara kati ya njia hizi kwa utendaji mzuri wa kifaa hiki.
Hatua ya 7: Arduino IDE
IDE ya Arduino inatumika hapa kwa programu ya Arduino MKR WiFI 1010. Tafadhali angalia hapa kwa kuanza na kifaa. Tumia IDE ya hivi karibuni ya Arduino kupanga programu ya Arduino MKR wifi 1010. Kabla ya kuingia kwenye programu angalia ikiwa kuna sasisho jipya la firmware la kifaa. Tafadhali angalia hapa kujua jinsi ya kusasisha firmware.
Hatua ya 8: Portal Captive
Kwa kweli tunaunda kituo cha ufikiaji (AP) na Arduino MKR WiFI 1010, kifaa chochote (cha rununu) kinaweza kushikamana na AP hii. Kwa kuingia kwenye kiolesura cha wavuti zamani, mtu anahitaji kuandika anwani ya IP au jina la mwenyeji kwenye kivinjari. Hiyo ni sawa, lakini mtumiaji anahitaji kuweka IP au jina la mwenyeji kwa kivinjari. Hilo ni jambo la kushangaza sana. Lakini katika kesi hii, kifaa kinachounganisha na QMN kitaelekezwa kiatomati kwa kiolesura cha wavuti kupitia Portal Captive. Hapa Portal ya Mateka ina jukumu kubwa katika kupunguza juhudi za mtumiaji. Kuna miradi mingi ya Portal Portal na vifaa vya Espressif, kwa bahati mbaya hakuna na maktaba ya NINA. Kwa sababu MKR WiFi 1010 hutumia maktaba ya NINA. Mwishowe, nilipata mradi katika kitovu cha Arduino ambacho hutumia Portal Captive kama vitu muhimu na JayV Kisha nikaanza mradi wangu kwa kuuchukua kama nambari ya msingi. Inakaribia kufanya kazi vizuri.
Tunachofanya ni kwamba tunaweka DNS na kumiliki Kituo cha Ufikiaji (AP) - Anwani ya IP na kuangalia kwanza (16) maombi ya DNS kupitia bandari ya UDP 53. Baada ya kuangalia maombi 16 ya kwanza tutatuma majibu ya maombi ya DNS na anwani ya IP iliyoelekezwa ya Kituo cha Ufikiaji mwenyewe. Kisha simu itapakia kiolesura cha wavuti kupitia vivinjari vya wavuti. Athari ya mwisho itakuwa kama hii wakati kifaa kilichounganishwa na AP maalum, simu itapakia kiolesura cha wavuti. Seva ya UDP na Webserver hufanya kazi kwa wakati mmoja. Seva ya wavuti ni ukurasa kuu rahisi na kitufe cha fomu ya kuingiza nambari ya simu.
Hatua ya 9: Twilio & Mambo Yanazungumza
Kwa bahati mbaya, sina moduli ya GSM kutuma ujumbe. Kwa kutuma arifa ya OTP na kifaa tunahitaji kutumia API yoyote ya SMS. Kwa hivyo katika mradi huu, nilitumia API ya SMS ya Twilio kutimiza kazi hiyo. Kama tunavyojua hilo, ili API ifanye kazi tunahitaji kutoa ombi la HTTP kwa seva. Kwanza nilitoa ombi la kawaida la HTTP bila usimbuaji wowote kwa Twilio, lakini Twilio haikuzingatia ombi langu. Wanahitaji alama za vidole za SSL ili kuhakikisha usalama. Sikuona kazi yoyote katika maktaba za NINA ambazo zinaunga mkono hizi za SSL. Kwa hivyo nilitumia Thingsspeak kuchochea Twilio. Kwa kutumia huduma hizi unahitaji kujiandikisha katika majukwaa yote mawili.
Katika Twilio unda nambari mpya na hiyo ndiyo itakuwa nambari ambayo umetuma data. Utapata mkopo wa bure katika Twilio kwa ujumbe. Kwa akaunti ya majaribio, unahitaji kudhibitisha nambari ambazo unataka kutuma data.
Nenda kwa Thingspeak.com, bonyeza programu, kisha ThingHTTP, halafu New ThingHTTP. Hii itakupeleka kwenye ukurasa wa usanidi. Utalazimika kupata akaunti yako ya Twilio SID na ishara ya auth kwenye ukurasa wako wa dashibodi ya Twilio.
- Ipe jina Twilio Tuma SMS
- URL ni https://api.twilio.com/2010-04-01/Accounts/YAKO YA TWILIO ACCOUNT SID / SMS / Ujumbe
- Jina la mtumiaji la HTTP Auth ni SID YAKO YA AKILI YA TWILIO
- Nenosiri la Uandishi wa HTTP ni TWILIO AUTH YAKO ILIYOCHUKULIWA
- Weka njia iwe POST
- Aina ya Yaliyomo ni matumizi / x-www-form-urlencoded
- Bonyeza ondoa vichwa, na uacha mwenyeji akiwa wazi
- Mwili = Kutoka = NAMBA YAKO YA TWILI & Kwa = %% nambari %% & Mwili = %% ujumbe %%
Bonyeza Hifadhi ThingHTTP. Kitufe cha API cha ThingHTTp kinapaswa kujumuishwa kwenye Mchoro wa Arduino.
Hatua ya 10: Njia ya AP AU STA
Bodi zote za Arduino zilizo na moduli ya Nina hufanya jukumu moja kwa wakati, yaani, Njia ya Stesheni au Njia ya Ufikiaji. Tunahitaji kubadilisha kila wakati kati ya njia hizi ili kumaliza kazi. Kwanza, QMN itakuwa katika hali ya AP baada ya kupata nambari itabadilika kwenda hali ya STA kwa kutuma OTP. Baada ya kutuma OTP QMN itarudi kwenye hali ya AP. Ikiwa mtu alisababisha kitufe cha kushinikiza, QMN itabadilisha kwenda kwa hali ya STA kwa kutoa arifa ya SMS. Baada ya hapo, itarudi kwenye hali ya AP. Kwa kutoa unganisho la mtandao tunabadilisha QMN kwa hali ya STA. API ya SMS inahitaji unganisho la mtandao.
Hatua ya 11: TM1637 4 Bits Digital Tube Onyesho la LED na Kitufe cha Kushinikiza
Moduli ya Kuonyesha LED ya TM1637 4 Bits Digital ni suluhisho la bei rahisi la kuonyesha data ya pato la mradi wako uliopachikwa. Ingawa data iliyoonyeshwa imezuiliwa na nambari bado inaruhusu watumiaji kuonyesha wahusika wengine kama vile A, B, C nk nambari ya sasa ya ishara ambayo itakuwa inaonyeshwa kwenye hii 4-bits sehemu-saba za LED. Sehemu hii 7 ya Dsiplay ya LED ina nambari 4 ambazo zinadhibitiwa na TM1637 Dereva Chip. Inahitaji miunganisho miwili tu kudhibiti Moduli hii ya Kuonyesha ya TM1637 4 Bits Digital Tube LED. Kwa kutazama kwenye onyesho hili mtu yeyote anaweza kuelewa kwa urahisi nambari ya Ishara. Hayo ndiyo matumizi halisi ya kifaa hiki.
Unahitaji maktaba inayoitwa TM1637Display.h kwa kufanya kazi na moduli hii. Pakua tu maktaba kutoka hapa.
Hapa kitufe cha kushinikiza hutumiwa kupigia ishara. Nimetumia moduli ya kitufe cha kushinikiza kwa hivyo ni rahisi sana kujumuisha. Hapa kitufe cha kushinikiza kiko katika hali ya kuvuta. Unaweza pia kufanya moduli kwa urahisi na kontena na kitufe cha kushinikiza.
Hatua ya 12: Mzunguko
Mzunguko ni rahisi sana, hauna vifaa vyovyote ngumu. Unganisha tu kwa kila skimu. Kwanza nilifanya mzunguko kwenye ubao wa mkate. Kisha nikaunganisha waya na wanarukaji.
Hatua ya 13: Kesi
Nilipata kesi hii kutoka duka la karibu. Nilikata tu kipande kidogo mbele kwa kuonyesha sehemu saba zilizoongozwa kwa kuonyesha ishara. Pia nimechana vipande viwili kutoka upande, moja ni kwa kitufe cha kushinikiza na nyingine ni kwa kebo ya USB. Kutoa nguvu kwa Node. Kesi hii inafaa sana, vifaa vyote vimewekwa vizuri sana.
Hatua ya 14: Mchoro wa Arduino
Kurasa zote za HTML zilizoonyeshwa kwenye kiolesura zimehifadhiwa kwenye kumbukumbu ya Arduino MKR WiFi 1010. Kwa kuhifadhi kwamba nilitumia matumizi ya PROGMEM.
PROGMEM ni sehemu ya maktaba ya pgmspace.h. Imejumuishwa kiatomati katika matoleo ya kisasa ya IDE. Walakini, ikiwa unatumia toleo la IDE chini ya 1.0 (2011), utahitaji kwanza kujumuisha maktaba juu ya mchoro wako, kama hii:
# pamoja.
Wakati PROGMEM inaweza kutumika kwa ubadilishaji mmoja, ni muhimu tu kuwa na ghasia ikiwa una kizuizi kikubwa cha data ambacho kinahitaji kuhifadhiwa, ambayo kawaida ni rahisi katika safu. Tuna data kubwa hapa kwa hivyo tunaenda kwa hili.
Faili zote za HTML zimehifadhiwa kwenye kichupo cha "source.h". Nambari yote ya mradi huu inaweza kupatikana hapa. Ingiza tu nambari hii kwenye kifaa cha Arduino.
Hatua ya 15: QMN.
Mtazamo wa mwisho wa kifaa. Kifaa iko tayari kutumika. Iongeze tu na kebo ya USB na ufurahie!
Mshindi wa pili katika Mashindano ya Familia "Haiwezi Kugusa"
Ilipendekeza:
Hawk ya Ishara: Roboti Iliyodhibitiwa na Ishara ya Mkono Kutumia Picha ya Usindikaji wa Picha: Hatua 13 (na Picha)
Hawk ya Ishara: Robot Iliyodhibitiwa na Ishara ya Mkono Kutumia Picha ya Usindikaji wa Picha: Hawk ya Ishara ilionyeshwa katika TechEvince 4.0 kama muundo rahisi wa picha ya msingi wa mashine ya kibinadamu. Huduma yake iko katika ukweli kwamba hakuna sensorer za ziada au za kuvaliwa isipokuwa glavu inahitajika kudhibiti gari ya roboti inayoendesha tofauti
Ishara ya pikseli ya LED ya Ishara ya Acrylic: Hatua 6 (na Picha)
Ishara ya Pikseli ya LED Lit Ishara ya Akriliki: Mradi rahisi ambao unaonyesha njia rahisi ya kutengeneza ishara iliyoboreshwa iliyowaka ya akriliki. Ishara hii hutumia anwani za RGB-CW (nyekundu, kijani kibichi, bluu, nyeupe nyeupe) saizi za LED zinazotumia chipset ya SK6812. Diode nyeupe iliyoongezwa haihitajiki, lakini haina
Jinsi ya Kurekebisha Urahisi "Ishara / Mwanga" Ishara kwa Programu Rahisi ya Arduino: Hatua 7 (na Picha)
Jinsi ya Kurekebisha Urahisi "Ishara / Mwanga" Ishara kwa Programu Rahisi ya Arduino: Katika hii nitafundisha nitaonyesha jinsi mtu yeyote anaweza kugeuza kitu na taa kuwa taa inayowaka ya arduino inayowaka au " Kusonga Taa "
Tunes zisizo na mikono: Hatua 5
Tunes zisizo na mikono: Unganisha kisanduku cha kubadili kutoka kusikiliza muziki kwenye simu za kichwa na usikilize kujibu simu yako na sikio lako la kushoto, wakati muziki unaendelea kulia. (inahitaji vifaa vya elektroniki, na ujuzi wa msingi wa kuuza)
Ishara iliyoamilishwa ya Ishara ya Uga wa Usalama: Hatua 4 (na Picha)
Ishara iliyoamilishwa Ishara ya Uga wa Usalama: Ishara za jadi za mfumo wa usalama hazifanyi chochote. Kwa kweli hawajabadilika sana katika kipindi cha miaka 30 iliyopita. Walakini, ni vizuizi vya thamani maadamu vimewekwa mahali wazi katika yadi yako na vinaonekana vizuri. Napenda