Sadržaj:

Pimp My Wreck: 9 koraka
Pimp My Wreck: 9 koraka

Video: Pimp My Wreck: 9 koraka

Video: Pimp My Wreck: 9 koraka
Video: Lady Gaga - 911 (Short Film) 2024, Studeni
Anonim
Image
Image
Opći tok
Opći tok

Uvod

Pozdrav svima!

Mi smo dva studenta informatike iz IDC -a, a kao studenti zadovoljavamo se osrednjim vozilima (barem dok se ne zaposlimo). Do tada imamo strast nadograditi svoje olupine kako bismo se barem osjećali smireno s onim što imamo.

Srećom, polazimo tečaj IoT -a koji vodi Zvika Markfeld iz ForRealTeam -a, te smo stekli potrebne alate kako bismo "maknuli našu olupinu".

Vodit ćemo vas kroz izradu našeg "pribora za svodnike" ako i vi imate olupinu i želite je maknuti.

Više ste nego dobrodošli da promijenite, prilagodite i dodate nove elemente i značajke svojih želja (i naravno podijelite).

Ovaj je projekt posvećen svim gledateljima "Pimp My Ride" i Zviki, našem izvrsnom instruktoru! Hvala vam!

Naš komplet

Komplet smo izradili za potrebe koje su nam potrebne za olupinu:

  1. Brzo biranje putem infracrvenog daljinskog upravljača pričvršćenog za upravljač. To omogućuje vozaču da se usredotoči na cestu i da se ne bavi telefonom tijekom vožnje.
  2. Mjesto parkiranja putem trstičnog prekidača pričvršćenog na stupanj prijenosa. Kad prijeđete na parkiralište, primit ćete e -poruku s koordinatama gdje se nalazi vaš automobil.
  3. Zabilježite za sebe, također putem trska. Kad uđete u automobil, možete sebi napisati bilješku, a dobit ćete je e -poštom čim parkirate kako ne biste zaboravili što god vam zatreba.
  4. Glamurozno unutarnje osvjetljenje putem LED matrice. To nam pomaže kada je unutrašnja rasvjeta pokvarena ili je nadograđujemo. Otvarate svjetla matrice putem infracrvenog daljinskog upravljača i mijenjate boje pomoću piezo senzora. Piezo senzor prima svoj signal putem vibracija. To vam omogućuje bubnjanje po nadzornoj ploči i uživanje u blistavom svjetlosnom showu - poput Duge u mraku!
  5. Adafruit IO nadzorna ploča koja prikazuje indikaciju je li automobil trenutno parkiran i njegovo posljednje mjesto parkiranja na karti.

Pribor

  • 1 x ploča ESP8266 (koristili smo Wemos D1 mini)
  • 1 x mikro USB kabel
  • 1 x daljinski upravljač
  • 1 x IC prijemnik
  • 2 x LED žarulje (u različitim bojama, ako je moguće)
  • 1 x Reed prekidač
  • 1 x Piezo senzor
  • 1 x Adapruit NeoPixel (8x8)
  • 1 x mikro servo (koristili smo SG90)
  • 1 x Stylus olovka ili bilo koji drugi predmet koji na vašem pametnom telefonu reagira na dodir
  • 10 x prespojnih kabela (to je najmanji iznos, najvjerojatnije će vam trebati više - kao i produžni kabeli. Točan iznos ovisi o veličini vašeg automobila i načinu na koji želite postaviti komplet unutar njega)
  • 1 x Beznadna olupina automobila

Korak 1: Opći tok

Komplet je dizajniran za smještaj u vašem automobilu. ESP8266 je spojen na punjač za automobil radi napajanja (možete koristiti i power-bank ako želite).

Također je spojen na Hot-Spot vašeg mobilnog uređaja radi povezivanja s internetom putem WiFi-a.

Naš komplet je dizajniran za korisnike Androida - mogu ga koristiti i korisnici iPhonea, međutim brzo biranje ne bi bilo moguće s iPhoneom.

Korak 2: Postavljanje okruženja

Postavljanje okoliša
Postavljanje okoliša

Arduino IDE

Instalirajte Arduino IDE.

Instalirajte odgovarajuće "upravljačke programe" (igra riječi nije predviđena) za ploče ESP8266 na svoj Arduino IDE.

Integromat:

Prijavite se na Integromat.

Preuzmite aplikaciju Integromat s Google Playa.

Blynk:

Preuzmite aplikaciju Blynk s Google Playa.

Prijavite se na Blynk putem aplikacije.

Adafruit IO:

Prijavite se na Adafruit IO.

Korak 3: Postavljanje scenarija Integromat za brzo biranje

Postavljanje scenarija Integromat za brzo biranje
Postavljanje scenarija Integromat za brzo biranje
Postavljanje scenarija Integromat za brzo biranje
Postavljanje scenarija Integromat za brzo biranje
Postavljanje scenarija Integromat za brzo biranje
Postavljanje scenarija Integromat za brzo biranje
Postavljanje scenarija Integromat za brzo biranje
Postavljanje scenarija Integromat za brzo biranje

Prije svega, u aplikaciji Integromat idite na Postavke → Pozivi i dopustite radnje:

  • Pripremite telefonski poziv
  • Uputite poziv (nazovite bilo koji broj), kako je prikazano na slici.

Zatim idite na web mjesto Integromat i slijedite ove jednostavne korake:

  1. Idite na "Scenariji" na izborniku s lijeve strane i kliknite "Izradi novi scenarij" u gornjem desnom kutu zaslona (pogledajte sliku).
  2. Odaberite usluge "Webhooks" i "Android", a zatim kliknite "Nastavi".
  3. Bit ćete premješteni na zaslon za stvaranje. Pritisnite prazan modul i odaberite uslugu Webhooks.
  4. Odaberite okidač "Custom Webhook" i kliknite "Add". Dajte svom Webhooku okvirno ime, primjerice, "speed_dial_1" (ograničenja IP -a nisu potrebna).
  5. Kliknite "Spremi", a URL će se pojaviti plavo odmah ispod naziva vašeg novog Webhooka (pogledajte sliku). Kopirajte i zalijepite negdje gdje ćete zapamtiti i kliknite "U redu".
  6. Kliknite "Dodaj još jedan modul" (mali polukrug s desne strane vašeg modula Webhooks).
  7. Odaberite uslugu Android i radnju "Uputi poziv".
  8. U polje "Uređaj" dodajte svoj uređaj (trebao bi se pojaviti na padajućem izborniku, pod uvjetom da ste uspješno preuzeli mobilnu aplikaciju Integromat na svoj uređaj i prijavili se na svoj račun) i umetnite telefonski broj po svom izboru u polje "Telefonski broj". Na kraju kliknite "U redu".
  9. Ponovite korake 1-8 još jednom. Ne zaboravite svom novom Webhooku dati drugačije ime (poput "speed_dial_2") i umetnuti neki drugi telefonski broj (osim ako ne želite nazvati istu osobu s 2 različita gumba … Svi imamo nekoga koga toliko volimo!)

Korak 4: Blynk nadzorna ploča

Blynk nadzorna ploča
Blynk nadzorna ploča
Blynk nadzorna ploča
Blynk nadzorna ploča
Blynk nadzorna ploča
Blynk nadzorna ploča

Idite na aplikaciju Blynk.

Izradite novi projekt.

Ključ za provjeru autentičnosti bit će poslan na vašu e -adresu - zadržite taj ključ, važno je!

Sada slijedite ove jednostavne korake:

  1. Kliknite mali gumb (+) i na nadzornu ploču dodajte sljedeće widgete:

    • 2 x Web kuke.
    • 1 x widget za e -poštu.
    • 1 x GPS stream.
    • 1 x terminal.
  2. Postavite sljedeće:

    • GPS Stream na virtualni pin V0.
    • Web udice na virtualne pinove V1 i V2.
    • Widget e -pošte za virtualni pin V10.
    • Terminal na virtualni pin V11.
  3. Sada:

    • Dodirnite svaki widget Webhook, a u polje URL umetnite URL -ove Webhooka koje ste dobili od Integromata (pogledajte sliku).
    • Uvjerite se da je adresa e -pošte u widgetu E -pošta vaša ispravna adresa e -pošte (zadano je postavljena na adresu koju ste koristili za prijavu na Blynk) i promijenite polje "Vrsta sadržaja" u "tekst/običan".

Bilješke:

  • Počinjete s 2000 energetskih jedinica, a svaki Blynk widget košta određenu količinu energije. Možete kupiti više energije i dodati dodatne widgete Webhook kako biste omogućili dodatna brza biranja!
  • Preskočili smo V3-V9 u koraku 2 u slučaju da želite dodati još web-dojavnika.
  • Ostale prilagodbe vaše nadzorne ploče, poput podešavanja boje vašeg terminala (kao što smo učinili, kao što možete vidjeti na slici) ovise o vama!
  • Za dodatne informacije o Blynku, njegovom raznolikom izboru widgeta i vrlo opsežnoj dokumentaciji i primjerima korištenja pogledajte ovu vezu.

Korak 5: Adafruit IO nadzorna ploča

Adafruit IO nadzorna ploča
Adafruit IO nadzorna ploča
Adafruit IO nadzorna ploča
Adafruit IO nadzorna ploča

Na nadzornoj ploči Adafruit IO -a možemo vidjeti 2 važna detalja:

  1. Bez obzira je li automobil parkiran ili ne
  2. Najnovije mjesto parkiranja

Ovako smo to postavili:

  1. Na web stranici Adafruit IO idite na karticu "Feeds" i stvorite 2 nova feeda: "location" i "parkirano".
  2. Idite na karticu "Nadzorne ploče", otvorite padajući izbornik "Radnje" i izradite novu nadzornu ploču. Imenujte ga kako želite i dodajte opis ako želite. Pritisnite "Kreiraj" i pritisnite novu vezu koju ste stvorili.
  3. Na nadzornoj ploči koju ste upravo stvorili vidjet ćete 7 malih četvrtastih gumba (vidi sliku). Pritisnite gumb žute tipke i otvorit će se skočni prozor. Kopirajte niz koji vidite u polje "Aktivni ključ" i zalijepite ga negdje gdje ćete zapamtiti.
  4. Sada kliknite plavi gumb "+" i dodajte blok "Indikator". Odaberite "parkirani" feed i nastavite na sljedeći korak. Upišite neki okvirni naslov, promijenite boje za uključivanje i isključivanje ako želite, a na padajućem izborniku "Uvjeti" odaberite "=", a vrijednost ispod njega postavite na "1". Na kraju kliknite "Izradi blok".
  5. Ponovno kliknite plavi gumb "+" i dodajte blok "Karta". Odaberite feed "lokacija" i prijeđite na sljedeći korak. Upišite neki okvirni naslov, odaberite koliko god sati povijesti želite i koju god kartu želite (na gornjoj slici koristili smo "Satelitske slike", ali sve vrste rade jednako). Na kraju kliknite "Izradi blok".
  6. Pritisnite zeleni gumb zupčanika. Promijenite veličinu i ponovno postavite blokove indikatora i karte na bilo koji način i kliknite "Spremi" (gumb "Spremi" pojavit će se odmah uz izvornih 7 gumba).

Svoje podatke o Adafruit IO -u možete ostaviti nekome od povjerenja ili čak stvoriti nadzornu ploču putem prijatelja računa, a oni će moći koristiti nadzornu ploču i vidjeti kada je vaš automobil parkiran i gdje.

Korak 6: Hardver (zabavni dio!)

Hardver (zabavni dio!)
Hardver (zabavni dio!)
Hardver (zabavni dio!)
Hardver (zabavni dio!)
Hardver (zabavni dio!)
Hardver (zabavni dio!)

Hardver ćemo povezati na sljedeći način:

  1. Infracrveni prijemnik:

    1. Spojite VCC na (+) na matičnoj ploči.
    2. Spojite GND na (-) na matičnoj ploči.
    3. Spojite signalni pin na D2 na ploči ESP8266.
  2. Servo motor:

    1. Spojite VCC (crvenu žicu servo -servo) na (+) na ploči.
    2. Spojite GND (smeđu žicu servo servera) na (-) na matičnoj ploči.
    3. Spojite signalni pin (narančasta žica servo servera) na D3 na vašoj ESP8266 ploči.
  3. Reed prekidač:

    1. Spojite jedan od pinova sklopke Reed-Switch na (-) na ploči s krugom.
    2. Spojite drugi pin na D4 na ploči ESP8266.
  4. LED žarulje:

    1. Spojite kratki krak prve LED žarulje (koristili smo zelenu) s (-) na ploči, a dugi krak s D5 na vašoj ploči ESP8266. Ta LED dioda služi kao pokazatelj da je infracrveni senzor uspješno primio IC signal.
    2. Spojite kratku nogu druge LED žarulje (koristili smo bijelu) s (-) na ploči za kruh, a dugu nogu na D6 na vašoj ploči ESP8266. Ta LED dioda služi kao parkirno svjetlo - svijetlit će dok ste u načinu parkiranja (upravlja se prekidačem od trske).
  5. LED matrica:

    1. Spojite VCC (ili +5V) na (+) na matičnoj ploči.
    2. Spojite GND na (-) na matičnoj ploči.
    3. Spojite DIN na D7 na ploči ESP8266.
  6. Piezo senzor:

    1. Spojite jedan od pinova senzora na (-) na ploči.
    2. Spojite drugi pin na A0 na ploči ESP8266 (to je vaš analogni pin!)

Savjeti i preporuke:

  • Upotrijebite onoliko prespojnih kabela i produžnih kabela koliko vam je potrebno. Preporučujemo da koristite dosta toga kako biste sebi omogućili što veću fleksibilnost pri postavljanju sustava u automobilu.
  • Pazite da se pritom ne zapetljate!
  • To je dosta hardvera, pa gornje slike možete koristiti za referencu.
  • Konačno, preporučujemo da svoju matičnu ploču i ESP8266 ugradite u nešto što bi olakšalo nošenje do auta, a ujedno ga i zaštitilo u neravnim vožnjama. Kao što vidite, osobno smo izgradili LEGO kutiju koja ga je držala prilično čvrsto, ali i mnoga druga rješenja bi mogla funkcionirati!
  • Pobrinite se da svaki slučaj koji koristite ima otvore za prolaz svih potrebnih kabela i žica (takvih je podosta).
  • Također provjerite jesu li 2 male LED žarulje provirile kako biste ih mogli vidjeti (za to biste trebali koristiti produžne kabele).

Korak 7: Kôd

Kod
Kod

Cijelu skicu možete preuzeti u nastavku. Potrudili smo se da to dokumentiramo koliko god možemo, i mislimo da je to prilično lako razumjeti; međutim, ako imate problema s razumijevanjem, pitajte nas u komentarima ispod!

Prije pokretanja skice morate paziti na neke stvari:

  1. Idite na Alati → Ploča i provjerite koristite li pravu vrstu ploče. Ako na padajućem izborniku ne vidite ploče ESP8266, idite na Upravitelj ploče i instalirajte ESP8266 s tog mjesta. Kad završite s instaliranjem, idite na Alati → Ploča još jednom i odaberite svoju vrstu ploče.
  2. Uvjerite se da ste na odgovarajuća mjesta unijeli ime i lozinku svoje WiFi mreže (upotrebljavat ćete mobilnu Hot-Spot mobilnu pametnu telefon), kao i svoj Blynk autorizacijski token te korisničko ime i ključ Adafruit IO.
  3. Pokrenite skicu jednom, otvorite serijski monitor (Alati → Serijski monitor) i kliknite gumbe "1", "2" i "OK" na vašem daljinskom upravljaču. Provjerite brojeve koje vidite na serijskom monitoru i provjerite jesu li identični onima koji su definirani na skici za njihove odgovarajuće gumbe. Ako su različiti (a mogli bi biti), samo ih promijenite.
  4. Programirali smo naš servo motor da dodirne pametni telefon svakih 6 sekundi. Ako se osjećate ugodnije u nekom drugom intervalu, slobodno napravite potrebne promjene.
  5. Također možete promijeniti prag sile koji smo definirali za Piezo senzor.

Korak 8: Postavljanje sustava u vašem automobilu

Postavljanje sustava u vašem automobilu
Postavljanje sustava u vašem automobilu
Postavljanje sustava u vašem automobilu
Postavljanje sustava u vašem automobilu
Postavljanje sustava u vašem automobilu
Postavljanje sustava u vašem automobilu

Sada kada imamo sve spremno i namješteno, sve što trebamo učiniti je postaviti sustav u svoj automobil (OMG !!!).

Preporučujemo da sa sobom ponesete hrpu dodatnih kratkospojnih i produžnih kabela kako biste mogli izvršiti neke prilagodbe ako želite pri postavljanju svega:

  1. Priključite daljinski upravljač na upravljač. Možete koristiti gumice ako želite, ali preporučujemo upotrebu ljepljive trake kako bi bila čvršća i manje sklona padanju. Sada priključite IC prijemnik negdje na nadzornu ploču gdje bi mogao lako primiti signal s vašeg daljinskog upravljača.
  2. Postavite LED matricu. Zapamtite, sigurnost prije svega - postavite je negdje koja nije usmjerena ravno u vaše oči kako vas ne bi zaslijepila dok vozite! Mi smo ga, na primjer, gumicom vezali za ventilacijski otvor izmjenične struje.
  3. Pričvrstite neovisni (bežični) dio trstične sklopke na ručicu mjenjača, a ožičeni dio pričvrstite neposredno ispred zupčanika - na takav način da će se sklopka zatvoriti kada pređete na parkiranje.
  4. Priključite piezo senzor gdje god želite - lokacija ovisi o vama. Možete ga postaviti na nadzornu ploču blizu ruke kako biste mogli bubnjati u ritmu svoje glazbe kada je na crvenom svjetlu (kao što smo to učinili mi), možete ga postaviti blizu poda kako bi vaša matrica promijenila boje svaki put kada pritisnete speed bump ili bilo gdje drugo što volite!
  5. Postavite servo. Morate se pobrinuti da ga pažljivo stavite negdje gdje će moći dodirnuti vaš pametni telefon (ovdje smo oduzeli mnogo pokušaja i pogrešaka), i to dovoljno čvrsto da neće otpasti.

Ne zaboravite paziti da vam se zalutali kabel ili produžni kabel ne zapetljaju u ručicu zupčanika ili bilo što drugo što vam može stati na put tijekom vožnje !!!

Preporučujemo korištenje gumica i ljepljive trake za skupljanje svih kabela i kabela u pletenice i pričvršćivanje na sigurno mjesto.

Korak 9: Uživajte u vožnji

Uzivaj u voznji!
Uzivaj u voznji!
Uzivaj u voznji!
Uzivaj u voznji!

To je to, sve je spremno

Prije odlaska zabeležite sljedeće stvari:

  • Prije nego krenete, provjerite radi li Blynk u pozadini. Sustav inače neće raditi! Najbolje je ako prije pokretanja vozila aktivirate Blynk. Da biste bili sigurni da Blynk radi, pritisnite mali gumb (▶) u gornjem lijevom kutu vaše nadzorne ploče (kao što se vidi na slici iz koraka 4).
  • Nakon što ste upalili automobil, pošaljite si bilo koji podsjetnik koji vam treba putem terminala Blynk: pomoću njega možete sebi poslati popis za kupnju trgovine, podsjetiti se da uzmete neki paket iz prtljažnika ili bilo što drugo što ne želite želite zaboraviti. Ako želite, možete poslati nekoliko podsjetnika - svi će oni biti uključeni u e -poštu.
  • Provjerite radi li aplikacija Integromat u prvom planu; brzo biranje inače neće raditi. Servo će vam pomoći da pazite da se vaš pametni telefon ne zaključa!
  • Kad parkirate automobil, dobit ćete e -poruku s vašim koordinatama, a ako ste sebi poslali podsjetnik, bit će i u e -pošti! Ako ga ne vidite u pristigloj pošti, označite okvir za neželjenu poštu i pronaći ćete ga. Imajte na umu da vaše koordinate zemljopisne širine i dužine imaju točnost od 6 decimalnih točaka - to je doista točno! Ove koordinate možete umetnuti u Google karte (veza navedena u e -pošti) i vidjeti gdje ste se parkirali.

To je sve narode! Hvala vam na čitanju, nadamo se da vam se svidio ovaj Instructable i da ćete uživati u izgradnji i korištenju vlastitog kompleta "Pimp My Wreck" (i podijelite ga ✌)!

Preporučeni: