Satura rādītājs:

Pimp My Wreck: 9 soļi
Pimp My Wreck: 9 soļi

Video: Pimp My Wreck: 9 soļi

Video: Pimp My Wreck: 9 soļi
Video: Junkyard Rescue! Saving a 1950 GMC Truck - Roadkill Ep. 31 2024, Novembris
Anonim
Image
Image
Vispārējā plūsma
Vispārējā plūsma

Ievads

Sveiki visiem!

Mēs esam divi datorzinātņu studenti no IDC, un kā studenti mēs samierināmies ar viduvējiem transportlīdzekļiem (vismaz līdz darba iegūšanai). Līdz tam mums ir kaislība uzlabot savus vrakus, lai vismaz justos forši ar to, kas mums ir.

Par laimi, mēs apmeklējam IoT kursu, ko vada Zvika Markfeld no ForRealTeam, un mēs ieguvām nepieciešamos rīkus, lai "uzpūstu mūsu vraku".

Mēs palīdzēsim jums izveidot mūsu "suteneru komplektu", ja arī jums ir vraks un vēlaties to uzvilkt.

Jūs esat laipni aicināti mainīt, pielāgot un pievienot jaunus savas vēlmes elementus un iezīmes (un, protams, dalīties).

Šis projekts ir veltīts visiem "Pimp My Ride" skatītājiem un Zvikai, mūsu lieliskajai instruktorei! Paldies!

Mūsu komplekts

Mēs izveidojām savu komplektu vajadzībām, kas mums bija nepieciešamas mūsu drupai:

  1. Ātrā zvanīšana, izmantojot infrasarkano tālvadības pulti, kas piestiprināta pie stūres. Tas ļauj vadītājam koncentrēties uz ceļu un braukšanas laikā netikt galā ar savu tālruni.
  2. Autostāvvieta, izmantojot pārnesumam pievienotu niedru slēdzi. Pārejot uz autostāvvietu, jūs saņemsiet e -pastu ar automašīnas atrašanās vietas koordinātām.
  3. Piezīme sev, arī caur niedru slēdzi. Jūs varat uzrakstīt piezīmi, ieejot automašīnā, un jūs to saņemsit pa e -pastu, tiklīdz novietojat automašīnu, lai neaizmirstu visu, kas jums varētu būt nepieciešams.
  4. Krāšņs iekšējais apgaismojums, izmantojot LED matricu. Tas mums palīdz, ja salona apgaismojums ir bojāts, vai to uzlabot. Jūs atverat matricas gaismas, izmantojot infrasarkano tālvadības pulti, un maināt tās krāsas ar pjezo sensoru. Pjezo sensors saņem signālu, izmantojot vibrācijas. Tas ļauj bungot uz paneļa un baudīt žilbinošu gaismas šovu - kā varavīksne tumsā!
  5. Adafruit IO informācijas panelis, kas kartē parāda norādi par to, vai automašīna pašlaik ir novietota stāvvietā, un tās pēdējo stāvvietu.

Piegādes

  • 1 x ESP8266 dēlis (mēs izmantojām Wemos D1 mini)
  • 1 x mikro-USB kabelis
  • 1 x IR tālvadības pults
  • 1 x IR uztvērējs
  • 2 x LED spuldzes (dažādu krāsu, ja iespējams)
  • 1 x niedru slēdzis
  • 1 x pjezo sensors
  • 1 x Adafruit NeoPixel (8x8)
  • 1 x mikro servo (mēs izmantojām SG90)
  • 1 x pildspalva ar pildspalvu vai jebkurš cits priekšmets, kas ar viedtālruni reaģē uz pieskārienu
  • 10 x džemperu kabeļi (tā ir minimālā summa, visticamāk, jums būs nepieciešams vairāk - kā arī pagarinātāji. Precīza summa ir atkarīga no jūsu automašīnas izmēra un tā, kā vēlaties iestatīt komplektu)
  • 1 x bezcerīgs automašīnas vraks

1. solis: vispārējā plūsma

Komplekts ir paredzēts dzīvošanai jūsu automašīnā. ESP8266 ir pievienots automašīnas lādētājam, lai iegūtu enerģiju (ja vēlaties, varat izmantot arī strāvas banku).

Tas ir arī savienots ar jūsu mobilās ierīces Hot-Spot, lai iegūtu interneta savienojumu, izmantojot WiFi.

Mūsu komplekts ir paredzēts Android lietotājiem - to var izmantot arī iPhone lietotāji, tomēr ātrā izsaukšana nebūtu iespējama ar iPhone.

2. solis: vides iestatīšana

Vides iestatīšana
Vides iestatīšana

Arduino IDE

Instalējiet Arduino IDE.

Instalējiet atbilstošos "draiverus" (nav paredzēts) ESP8266 dēļiem savā Arduino IDE.

Integromat:

Reģistrējieties Integromat.

Lejupielādējiet lietotni Integromat no Google Play.

Blynk:

Lejupielādējiet lietotni Blynk no Google Play.

Reģistrējieties Blynk, izmantojot lietotni.

Adafruit IO:

Reģistrējieties Adafruit IO.

3. darbība. Integromātisko numuru sastādīšanas scenāriju iestatīšana

Integromat scenāriju iestatīšana ātrajai zvanīšanai
Integromat scenāriju iestatīšana ātrajai zvanīšanai
Integromat scenāriju iestatīšana ātrajai zvanīšanai
Integromat scenāriju iestatīšana ātrajai zvanīšanai
Integromat scenāriju iestatīšana ātrajai zvanīšanai
Integromat scenāriju iestatīšana ātrajai zvanīšanai
Integromat scenāriju iestatīšana ātrajai zvanīšanai
Integromat scenāriju iestatīšana ātrajai zvanīšanai

Pirmkārt, savā Integromat lietotnē dodieties uz Iestatījumi → Zvani un atļaujiet darbības:

  • Sagatavojiet tālruņa zvanu
  • Zvaniet (zvaniet uz jebkuru numuru), kā redzams attēlā.

Pēc tam dodieties uz Integromat vietni un veiciet šīs vienkāršās darbības:

  1. Kreisās puses izvēlnē dodieties uz "Scenāriji" un ekrāna augšējā labajā stūrī noklikšķiniet uz "Izveidot jaunu scenāriju" (skatiet attēlu).
  2. Izvēlieties "Webhooks" un "Android" pakalpojumus un noklikšķiniet uz "Turpināt".
  3. Jūs tiksit pārvietots uz izveides ekrānu. Noklikšķiniet uz tukšā moduļa un izvēlieties pakalpojumu Webhooks.
  4. Izvēlieties aktivizētāju “Pielāgots Webhook” un noklikšķiniet uz “Pievienot”. Piešķiriet savam Webhook indikatīvu nosaukumu, piemēram, "speed_dial_1" (IP ierobežojumi nav nepieciešami).
  5. Noklikšķiniet uz "Saglabāt", un URL tiks parādīts zilā krāsā tieši zem jaunā Webhook nosaukuma (skatiet attēlu). Kopējiet un ielīmējiet to vietā, kur atcerēsities, un noklikšķiniet uz "Labi".
  6. Noklikšķiniet uz "Pievienot citu moduli" (neliels pusloks Webhooks moduļa labajā pusē).
  7. Izvēlieties Android pakalpojumu un darbību “Zvanīt”.
  8. Laukā "Ierīce" pievienojiet savu ierīci (tai vajadzētu parādīties nolaižamajā izvēlnē, ja esat veiksmīgi lejupielādējis savā ierīcē mobilo lietotni Integromat un pierakstījies savā kontā) un ievietojiet izvēlēto tālruņa numuru laukā "Tālruņa numurs". Visbeidzot, noklikšķiniet uz "Labi".
  9. Vēlreiz atkārtojiet 1. līdz 8. darbību. Neaizmirstiet savam jaunajam Webhook piešķirt citu nosaukumu (piemēram, "speed_dial_2") un ievietot citu tālruņa numuru (ja vien nevēlaties piezvanīt vienai un tai pašai personai ar divām dažādām pogām … Mums visiem ir kāds, kuru mēs tik ļoti mīlam!)

4. solis: Blynk informācijas panelis

Blynk informācijas panelis
Blynk informācijas panelis
Blynk informācijas panelis
Blynk informācijas panelis
Blynk informācijas panelis
Blynk informācijas panelis

Dodieties uz lietotni Blynk.

Izveidojiet jaunu projektu.

Uz jūsu e -pasta adresi tiks nosūtīta autentifikācijas atslēga - paturiet šo atslēgu, tas ir svarīgi!

Tagad izpildiet šīs vienkāršās darbības:

  1. Noklikšķiniet uz mazās (+) pogas un informācijas panelim pievienojiet šādus logrīkus:

    • 2 x tīmekļa āķi.
    • 1 x e -pasta logrīks.
    • 1 x GPS straume.
    • 1 x terminālis.
  2. Iestatiet sekojošo:

    • GPS straume uz virtuālo tapu V0.
    • Tīmekļa āķi piesaista attiecīgi virtuālajām tapām V1 un V2.
    • E -pasta logrīks virtuālajai pin V10.
    • Terminālis uz virtuālo tapu V11.
  3. Tagad:

    • Pieskarieties katram Webhook logrīkam un URL laukā ievietojiet Webhook URL, ko saņēmāt no Integromat (skatiet attēlu).
    • Pārliecinieties, vai e -pasta logrīkā esošā e -pasta adrese ir jūsu pareizā e -pasta adrese (pēc noklusējuma tā ir iestatīta uz adresi, kuru izmantojāt, reģistrējoties Blynk), un mainiet lauku "Satura veids" uz "teksts/vienkāršs".

Piezīmes:

  • Jūs sākat ar 2000 enerģijas vienībām, un katrs Blynk logrīks maksā noteiktu enerģijas daudzumu. Jūs varat iegādāties vairāk enerģijas un pievienot papildu Webhook logrīkus, lai varētu veikt papildu ātros zvanus!
  • Mēs izlaidām V3-V9 2. darbībā, ja vēlaties pievienot vairāk Webhooks.
  • Citi pielāgojumi jūsu informācijas panelī, piemēram, termināļa krāsas pielāgošana (kā mēs to darījām, kā redzat attēlā), ir jūsu ziņā!
  • Lai iegūtu papildinformāciju par Blynk, tā daudzveidīgo logrīku izvēli un dažiem visaptverošiem dokumentācijas un lietošanas piemēriem, skatiet šo saiti.

5. darbība: Adafruit IO informācijas panelis

Adafruit IO informācijas panelis
Adafruit IO informācijas panelis
Adafruit IO informācijas panelis
Adafruit IO informācijas panelis

Adafruit IO informācijas panelī mēs varam redzēt 2 svarīgas detaļas:

  1. Neatkarīgi no tā, vai automašīna ir novietota stāvēšanai vai nē
  2. Jaunākā autostāvvietas atrašanās vieta

Mēs to izveidojām šādi:

  1. Adafruit IO vietnē dodieties uz cilni “Plūsmas” un izveidojiet 2 jaunas plūsmas: “atrašanās vieta” un “novietots stāvvietā”.
  2. Dodieties uz cilni "Informācijas paneļi", atveriet nolaižamo izvēlni "Darbības" un izveidojiet jaunu informācijas paneli. Nosauciet to, kā vēlaties, un, ja vēlaties, pievienojiet aprakstu. Noklikšķiniet uz "Izveidot" un nospiediet jauno bišu izveidoto saiti.
  3. Tikko izveidotajā informācijas panelī redzēsit 7 mazas kvadrātveida pogas (skat. Attēlu). Nospiediet dzelteno taustiņu, un tiks atvērts uznirstošais logs. Kopējiet laukā "Aktīvā atslēga" redzamo virkni un ielīmējiet to kaut kur, ko atcerēsities.
  4. Tagad noklikšķiniet uz zilās pogas "+" un pievienojiet "Indikatora" bloku. Izvēlieties plūsmu "novietots stāvvietā" un pārejiet pie nākamās darbības. Ierakstiet kādu indikatīvu nosaukumu, ja vēlaties, mainiet ieslēgšanas un izslēgšanas krāsas, un nolaižamajā izvēlnē "Nosacījumi" izvēlieties "=" un iestatiet vērtību zem tā uz "1". Visbeidzot, noklikšķiniet uz "Izveidot bloku".
  5. Vēlreiz noklikšķiniet uz zilās pogas “+” un pievienojiet “Kartes” bloku. Izvēlieties plūsmu "atrašanās vieta" un pārejiet pie nākamās darbības. Ievadiet kādu orientējošu nosaukumu, izvēlieties, cik stundu vēstures vēlaties, un kādu kartes veidu vēlaties (attēlā iepriekš mēs izmantojām "Satelītu attēlus", bet visi veidi darbojas vienādi). Visbeidzot, noklikšķiniet uz "Izveidot bloku".
  6. Noklikšķiniet uz zaļās zobrata pogas. Mainiet indikatoru un kartes bloku izmērus un novietojiet tos citā vietā, kā vēlaties, un noklikšķiniet uz "Saglabāt" (poga "Saglabāt" parādīsies tieši pie sākotnējām 7 pogām).

Jūs varat atstāt savu Adafruit IO informāciju uzticamam cilvēkam vai pat izveidot informācijas paneli, izmantojot drauga kontu, un viņš varēs izmantot informācijas paneli un redzēt, kad jūsu automašīna ir novietota un kur.

6. darbība: aparatūra (jautrā daļa!)

Aparatūra (jautrā daļa!)
Aparatūra (jautrā daļa!)
Aparatūra (jautrā daļa!)
Aparatūra (jautrā daļa!)
Aparatūra (jautrā daļa!)
Aparatūra (jautrā daļa!)

Mēs savienosim aparatūru šādā veidā:

  1. Infrasarkanais uztvērējs:

    1. Savienojiet VCC ar (+) uz maizes dēļa.
    2. Savienojiet GND ar (-) uz maizes dēļa.
    3. Savienojiet signāla tapu ar D2 savā ESP8266 panelī.
  2. Servo motors:

    1. Pievienojiet VCC (Servo sarkano vadu) maizes dēļa (+).
    2. Pievienojiet GND (Servo brūno vadu) maizes dēļa (-).
    3. Savienojiet signāla tapu (Servo oranžais vads) ar D3 uz ESP8266 plates.
  3. Niedru slēdzis:

    1. Pievienojiet vienu no niedru slēdža tapām (-) uz maizes dēļa.
    2. Pievienojiet otru tapu pie D4 uz ESP8266 plates.
  4. LED spuldzes:

    1. Pievienojiet 1. LED spuldzes īso kāju (mēs izmantojām zaļo) pie (-) uz maizes dēļa un garo kāju pie D5 uz jūsu ESP8266 plates. Šī gaismas diode kalpo kā indikators tam, ka infrasarkanais sensors ir veiksmīgi saņēmis IR signālu.
    2. Pievienojiet 2. LED spuldzes īso kāju (mēs izmantojām baltu) pie (-) uz maizes dēļa un garo kāju pie D6 uz jūsu ESP8266 plates. Šī gaismas diode kalpo kā stāvgaismas lampiņa - tā iedegsies, kamēr esat stāvvietas režīmā (to kontrolē ar niedru slēdzi).
  5. LED matrica:

    1. Savienojiet VCC (vai +5V) ar (+) uz maizes dēļa.
    2. Savienojiet GND ar (-) uz maizes dēļa.
    3. Savienojiet DIN ar D7 uz ESP8266 plates.
  6. Pjezo sensors:

    1. Savienojiet vienu no sensora tapām ar (-) uz maizes dēļa.
    2. Savienojiet otru tapu ar A0 savā ESP8266 panelī (tas ir jūsu analogās ievades tapa!)

Padomi un ieteikumi:

  • Izmantojiet tik daudz pārejas kabeļu un pagarinātāju, cik nepieciešams. Mēs iesakām izmantot diezgan daudz, lai, uzstādot sistēmu automašīnā, būtu pēc iespējas elastīgāks.
  • Esiet piesardzīgs, lai process nesajauktos!
  • Tas ir diezgan daudz aparatūras, tāpēc atsaucei varat izmantot iepriekš minētos attēlus.
  • Visbeidzot, mēs iesakām ietīt savu maizes dēli un ESP8266 ar kaut ko tādu, kas atvieglotu to nēsāšanu pie automašīnas, kā arī aizsargātu to nelīdzenos braucienos. Kā redzat, mēs personīgi uzbūvējām LEGO kastīti, kas to noturēja diezgan stingri, taču varētu darboties arī daudzi citi risinājumi!
  • Pārliecinieties, vai jebkurā lietotajā korpusā ir atveres visiem nepieciešamajiem kabeļiem un vadiem (tādu ir diezgan daudz).
  • Pārliecinieties arī, vai 2 mazās LED spuldzes ir redzamas, lai jūs tās varētu redzēt (jums vajadzētu izmantot pagarinātājus).

7. darbība: kods

Kods
Kods

Pilnu skici varat lejupielādēt zemāk. Mēs pārliecinājāmies to dokumentēt, cik vien iespējams, un mēs domājam, ka to ir diezgan viegli saprast; tomēr, ja jums ir kādas problēmas to saprast, jautājiet mums zemāk esošajos komentāros!

Pirms skices izpildīšanas ir jāņem vērā dažas lietas:

  1. Dodieties uz Rīki → Padome un pārliecinieties, vai izmantojat pareizo tāfeles veidu. Ja nolaižamajā izvēlnē neredzat nevienu ESP8266 plāksni, dodieties uz valdes pārvaldnieku un no turienes instalējiet ESP8266. Kad esat pabeidzis instalēšanu, vēlreiz dodieties uz Rīki → Padome un izvēlieties tāfeles veidu.
  2. Pārliecinieties, ka esat ievadījis sava WiFi tīkla nosaukumu un paroli (jūs izmantosit viedtālruņa mobilo karsto punktu), kā arī savu Blynk autorizācijas marķieri un Adafruit IO lietotājvārdu un atslēgu attiecīgajās vietās.
  3. Vienreiz palaidiet skici, atveriet seriālo monitoru (Rīki → Seriālais monitors) un noklikšķiniet uz IR tālvadības pults pogām "1", "2" un "Labi". Pārbaudiet ciparus, ko redzat sērijveida monitorā, un pārliecinieties, vai tie ir identiski tiem, kas norādīti skicē attiecīgajām pogām. Ja tie atšķiras (un tie varētu būt), vienkārši mainiet tos.
  4. Mēs ieprogrammējām savu servomotoru ik pēc 6 sekundēm pieskarties viedtālrunim. Ja ar kādu citu intervālu jūtaties ērtāk, jūtieties brīvi veikt nepieciešamās izmaiņas.
  5. Varat arī mainīt spēka slieksni, ko definējām pjezo sensoram.

8. darbība: sistēmas iestatīšana automašīnā

Sistēmas iestatīšana automašīnā
Sistēmas iestatīšana automašīnā
Sistēmas iestatīšana automašīnā
Sistēmas iestatīšana automašīnā
Sistēmas iestatīšana automašīnā
Sistēmas iestatīšana automašīnā

Tagad, kad viss ir sagatavots un iestatīts, viss, kas mums jādara, ir ievietot sistēmu mūsu automašīnā (OMG !!!).

Mēs iesakām ņemt līdzi virkni papildu kabeļu un pagarinātāju, lai, veicot iestatīšanu, varētu veikt dažus pielāgojumus:

  1. Pievienojiet IR tālvadības pulti pie stūres. Ja vēlaties, varat izmantot gumijas lentes, taču mēs iesakām izmantot līmlenti, lai tā būtu izturīgāka un mazāk pakļauta nokrišanai. Tagad pievienojiet IR uztvērēju kaut kur savā informācijas panelī, kur tas varētu viegli saņemt signālu no tālvadības pults.
  2. Iestatiet LED matricu. Atcerieties, vispirms drošība - novietojiet to vietā, kas nav vērsta tieši pret jūsu acīm, lai tas jūs neapžilbinātu, braucot! Mēs, piemēram, piestiprinājām to pie maiņstrāvas atveres ar gumiju.
  3. Pievienojiet niedru slēdža neatkarīgo (bezvadu) daļu pie zobrata un piestipriniet vadu daļu tieši pārnesumkārbas priekšā - tādā veidā, ka slēdzis tiks aizvērts, pārejot uz stāvvietu.
  4. Piestipriniet pjezo sensoru jebkurā vietā - atrašanās vieta ir jūsu ziņā. Jūs varat to iestatīt uz paneļa tuvu rokai, lai varētu bungot līdzi mūzikas ritmam, kad tas ir sarkanā gaismā (kā mēs to darījām). ātruma samazinājums vai jebkur citur, kas jums patīk!
  5. Iestatiet servo. Jums ir jāpārliecinās, ka to rūpīgi ievietojat kaut kur, kur tas varēs pieskarties jūsu viedtālrunim (šeit mums bija daudz izmēģinājumu un kļūdu), un pietiekami stingri, lai tas nenokristu.

Atcerieties, lai pārliecinātos, ka neviens pārklāts džemperis vai pagarinātājs nesajaucas ar zobratu, vai kaut kas cits, kas var traucēt braukšanas laikā !!!

Mēs iesakām izmantot gumijas lentes un līmlenti, lai savītu visas auklas un kabeļus bizēs un piestiprinātu drošā vietā.

9. solis: izbaudiet braucienu

Izbaudi braucienu!
Izbaudi braucienu!
Izbaudi braucienu!
Izbaudi braucienu!

Tas ir viss, jūs esat gatavs

Pirms braukšanas pierakstiet šādas lietas:

  • Pirms došanās ceļā pārliecinieties, ka Blynk darbojas fonā. Citādi sistēma nedarbosies! Vislabāk, ja pirms transportlīdzekļa iedarbināšanas aktivizējat Blynk. Lai pārliecinātos, ka Blynk darbojas, nospiediet mazo (▶) pogu paneļa augšējā kreisajā stūrī (kā redzams 4. darbības attēlā).
  • Pēc automašīnas iedarbināšanas nosūtiet sev vajadzīgo atgādinājumu, izmantojot termināli Blynk: varat to izmantot, lai nosūtītu sev iepirkumu sarakstu pārtikas preču veikalam, atgādinātu sev paņemt kādu iepakojumu no bagāžnieka vai visu citu, ko nedarāt. gribas aizmirst. Ja vēlaties, varat nosūtīt vairākus atgādinājumus - tie visi tiks iekļauti e -pastā.
  • Pārliecinieties, vai priekšplānā darbojas lietotne Integromat; ātrie zvani citādi nedarbosies. Servo palīdzēs jums pārliecināties, ka viedtālrunis netiek bloķēts!
  • Novietojot automašīnu, jūs saņemsiet e -pastu ar koordinātām, un, ja nosūtījāt sev atgādinājumu, tas būs arī e -pastā! Ja neredzat to savā iesūtnē, atzīmējiet mēstuļu lodziņu, un jūs to atradīsit. Ņemiet vērā, ka jūsu platuma un garuma koordinātu precizitāte ir 6 zīmes aiz komata - tas ir patiešām precīzi! Jūs varat ievietot šīs koordinātas pakalpojumā Google Maps (saite ir norādīta e -pastā) un redzēt, kur novietojāt automašīnu.

Tas viss ir ļaudis! Paldies, ka lasījāt, mēs ceram, ka jums patika šī pamācība un ka jums patiks veidot un izmantot savu “Pimp My Wreck” komplektu (un, lūdzu, dalieties ✌)!

Ieteicams: