Orodha ya maudhui:

Pimp Kuanguka Kwangu: Hatua 9
Pimp Kuanguka Kwangu: Hatua 9

Video: Pimp Kuanguka Kwangu: Hatua 9

Video: Pimp Kuanguka Kwangu: Hatua 9
Video: РАДУЖНЫЕ ДРУЗЬЯ — КАЧКИ?! НЕЗАКОННЫЕ Эксперименты VR! 2024, Novemba
Anonim
Image
Image
Mtiririko Mkuu
Mtiririko Mkuu

Utangulizi

Halo wote!

Sisi ni wanafunzi wawili wa sayansi ya kompyuta kutoka IDC, na kama wanafunzi, tunakaa kwa magari ya wastani (angalau hadi tutakapopata kazi). Kufikia wakati huo, tunayo shauku ya kuboresha masika yetu ili angalau tujisikie baridi na kile tulicho nacho.

Kwa bahati nzuri, tunachukua kozi ya IoT iliyoongozwa na Zvika Markfeld kutoka ForRealTeam, na tukapata zana muhimu ili "kudadavua upotezaji wetu".

Tutakuongoza kupitia ujenzi wa "kitanda cha pimping" ikiwa wewe pia una ajali na unataka kuipiga.

Unakaribishwa zaidi kubadilisha, kurekebisha na kuongeza vitu vipya na huduma za hamu yako (na shiriki bila shaka).

Mradi huu umejitolea kwa watazamaji wote wa "Pimp My Ride" na Zvika mwalimu wetu mzuri! Asante!

Kitanda chetu

Tuliunda kitanda chetu kwa mahitaji tuliyohitaji kwa ajali yetu:

  1. Piga haraka kupitia udhibiti wa kijijini nyekundu wa infra uliowekwa kwenye usukani. Hii inamruhusu dereva kuzingatia barabara na sio kushughulika na simu yao wakati anaendesha.
  2. Mahali pa Maegesho kupitia swichi ya mwanzi iliyounganishwa na gia. Unapohamia kwenye maegesho, utapokea barua pepe na kuratibu za gari lako liko.
  3. Ujitambue mwenyewe, pia kupitia swichi ya mwanzi. Unaweza kujiandikia barua unapoingia kwenye gari, na utaipata kwa barua pepe mara tu utakapoegesha ili usisahau chochote ambacho unaweza kuhitaji.
  4. Taa ya Mambo ya Ndani ya kupendeza kupitia tumbo iliyoongozwa. Hii inakuja kutusaidia wakati taa za ndani zimevunjika au kuiboresha. Unafungua taa za tumbo kupitia kidhibiti nyekundu cha infra-nyekundu na kubadilisha rangi zake na kitambuzi cha piezo. Sensorer ya piezo inapokea ishara yake kupitia mitetemo. Hii hukuruhusu kucheza kwenye dashibodi yako na kufurahiya onyesho la kung'aa-kama Upinde wa mvua kwenye Giza!
  5. Dashibodi ya Adafruit IO ikionyesha dalili ya ikiwa gari kwa sasa limeegeshwa na eneo lake la mwisho la maegesho kwenye ramani.

Vifaa

  • 1 x Bodi ya ESP8266 (Tulitumia Wemos D1 mini)
  • 1 x Cable ya Micro-USB
  • 1 x Kijijini cha IR
  • 1 x Mpokeaji wa IR
  • 2 x Led Bulbs (ya rangi tofauti, ikiwezekana)
  • 1 x Kubadilisha Reed
  • 1 x Sensorer ya Piezo
  • 1 x Adafruit NeoPixel (8x8)
  • 1 x Micro Servo (Tulitumia SG90)
  • 1 x kalamu ya Stylus, au kitu chochote kama hicho ambacho kinasikika kwa kugusa na smartphone yako
  • Cables 10 x Jumper (hiyo ndio kiwango cha chini kabisa, labda utahitaji zaidi - na vile vile kamba za ugani. Kiasi halisi kinategemea saizi ya gari lako na njia unayotaka kuweka kit ndani yake)
  • 1 x Kuanguka bila Matumaini ya Gari

Hatua ya 1: Mtiririko Mkuu

Kiti imeundwa kukaa ndani ya gari lako. ESP8266 imeunganishwa na chaja ya gari kupata nguvu (unaweza pia kutumia benki ya nguvu ikiwa unataka).

Imeunganishwa pia na Hot-Spot ya kifaa chako cha rununu kupata unganisho la mtandao kupitia WiFi.

Kitanda chetu kimeundwa kwa watumiaji wa Android - Watumiaji wa iPhone wanaweza kuitumia pia, hata hivyo kupiga haraka hakutawezekana na iPhone.

Hatua ya 2: Kuweka Mazingira

Kuweka Mazingira
Kuweka Mazingira

Arduino IDE

Sakinisha Arduino IDE.

Sakinisha "madereva" husika (pun haijakusudiwa) kwa bodi za ESP8266 kwa IDE yako ya Arduino.

Jumuishi:

Jisajili kwa Integromat.

Pakua Programu ya Integromat kutoka Google Play.

Blynk:

Pakua Programu ya Blynk kutoka Google Play.

Jisajili kwa Blynk kupitia App.

Matunda ya matunda IO:

Jisajili kwa Adafruit IO.

Hatua ya 3: Kuweka Matukio ya Integromat kwa Upigaji Kasi

Kuweka Matukio ya Integromat kwa Upigaji Kasi
Kuweka Matukio ya Integromat kwa Upigaji Kasi
Kuweka Matukio ya Integromat kwa Upigaji Kasi
Kuweka Matukio ya Integromat kwa Upigaji Kasi
Kuweka Matukio ya Integromat kwa Upigaji Kasi
Kuweka Matukio ya Integromat kwa Upigaji Kasi
Kuweka Matukio ya Integromat kwa Upigaji Kasi
Kuweka Matukio ya Integromat kwa Upigaji Kasi

Kwanza kabisa, katika programu yako ya Integromat, nenda kwenye Mipangilio → Wito na ruhusu vitendo:

  • Andaa Simu ya Kupiga
  • Piga simu (piga nambari yoyote), kama inavyoonekana kwenye picha.

Ifuatayo, nenda kwenye wavuti ya Integromat na ufuate hatua hizi rahisi:

  1. Nenda kwenye "Matukio" kwenye menyu ya kushoto, na ubonyeze "Unda hali mpya" kulia juu ya skrini (angalia picha).
  2. Chagua huduma za "Webhooks" na "Android", na ubofye "Endelea".
  3. Utahamishiwa kwenye skrini ya uundaji. Bonyeza kwenye moduli tupu na uchague huduma ya Webhooks.
  4. Chagua kichocheo cha "Custom Webhook" na ubonyeze "Ongeza". Ipe Webhook yako jina linaloonyesha, kama vile, sema, "speed_dial_1" (Vizuizi vya IP hazihitajiki).
  5. Bonyeza "Hifadhi", na URL itaonekana kwa samawati chini ya jina la Webhook yako mpya (angalia picha). Nakili na ubandike mahali pengine utakumbuka na ubonyeze "Sawa".
  6. Bonyeza "Ongeza Moduli nyingine" (duara ndogo upande wa kulia wa moduli yako ya Wavuti).
  7. Chagua huduma ya Android na hatua ya "Piga simu".
  8. Kwenye uwanja wa "Kifaa", ongeza kwenye kifaa chako (inapaswa kuonekana kwenye menyu kunjuzi, mradi umefanikiwa kupakua programu ya Integromat ya simu kwenye kifaa chako na kuingia katika akaunti yako), na ingiza nambari ya simu uliyochagua uwanja wa "Nambari ya Simu". Mwishowe, bonyeza "Sawa".
  9. Rudia hatua 1-8 mara nyingine tena. Kumbuka kumpa Webhook yako mpya jina tofauti (kama vile "speed_dial_2"), na uweke nambari tofauti ya simu (isipokuwa ikiwa unataka kumpigia mtu yule yule aliye na vifungo 2 tofauti… Sote tuna mtu tunayempenda sana!)

Hatua ya 4: Dashibodi ya Blynk

Dashibodi ya Blynk
Dashibodi ya Blynk
Dashibodi ya Blynk
Dashibodi ya Blynk
Dashibodi ya Blynk
Dashibodi ya Blynk

Nenda kwenye programu ya Blynk.

Unda mradi mpya.

Kitufe cha uthibitishaji kitatumwa kwa anwani yako ya barua pepe - weka kitufe hicho, ni muhimu!

Sasa, fuata hatua hizi rahisi:

  1. Bonyeza kitufe kidogo (+), na ongeza vilivyoandikwa vifuatavyo kwenye dashibodi yako:

    • 2 x Viboreshaji vya wavuti.
    • 1 x Wijeti ya barua pepe.
    • 1 x Mkondo wa GPS.
    • 1 x Kituo.
  2. Weka yafuatayo:

    • Mkondo wa GPS kwa pini halisi V0.
    • Viboreshaji vya wavuti kwa pini halisi V1 na V2 mtawaliwa.
    • Wijeti ya barua pepe ya siri ya V10.
    • Kituo kwa pini halisi V11.
  3. Sasa:

    • Gonga kila wijeti ya Wavuti, na kwenye uwanja wa URL, ingiza URL za Wavuti ambazo umepata kutoka kwa Integromat (angalia picha).
    • Hakikisha kuwa anwani ya barua pepe kwenye wijeti ya Barua pepe ni anwani yako sahihi ya barua pepe (imewekwa kwa msingi kwa anwani uliyotumia kujisajili kwa Blynk), na ubadilishe uwanja wa "Aina ya Maudhui" kuwa "maandishi / wazi".

Vidokezo:

  • Unaanza na vitengo 2, 000 vya nishati na kila wijeti ya Blynk inagharimu kiasi fulani cha nishati. Unaweza kununua nguvu zaidi na kuongeza vilivyoandikwa vya Webhook zaidi ili kuruhusu kupiga simu kwa kasi zaidi!
  • Tuliruka V3-V9 katika hatua ya 2 ikiwa unataka kuongeza Webhooks zaidi.
  • Marekebisho mengine kwenye dashibodi yako, kama vile kuchora rangi ya Kituo chako (kama tulivyofanya, kama unavyoona kwenye picha) ni juu yako!
  • Kwa habari ya ziada juu ya Blynk, chaguo zake tofauti za vilivyoandikwa na nyaraka zingine kamili na mifano ya matumizi, angalia kiungo hiki.

Hatua ya 5: Adafruit IO Dashibodi

Dashibodi ya IO ya Adafruit
Dashibodi ya IO ya Adafruit
Dashibodi ya IO ya Adafruit
Dashibodi ya IO ya Adafruit

Katika dashibodi ya Adafruit IO, tunaweza kuona maelezo 2 muhimu:

  1. Ikiwa gari limeegeshwa au la
  2. Mahali pa maegesho ya hivi karibuni

Hivi ndivyo tunavyoweka:

  1. Kwenye wavuti ya Adafruit IO, nenda kwenye kichupo cha "Feeds" na uunda milisho 2 mpya: "eneo" na "umeegeshwa".
  2. Nenda kwenye kichupo cha "Dashibodi", fungua menyu ya kushuka ya "Vitendo" na uunda dashibodi mpya. Ipe jina hata hivyo unataka, na ongeza maelezo ikiwa unataka. Bonyeza "Unda", na bonyeza kitufe kipya ambacho nyuki imeundwa.
  3. Kwenye dashibodi uliyoiunda tu, utaona vifungo 7 vya mraba (tazama picha). Bonyeza kitufe cha manjano, na dirisha ibukizi litafunguliwa. Nakili kamba unayoiona kwenye uwanja wa "Kitufe kinachotumika" na ubandike mahali utakumbuka.
  4. Sasa bonyeza kitufe cha bluu + +, na ongeza kizuizi cha "Kiashiria". Chagua malisho "yaliyowekwa" na uende kwa hatua inayofuata. Chapa kwenye kichwa fulani kinachoonyesha, badilisha rangi iliyowashwa na kuzimwa ikiwa unataka, na kwenye menyu ya "Masharti" ya kuchagua "=", na weka thamani chini yake kuwa "1". Mwishowe, bonyeza "Unda Zuia".
  5. Bonyeza kitufe cha "+" cha bluu tena, na ongeza kizuizi cha "Ramani". Chagua malisho ya "eneo" na uendelee kwa hatua inayofuata. Andika kwa jina la kichwa, chagua masaa mengi ya historia unayotaka, na aina yoyote ya ramani unayotaka (kwenye picha hapo juu tulitumia "Picha ya Satelaiti", lakini aina zote zinafanya kazi sawa tu). Mwishowe, bonyeza "Unda Zuia".
  6. Bonyeza kitufe cha gia kijani. Badilisha ukubwa na uweke tena kiashiria na Ramani inazuia kwa njia yoyote unayopenda, na bonyeza "Hifadhi" (kitufe cha "Hifadhi" kitaonekana sawa na vifungo 7 vya asili).

Unaweza kuacha maelezo yako ya Adafruit IO na mtu unayemwamini, au hata kuunda dashibodi kupitia akaunti ya rafiki, na wataweza kutumia dashibodi na kuona wakati gari lako limeegeshwa na wapi.

Hatua ya 6: Vifaa vya ujenzi (Sehemu ya kufurahisha!)

Vifaa vya ujenzi (Sehemu ya kufurahisha!)
Vifaa vya ujenzi (Sehemu ya kufurahisha!)
Vifaa vya ujenzi (Sehemu ya kufurahisha!)
Vifaa vya ujenzi (Sehemu ya kufurahisha!)
Vifaa vya ujenzi (Sehemu ya kufurahisha!)
Vifaa vya ujenzi (Sehemu ya kufurahisha!)

Tutaunganisha vifaa kwa njia ifuatayo:

  1. Mpokeaji wa Nyekundu:

    1. Unganisha VCC kwa (+) kwenye ubao wa mkate.
    2. Unganisha GND kwa (-) kwenye ubao wa mkate.
    3. Unganisha pini ya ishara kwa D2 kwenye bodi yako ya ESP8266.
  2. Servo motor:

    1. Unganisha VCC (waya mwekundu wa Servo) kwa (+) kwenye ubao wa mkate.
    2. Unganisha GND (waya wa hudhurungi wa Servo) kwa (-) kwenye ubao wa mkate.
    3. Unganisha pini ya ishara (waya wa machungwa wa Servo) kwa D3 kwenye bodi yako ya ESP8266.
  3. Kubadilisha Reed:

    1. Unganisha moja ya pini za Reed-switch kwa (-) kwenye ubao wa mkate.
    2. Unganisha pini nyingine kwa D4 kwenye bodi yako ya ESP8266.
  4. Balbu za LED:

    1. Unganisha mguu mfupi wa balbu ya 1 ya LED (tulitumia kijani) kwa (-) kwenye ubao wa mkate na mguu mrefu kwa D5 kwenye bodi yako ya ESP8266. LED hiyo hutumika kama kiashiria kwamba ishara ya IR imepokewa kwa mafanikio na sensor ya infra-nyekundu.
    2. Unganisha mguu mfupi wa balbu ya 2 ya LED (tulitumia nyeupe) kwa (-) kwenye ubao wa mkate na mguu mrefu hadi D6 kwenye bodi yako ya ESP8266. Taa hiyo inatumika kama taa ya kuegesha - itawashwa ukiwa katika hali ya maegesho (inadhibitiwa kupitia swichi ya mwanzi).
  5. Tumbo la LED:

    1. Unganisha VCC (au + 5V) kwa (+) kwenye ubao wa mkate.
    2. Unganisha GND kwa (-) kwenye ubao wa mkate.
    3. Unganisha DIN kwa D7 kwenye bodi yako ya ESP8266.
  6. Sensor ya piezo:

    1. Unganisha moja ya pini za sensa kwa (-) kwenye ubao wa mkate.
    2. Unganisha pini nyingine kwa A0 kwenye bodi yako ya ESP8266 (hiyo ni pini yako ya kuingiza analog!)

Vidokezo na Mapendekezo:

  • Tumia nyaya nyingi za kuruka na kamba za ugani kama unahitaji. Tunapendekeza utumie mengi sana kujiruhusu kubadilika kadri uwezavyo wakati wa kuweka mfumo kwenye gari lako.
  • Kuwa mwangalifu usifadhaike katika mchakato ingawa!
  • Hiyo ni vifaa kidogo, kwa hivyo unaweza kutumia picha zilizo hapo juu kwa kumbukumbu.
  • Mwishowe, tunapendekeza kusanikisha ubao wako wa mkate na ESP8266 katika kitu ambacho kitarahisisha kubeba kwa gari lako, na pia kuilinda katika safari za ganzi. Kama unavyoona, sisi wenyewe tuliunda sanduku la LEGO ambalo lilishikilia kabisa, lakini suluhisho zingine nyingi zinaweza kufanya kazi pia!
  • Hakikisha kwamba kesi yoyote unayotumia ina fursa kwa nyaya zote zinazohitajika na waya kupitia (kuna chache kabisa za hizo).
  • Pia, hakikisha na kwamba balbu 2 ndogo za LED zinachungulia ili uweze kuziona (unapaswa kutumia kamba za ugani kwa hiyo).

Hatua ya 7: Kanuni

Kanuni
Kanuni

Unaweza kupakua mchoro kamili hapa chini. Tulihakikisha tunaiandika kwa kadiri tuwezavyo, na tunadhani ni rahisi kuelewa; Walakini, ikiwa una shida yoyote kuielewa, tuulize katika maoni hapa chini!

Vitu vingine vya kutunza kabla ya kutumia mchoro:

  1. Nenda kwenye Zana → Bodi na uhakikishe unaendesha aina sahihi ya bodi. Ikiwa hautaona bodi yoyote ya ESP8266 kwenye menyu kunjuzi, nenda kwa Meneja wa Bodi na usakinishe ESP8266 kutoka hapo. Unapomaliza kuisakinisha, nenda kwa Zana → Bodi tena na uchague aina ya bodi.
  2. Hakikisha kwamba unaweka jina na nenosiri la mtandao wa WiFi (utatumia Hot-Spot ya rununu), na vile vile ishara yako ya idhini ya Blynk na jina la mtumiaji la Adafruit IO na ufunguo katika maeneo yao yanayofaa.
  3. Tumia mchoro mara moja, fungua mfuatiliaji wa serial (Zana → Serial Monitor), na ubonyeze kitufe cha "1", "2" na "Sawa" kwenye kijijini chako cha IR. Angalia nambari unazoona kwenye mfuatiliaji wa serial na uhakikishe kuwa zinafanana na zile zilizoainishwa kwenye mchoro wa vifungo vyao. Ikiwa ni tofauti (na wanaweza kuwa), wabadilishe tu.
  4. Tulipanga Servo Motor yetu kugonga smartphone kila sekunde 6. Ikiwa unahisi raha zaidi na kipindi kingine, jisikie huru kufanya mabadiliko muhimu.
  5. Unaweza pia kubadilisha kizingiti cha nguvu tulichofafanua kwa Sensorer ya Piezo.

Hatua ya 8: Kuweka Mfumo kwenye Gari lako

Kuweka Mfumo katika Gari Yako
Kuweka Mfumo katika Gari Yako
Kuweka Mfumo katika Gari Yako
Kuweka Mfumo katika Gari Yako
Kuweka Mfumo katika Gari Yako
Kuweka Mfumo katika Gari Yako

Sasa kwa kuwa tuna kila kitu tayari na kilichowekwa, tunachohitaji kufanya ni kuweka mfumo kwenye gari letu (OMG !!!).

Tunapendekeza kuleta rundo la nyaya za ziada za kuruka na kamba za ugani pamoja na wewe ili uweze kufanya marekebisho ikiwa unataka wakati wa kuweka kila kitu.

  1. Ambatisha kijijini cha IR kwenye usukani wako. Unaweza kutumia bendi za mpira ikiwa unataka, lakini tunapendekeza utumie mkanda wa bomba ili kuifanya iwe ngumu na isiwe rahisi kuanguka. Sasa, ambatisha mpokeaji wa IR mahali pengine kwenye dashibodi yako ambapo inaweza kupokea ishara kutoka kwa rimoti yako.
  2. Weka tumbo la LED. Kumbuka, usalama kwanza - uweke mahali pengine ambao hauelekezwi machoni pako ili usipofu wakati unaendesha! Sisi, kwa mfano, tuliifunga kwa tundu la AC na bendi ya mpira.
  3. Ambatisha sehemu ya kujitegemea (isiyo na waya) ya swichi ya mwanzi kwenye fimbo yako ya gia, na ambatanisha sehemu iliyo na waya mbele ya fimbo ya gia - kwa njia ambayo swichi itafungwa wakati unahamia kwenye maegesho.
  4. Ambatisha kihisi cha piezo mahali popote unapopenda - eneo ni juu yako. Unaweza kuiweka kwenye dashibodi karibu na mkono wako ili uweze kupiga kelele kwenye muziki wa muziki wako wakati wa taa nyekundu (kama tulivyofanya), unaweza kuiweka karibu na sakafu ili tumbo lako libadilishe rangi kila wakati unapogonga kasi mapema, au mahali pengine pengine unapenda!
  5. Weka servo. Lazima uhakikishe kuwa ukiweka kwa uangalifu mahali pengine itaweza kugonga simu yako mahiri (ilitupatia jaribio na hitilafu nyingi hapa), na kwa uthabiti wa kutosha isianguke.

Kumbuka kuhakikisha kuwa hakuna kebo ya kuruka ya kuruka au kamba ya upanuzi inachanganyikiwa na fimbo yako ya gia, au kitu kingine chochote kinachoweza kukujia ukiendesha gari !!!

Tunapendekeza utumie bendi za mpira na mkanda wa bomba ili kukusanya kamba zote na nyaya kwenye almaria na kuziunganisha mahali salama.

Hatua ya 9: Furahiya safari

Furahia safari!
Furahia safari!
Furahia safari!
Furahia safari!

Hiyo ndio, mmekaa

Andika maelezo ya mambo yafuatayo kabla ya kuondoka:

  • Hakikisha kwamba Blynk anaendesha nyuma kabla ya kuondoka. Mfumo hautafanya kazi vinginevyo! Ni bora ikiwa utawasha Blynk kabla ya kuanza gari lako. Ili kuhakikisha Blynk anaendesha, piga kitufe kidogo (▶) kushoto-juu ya dashibodi yako (kama inavyoonekana kwenye picha kutoka hatua ya 4).
  • Baada ya kuwasha gari, jitumie mawaidha yoyote unayohitaji kupitia kituo cha Blynk: unaweza kuitumia kujipatia orodha ya ununuzi wa duka la vyakula, jikumbushe kuchukua kifurushi kutoka kwenye shina lako, au kitu kingine chochote ambacho huna unataka kusahau. Unaweza kutuma vikumbusho kadhaa ikiwa unataka - zote zitajumuishwa kwenye barua pepe.
  • Hakikisha kwamba programu ya Integromat inaendesha mbele; kupiga haraka hakutafanya kazi vinginevyo. Servo itakusaidia kuhakikisha kuwa smartphone yako haifungi!
  • Unapoegesha gari lako, utapata barua pepe iliyo na kuratibu zako, na ikiwa ulijitumia ukumbusho, itakuwa kwenye barua pepe pia! Ikiwa hauioni kwenye kikasha chako, angalia sanduku la barua taka na utaipata. Kumbuka kuwa uratibu wako wa latitudo na longitudo una usahihi wa alama 6 za desimali - hiyo ni kweli kweli! Unaweza kuingiza kuratibu hizi kwenye Ramani za Google (kiunga kilichotolewa kwenye barua pepe), na uone mahali ulipoegesha.

Hiyo yote ni watu! Asante kwa kusoma, tunatumahi kuwa umefurahiya Agizo hili na kwamba utafurahiya kujenga na kutumia kitanda chako cha "Pimp My Wreck" (na tafadhali shiriki ✌)!

Ilipendekeza: