Turinys:

„Pimp My Wreck“: 9 žingsniai
„Pimp My Wreck“: 9 žingsniai

Video: „Pimp My Wreck“: 9 žingsniai

Video: „Pimp My Wreck“: 9 žingsniai
Video: Transgender Magician | King and the Sting w/ Theo Von & Brendan Schaub #29 2024, Lapkritis
Anonim
Image
Image
Bendras srautas
Bendras srautas

Įvadas

Sveiki visi!

Mes esame du informatikos studentai iš IDC, ir kaip studentai tenkinamės vidutiniškomis transporto priemonėmis (bent jau tol, kol gausime darbą). Iki to laiko turime aistrą atnaujinti savo nuolaužas, kad bent jau jaustumėmės gerai su tuo, ką turime.

Laimei, mes lankome IoT kursus, kuriuos vedė Zvika Markfeld iš „ForRealTeam“, ir įgijome reikiamų įrankių, kad galėtume „sugriauti savo nuolaužas“.

Mes taip pat padėsime jums sukurti mūsų „sutenerio rinkinį“, jei ir jūs susidursite su nuolaužomis ir norite jas užtaisyti.

Kviečiame keisti, koreguoti ir pridėti naujų noro elementų ir funkcijų (ir, žinoma, dalintis).

Šis projektas skirtas visiems „Pimp My Ride“žiūrovams ir mūsų nuostabiam instruktoriui Zvikai! Ačiū!

Mūsų rinkinys

Mes sukūrėme savo rinkinį pagal poreikius, kurių mums reikėjo mūsų nuolaužoms:

  1. Greitas rinkimas per infraraudonųjų spindulių nuotolinio valdymo pultą, pritvirtintą prie vairo. Tai leidžia vairuotojui sutelkti dėmesį į kelią ir vairuojant nesusitvarkyti su telefonu.
  2. Stovėjimo vieta per nendrinį jungiklį, pritvirtintą prie pavaros. Kai pereisite prie automobilių stovėjimo aikštelės, gausite el. Laišką su jūsų automobilio koordinatėmis.
  3. Pastaba sau, taip pat per nendrinį jungiklį. Įeidami į automobilį galite parašyti sau raštelį ir jį gausite el. Paštu, kai tik pasistatysite automobilį, kad nepamirštumėte, ko jums gali prireikti.
  4. Glamūrinis interjero apšvietimas per LED matricą. Tai padeda mums, kai sugenda vidaus apšvietimas, arba atnaujinti. Jūs atidarote matricos šviesas per infraraudonųjų spindulių nuotolinio valdymo pultą ir keičiate jos spalvas pjezo jutikliu. Pjezo jutiklis gauna signalą per vibracijas. Tai leidžia būgneliuoti ant prietaisų skydelio ir mėgautis akinančiu šviesos šou - kaip vaivorykštė tamsoje!
  5. „Adafruit IO“prietaisų skydelyje žemėlapyje rodoma, ar automobilis šiuo metu stovi, ir paskutinė jo stovėjimo vieta.

Prekės

  • 1 x ESP8266 plokštė (naudojome „Wemos D1 mini“)
  • 1 x Micro-USB kabelis
  • 1 x IR nuotolinio valdymo pultas
  • 1 x IR imtuvas
  • 2 x LED lemputės (jei įmanoma, skirtingų spalvų)
  • 1 x Reed jungiklis
  • 1 x pjezo jutiklis
  • 1 x „Adafruit NeoPixel“(8x8)
  • 1 x mikro servo (mes naudojome SG90)
  • 1 x „Stylus“rašiklis arba bet koks kitas objektas, reaguojantis į jūsų išmanųjį telefoną
  • 10 x jungiamųjų kabelių (tai yra pati mažiausia suma, greičiausiai jums reikės daugiau - taip pat ilginimo laidų. Tiksli suma priklauso nuo jūsų automobilio dydžio ir nuo to, kaip norite nustatyti komplektą jo viduje)
  • 1 x beviltiškas automobilio sudužimas

1 žingsnis: bendras srautas

Rinkinys skirtas jūsų automobiliui. ESP8266 prijungtas prie automobilio įkroviklio, kad gautų energijos (jei norite, taip pat galite naudoti maitinimo banką).

Jis taip pat prijungtas prie jūsų mobiliojo įrenginio „Hot-Spot“, kad būtų pasiektas interneto ryšys per „WiFi“.

Mūsų rinkinys skirtas „Android“naudotojams - juo gali naudotis ir „iPhone“vartotojai, tačiau naudojant „iPhone“greitojo rinkimo neįmanoma.

2 žingsnis: nustatykite aplinką

Aplinkos nustatymas
Aplinkos nustatymas

„Arduino IDE“

Įdiekite „Arduino IDE“.

Į savo „Arduino IDE“įdiekite atitinkamas „tvarkykles“(žodis nėra skirtas) ESP8266 plokštėms.

„Integromat“:

Užsiregistruokite „Integromat“.

Atsisiųskite „Integromat“programą iš „Google Play“.

Blynk:

Atsisiųskite „Blynk“programą iš „Google Play“.

Prisiregistruokite prie „Blynk“naudodami programą.

Adafruit IO:

Užsiregistruokite „Adafruit IO“.

3 veiksmas: nustatykite greitojo rinkimo „Integromat“scenarijus

Greitojo rinkimo „Integromat“scenarijų nustatymas
Greitojo rinkimo „Integromat“scenarijų nustatymas
Greitojo rinkimo „Integromat“scenarijų nustatymas
Greitojo rinkimo „Integromat“scenarijų nustatymas
Greitojo rinkimo „Integromat“scenarijų nustatymas
Greitojo rinkimo „Integromat“scenarijų nustatymas
Greitojo rinkimo „Integromat“scenarijų nustatymas
Greitojo rinkimo „Integromat“scenarijų nustatymas

Visų pirma, „Integromat“programoje eikite į Nustatymai → Skambučiai ir leiskite atlikti šiuos veiksmus:

  • Paruoškite telefono skambutį
  • Skambinkite (skambinkite bet kuriuo numeriu), kaip parodyta paveikslėlyje.

Tada eikite į „Integromat“svetainę ir atlikite šiuos paprastus veiksmus:

  1. Kairėje esančiame meniu eikite į „Scenarijus“ir ekrano viršuje dešinėje spustelėkite „Sukurti naują scenarijų“(žr. Paveikslėlį).
  2. Pasirinkite „Webhooks“ir „Android“paslaugas ir spustelėkite „Tęsti“.
  3. Būsite perkelti į kūrimo ekraną. Spustelėkite tuščią modulį ir pasirinkite „Webhooks“paslaugą.
  4. Pasirinkite „Custom Webhook“aktyviklį ir spustelėkite „Pridėti“. Suteikite „Webhook“orientacinį pavadinimą, pvz., „Speed_dial_1“(IP apribojimų nereikia).
  5. Spustelėkite „Išsaugoti“ir URL bus rodomas mėlyna spalva po jūsų naujo „Webhook“pavadinimu (žr. Paveikslėlį). Nukopijuokite ir įklijuokite ten, kur prisiminsite, ir spustelėkite „Gerai“.
  6. Spustelėkite „Pridėti kitą modulį“(mažas puslankis dešinėje „Webhooks“modulio pusėje).
  7. Pasirinkite „Android“paslaugą ir veiksmą „Skambinti“.
  8. Lauke „Įrenginys“pridėkite savo įrenginį (jis turėtų būti rodomas išskleidžiamajame meniu, jei sėkmingai atsisiuntėte „Integromat“programą mobiliesiems į savo įrenginį ir prisijungėte prie savo paskyros) ir įveskite pasirinktą telefono numerį lauką „Telefono numeris“. Galiausiai spustelėkite „Gerai“.
  9. Dar kartą pakartokite 1–8 veiksmus. Nepamirškite savo naujajam „Webhook“suteikti kitokio pavadinimo (pvz., „Speed_dial_2“) ir įterpti kitą telefono numerį (nebent norite skambinti tam pačiam asmeniui dviem skirtingais mygtukais … Mes visi turime žmogų, kurį taip mylime!)

4 žingsnis: „Blynk“prietaisų skydelis

„Blynk“prietaisų skydelis
„Blynk“prietaisų skydelis
„Blynk“prietaisų skydelis
„Blynk“prietaisų skydelis
„Blynk“prietaisų skydelis
„Blynk“prietaisų skydelis

Eikite į „Blynk“programą.

Sukurkite naują projektą.

Jūsų el. Pašto adresu bus išsiųstas autentifikavimo raktas - pasilikite tą raktą, tai svarbu!

Dabar atlikite šiuos paprastus veiksmus:

  1. Spustelėkite mažą (+) mygtuką ir prie prietaisų skydelio pridėkite šiuos valdiklius:

    • 2 x internetiniai kabliukai.
    • 1 x el. Pašto valdiklis.
    • 1 x GPS srautas.
    • 1 x terminalas.
  2. Nustatykite šiuos dalykus:

    • GPS srautas į virtualų kaištį V0.
    • „Webhooks“atitinkamai prijungia virtualius kaiščius V1 ir V2.
    • El. Pašto valdiklis į virtualų kaištį V10.
    • Terminalas į virtualų kaištį V11.
  3. Dabar:

    • Bakstelėkite kiekvieną „Webhook“valdiklį ir URL lauke įveskite „Webhook“URL, kuriuos gavote iš „Integromat“(žr. Paveikslėlį).
    • Įsitikinkite, kad el. Pašto valdiklio el. Pašto adresas yra teisingas (pagal numatytuosius nustatymus jis yra nustatytas adresui, kurį naudojote prisiregistruodami prie „Blynk“), ir pakeiskite lauką „Turinio tipas“į „tekstas/paprastas“.

Pastabos:

  • Pradedate nuo 2 000 energijos vienetų ir kiekvienas „Blynk“valdiklis kainuoja tam tikrą energijos kiekį. Galite įsigyti daugiau energijos ir pridėti papildomų „Webhook“valdiklių, kad būtų galima atlikti papildomus sparčiuosius rinkimus!
  • 2 veiksme praleidome V3-V9, jei norite pridėti daugiau žiniatinklio kabliukų.
  • Kiti jūsų prietaisų skydelio koregavimai, pvz., Terminalo spalvos keitimas (kaip ir mes, kaip matote paveikslėlyje), priklauso nuo jūsų!
  • Norėdami gauti daugiau informacijos apie „Blynk“, įvairų valdiklių pasirinkimą ir keletą labai išsamių dokumentų bei naudojimo pavyzdžių, peržiūrėkite šią nuorodą.

5 veiksmas: „Adafruit IO“prietaisų skydelis

„Adafruit IO“prietaisų skydelis
„Adafruit IO“prietaisų skydelis
„Adafruit IO“prietaisų skydelis
„Adafruit IO“prietaisų skydelis

„Adafruit IO“prietaisų skydelyje matome dvi svarbias detales:

  1. Nesvarbu, ar automobilis stovi, ar ne
  2. Naujausia automobilių stovėjimo vieta

Mes jį nustatėme taip:

  1. „Adafruit IO“svetainėje eikite į skirtuką „Sklaidos kanalai“ir sukurkite 2 naujus kanalus: „vieta“ir „stovintis“.
  2. Eikite į skirtuką „Informacijos suvestinės“, atidarykite išskleidžiamąjį meniu „Veiksmai“ir sukurkite naują informacijos suvestinę. Pavadinkite jį taip, kaip norite, ir, jei norite, pridėkite aprašymą. Spustelėkite „Sukurti“ir paspauskite naują nuorodą, kurią sukūrė bitė.
  3. Ką tik sukurtame prietaisų skydelyje pamatysite 7 mažus kvadratinius mygtukus (žr. Paveikslėlį). Paspauskite geltoną klavišo mygtuką ir atsidarys iššokantis langas. Nukopijuokite eilutę, kurią matote lauke „Aktyvus raktas“, ir įklijuokite ją kur nors, ką prisiminsite.
  4. Dabar spustelėkite mėlyną mygtuką „+“ir pridėkite „Indikatoriaus“bloką. Pasirinkite „stovintį“kanalą ir pereikite prie kito veiksmo. Įveskite kokį nors orientacinį pavadinimą, jei norite, pakeiskite įjungimo ir išjungimo spalvas, o išskleidžiamajame meniu „Sąlygos“pasirinkite „=“ir žemiau esančią vertę nustatykite į „1“. Galiausiai spustelėkite „Sukurti bloką“.
  5. Dar kartą spustelėkite mėlyną mygtuką „+“ir pridėkite „Žemėlapio“bloką. Pasirinkite sklaidos kanalą „vieta“ir pereikite prie kito veiksmo. Įveskite orientacinį pavadinimą, pasirinkite, kiek valandų istorijos norite, ir kokio tipo žemėlapio norite (aukščiau esančiame paveikslėlyje naudojome „Palydovinius vaizdus“, tačiau visi tipai veikia vienodai). Galiausiai spustelėkite „Sukurti bloką“.
  6. Spustelėkite žalią krumpliaračio mygtuką. Pakeiskite indikatoriaus ir žemėlapio blokų dydį ir vietą, kaip jums patinka, ir spustelėkite „Išsaugoti“(mygtukas „Išsaugoti“bus rodomas tiesiai prie originalių 7 mygtukų).

Galite palikti savo „Adafruit IO“informaciją patikimam asmeniui arba netgi sukurti prietaisų skydelį per draugo paskyrą, ir jis galės naudotis prietaisų skydeliu ir pamatyti, kada jūsų automobilis stovi ir kur.

6 žingsnis: Aparatūra (linksma dalis!)

Techninė įranga (linksma dalis!)
Techninė įranga (linksma dalis!)
Aparatūra (linksma dalis!)
Aparatūra (linksma dalis!)
Techninė įranga (linksma dalis!)
Techninė įranga (linksma dalis!)

Mes prijungsime aparatūrą tokiu būdu:

  1. Infraraudonųjų spindulių imtuvas:

    1. Prijunkite VCC prie (+) duonos lentos.
    2. Prijunkite GND prie (-) duonos lentos.
    3. Prijunkite signalo kaištį prie D2 savo ESP8266 plokštėje.
  2. Servo variklis:

    1. Prijunkite VCC (raudoną „Servo“laidą) prie (+) duonos lentos.
    2. Prijunkite GND (rudą „Servo“laidą) prie (-) duonos lentos.
    3. Prijunkite signalinį kaištį (oranžinė „Servo“viela) prie D3 savo ESP8266 plokštėje.
  3. Nendrinis jungiklis:

    1. Prijunkite vieną iš „Reed-Switch“kaiščių prie duonos lentos (-).
    2. Prijunkite kitą kaištį prie D4 savo ESP8266 plokštėje.
  4. LED lemputės:

    1. Prijunkite trumpąją 1-osios LED lemputės kojelę (mes naudojome žalią) prie (-) duonos lentos, o ilgą-prie ES582 plokštės D5. Šis šviesos diodas yra indikatorius, rodantis, kad infraraudonųjų spindulių jutiklis sėkmingai priėmė IR signalą.
    2. Prijunkite trumpą antrosios šviesos diodo lemputės kojelę (mes naudojome baltą) prie (-) duonos lentos, o ilgą koją prie D6 savo ESP8266 plokštėje. Šis šviesos diodas tarnauja kaip stovėjimo žibintas - jis užsidegs, kai esate stovėjimo režime (valdomas per nendrinį jungiklį).
  5. LED matrica:

    1. Prijunkite VCC (arba +5V) prie (+) duonos lentos.
    2. Prijunkite GND prie (-) duonos lentos.
    3. Prijunkite DIN prie D7 savo ESP8266 plokštėje.
  6. Pjezo jutiklis:

    1. Prijunkite vieną iš jutiklio kaiščių prie (-) duonos lentos.
    2. Prijunkite kitą kaištį prie A0 savo ESP8266 plokštėje (tai yra jūsų analoginis įvesties kaištis!)

Patarimai ir rekomendacijos:

  • Naudokite tiek trumpųjų kabelių ir ilginamųjų laidų, kiek jums reikia. Rekomenduojame naudoti gana daug, kad nustatytumėte savo automobilyje kuo daugiau lankstumo.
  • Tačiau būkite atsargūs, kad nesusipainiotumėte proceso metu!
  • Tai gana daug aparatūros, todėl galite naudoti aukščiau esančius vaizdus.
  • Galiausiai rekomenduojame uždėti savo duonos lentą ir ESP8266 į tai, kas palengvintų nešiojimąsi prie jūsų automobilio ir taip pat apsaugotų jį nelygiais važiavimais. Kaip matote, mes asmeniškai sukūrėme „LEGO“dėžutę, kuri ją laikė gana tvirtai, tačiau gali veikti ir daugelis kitų sprendimų!
  • Įsitikinkite, kad bet kuriame jūsų naudojamame korpuse yra angos visiems būtiniems kabeliams ir laidams praeiti (tokių yra nemažai).
  • Taip pat įsitikinkite, kad 2 mažos LED lemputės žvilgčioja, kad jas matytumėte (tam turėtumėte naudoti ilginamuosius laidus).

7 žingsnis: Kodas

Kodas
Kodas

Visą eskizą galite atsisiųsti žemiau. Įsitikinome, kad kuo daugiau dokumentuosime, ir manome, kad tai gana lengva suprasti; tačiau, jei turite kokių nors problemų tai suprasti, paklauskite mūsų toliau pateiktose pastabose!

Prieš paleidžiant eskizą reikia pasirūpinti kai kuriais dalykais:

  1. Eikite į Įrankiai → Lenta ir įsitikinkite, kad naudojate tinkamo tipo plokštę. Jei išskleidžiamajame meniu nematote jokių ESP8266 plokščių, eikite į „Board Manager“ir iš ten įdiekite ESP8266. Baigę diegti, dar kartą eikite į Įrankiai → Lenta ir pasirinkite savo plokštės tipą.
  2. Įsitikinkite, kad įvedėte „Wi-Fi“tinklo pavadinimą ir slaptažodį (naudosite išmaniojo telefono mobilųjį „Hot-Spot“), taip pat „Blynk“prieigos raktą ir „Adafruit IO“naudotojo vardą bei įveskite atitinkamas vietas.
  3. Vieną kartą paleiskite eskizą, atidarykite nuoseklųjį monitorių (Įrankiai → Serijinis monitorius) ir savo IR nuotolinio valdymo pulte spustelėkite mygtukus „1“, „2“ir „Gerai“. Patikrinkite numerius, kuriuos matote serijiniame monitoriuje, ir įsitikinkite, kad jie yra identiški tiems, kurie apibrėžti atitinkamų mygtukų eskize. Jei jie skiriasi (ir gali būti), tiesiog juos pakeiskite.
  4. Mes užprogramavome „Servo Motor“, kad kas 6 sekundes bakstelėtų išmanųjį telefoną. Jei su kitais intervalais jaučiatės patogiau, nedvejodami atlikite būtinus pakeitimus.
  5. Taip pat galite pakeisti jėgos slenkstį, kurį nustatėme pjezo jutikliui.

8 veiksmas: sistemos nustatymas automobilyje

Sistemos nustatymas jūsų automobilyje
Sistemos nustatymas jūsų automobilyje
Sistemos nustatymas jūsų automobilyje
Sistemos nustatymas jūsų automobilyje
Sistemos nustatymas jūsų automobilyje
Sistemos nustatymas jūsų automobilyje

Dabar, kai viskas yra paruošta ir nustatyta, mums tereikia įdėti sistemą į savo automobilį (OMG !!!).

Rekomenduojame kartu su savimi pasiimti daugybę papildomų jungiamųjų kabelių ir ilginamųjų laidų, kad viską atlikdami galėtumėte atlikti tam tikrus pakeitimus:

  1. Pritvirtinkite IR nuotolinio valdymo pultą prie vairo. Jei norite, galite naudoti gumines juostas, tačiau rekomenduojame naudoti lipnią juostą, kad ji būtų tvirtesnė ir mažiau linkusi nukristi. Dabar pritvirtinkite IR imtuvą kur nors prietaisų skydelyje, kur jis galėtų lengvai priimti signalą iš nuotolinio valdymo pulto.
  2. Nustatykite LED matricą. Atminkite, pirmiausia saugumas - padėkite jį kur nors, kas nėra nukreipta tiesiai į jūsų akis, kad vairuodamas neapakintų jūsų! Pavyzdžiui, mes pririšome jį prie kintamosios srovės angos gumine juostele.
  3. Pritvirtinkite nepriklausomą (belaidę) nendrinio jungiklio dalį prie krumpliaračio ir pritvirtinkite laidinę dalį priešais krumpliaračio svirtį - taip, kad perjungus į stovėjimo vietą, jungiklis būtų uždarytas.
  4. Pritvirtinkite pjezo jutiklį kur tik norite - vieta priklauso nuo jūsų. Galite jį nustatyti prietaisų skydelyje šalia rankos, kad galėtumėte raudonoje šviesoje mušti būgną pagal muzikos ritmą (kaip ir mes), galite jį pastatyti arti grindų, kad matrica keistų spalvas kiekvieną kartą, kai paspausite greičio ribotuvą ar bet kur kitur, kur jums patinka!
  5. Nustatykite servo. Turite įsitikinti, kad atidžiai įdėjote jį kur nors, kur jis galės paliesti jūsų išmanųjį telefoną (čia buvo daug bandymų ir klaidų), ir pakankamai tvirtai, kad jis nenukristų.

Nepamirškite pasirūpinti, kad jokie paklydę jungiamieji laidai ar ilginamieji laidai nesusipainiotų su krumpliaračio lazda ar bet kas kitas, kas gali trukdyti vairuojant !!!

Rekomenduojame naudoti gumines juostas ir lipnią juostelę, kad surinktumėte visas virves ir kabelius į pynę ir pritvirtintumėte saugioje vietoje.

9 žingsnis: mėgaukitės važiavimu

Mėgaukis kelione!
Mėgaukis kelione!
Mėgaukis kelione!
Mėgaukis kelione!

Štai ir viskas

Prieš išvažiuodami užsirašykite šiuos dalykus:

  • Prieš išvykdami įsitikinkite, kad „Blynk“veikia fone. Kitaip sistema neveiks! Geriausia, jei suaktyvinsite „Blynk“prieš užvesdami transporto priemonę. Norėdami įsitikinti, kad „Blynk“veikia, paspauskite mažą (▶) mygtuką, esantį prietaisų skydelio viršuje kairėje (kaip parodyta 4 veiksmo paveikslėlyje).
  • Užvedę automobilį, atsiųskite sau bet kokį jums reikalingą priminimą per „Blynk“terminalą: galite jį naudoti norėdami išsiųsti sau pirkinių sąrašą maisto prekių parduotuvėje, priminti sau paimti iš savo bagažinės kokį nors paketą ar dar ką nors, ko neturite nori pamiršti. Jei norite, galite išsiųsti kelis priminimus - jie visi bus įtraukti į el.
  • Įsitikinkite, kad „Integromat“programa veikia pirmame plane; greitas rinkimas neveiks kitaip. Servo padės jums įsitikinti, kad jūsų išmanusis telefonas neužsiblokuoja!
  • Kai pastatysite automobilį, gausite el. Laišką su savo koordinatėmis, o jei atsiųsite sau priminimą, jis taip pat bus el. Laiške! Jei jo nematote gautuosiuose, pažymėkite šlamšto laukelį ir jį rasite. Atkreipkite dėmesį, kad jūsų platumos ir ilgumos koordinatės yra 6 dešimtųjų tikslumu - tai tikrai tikslu! Galite įterpti šias koordinates į „Google“žemėlapius (nuoroda pateikta el. Laiške) ir pamatyti, kur stovėjote.

Viskas draugužiai! Dėkojame, kad skaitote, tikimės, kad jums patiko šis „Instructable“ir kad jums patiks kurti ir naudoti savo „Pimp My Wreck“rinkinį (ir prašau pasidalinti ✌)!

Rekomenduojamas: