Kazalo:

Pimp My Wreck: 9 korakov
Pimp My Wreck: 9 korakov

Video: Pimp My Wreck: 9 korakov

Video: Pimp My Wreck: 9 korakov
Video: Junkyard Rescue! Saving a 1950 GMC Truck - Roadkill Ep. 31 2024, November
Anonim
Image
Image
Splošni tok
Splošni tok

Uvod

Pozdravljeni vsi!

Midva sva dva študenta računalništva iz IDC -ja in kot študentka se zadovoljimo z povprečnimi vozili (vsaj dokler se ne zaposlimo). Do takrat imamo strast nadgraditi svoje razbitine, da se vsaj počutimo kul s tem, kar imamo.

Na srečo se udeležujemo tečaja IoT, ki ga vodi Zvika Markfeld iz ForRealTeam, in pridobili smo potrebna orodja, da bi lahko "zvodili našo razbitino".

Vodili vas bomo skozi izdelavo našega kompleta za zvodnike, če imate tudi vi razbitino in jo želite zvoditi.

Veseli ste, da spremenite, prilagodite in dodate nove elemente in značilnosti svojih želja (in seveda delite).

Ta projekt je namenjen vsem gledalcem "Pimp My Ride" in Zviki, naši super učiteljici! Hvala vam!

Naš komplet

Komplet smo izdelali za potrebe, ki jih potrebujemo za razbitino:

  1. Hitro klicanje prek infrardečega daljinskega upravljalnika, pritrjenega na volan. To vozniku omogoča, da se osredotoči na cesto in se med vožnjo ne ukvarja s telefonom.
  2. Mesto parkiranja prek trstičnega stikala, pritrjenega na prestavo. Ko prestopite na parkirišče, boste prejeli e -poštno sporočilo s koordinatami, kje je vaš avto.
  3. Opomba zase, tudi prek trstičnega stikala. Ko vstopite v avto, si lahko sami napišete opombo, ki jo boste prejeli po e -pošti takoj, ko parkirate, da ne boste pozabili na vse, kar boste morda potrebovali.
  4. Glamurozna notranja razsvetljava preko LED matrice. To nam pomaga, ko je notranja razsvetljava pokvarjena, ali pa jo nadgradimo. Lučke matrice odprete prek infrardečega daljinskega upravljalnika in spremenite njegove barve s piezo senzorjem. Piezo senzor sprejema signal z vibracijami. Tako lahko bobnate po armaturni plošči in uživate v bleščeči svetlobni predstavi - kot Mavrica v temi!
  5. Na nadzorni plošči Adafruit IO je prikazano, ali je avto trenutno parkiran in njegovo zadnje mesto parkiranja na zemljevidu.

Zaloge

  • 1 x plošča ESP8266 (uporabili smo Wemos D1 mini)
  • 1 x mikro USB kabel
  • 1 x IR daljinski upravljalnik
  • 1 x IR sprejemnik
  • 2 x LED žarnice (po možnosti v različnih barvah)
  • 1 x Reed stikalo
  • 1 x Piezo senzor
  • 1 x Adapruit NeoPixel (8x8)
  • 1 x mikro servo (uporabljali smo SG90)
  • 1 x pisalo za pisalo ali kateri koli drug predmet, ki je s pametnim telefonom odziven na dotik
  • 10 x mostičnih kablov (to je najmanjši znesek, najverjetneje boste potrebovali več - pa tudi podaljške. Natančen znesek je odvisen od velikosti vašega avtomobila in načina, kako v njem namestite komplet)
  • 1 x brezupna razbitina avtomobila

1. korak: Splošni tok

Komplet je zasnovan za bivanje v vašem avtomobilu. ESP8266 je za napajanje priključen na avtomobilski polnilnik (po želji lahko uporabite tudi power bank).

Prav tako je povezan z Hot-Spotom vaše mobilne naprave, da dobite internetno povezavo prek WiFi.

Naš komplet je namenjen uporabnikom Androida - uporabljajo ga lahko tudi uporabniki iPhone, vendar hitro klicanje z iPhoneom ne bi bilo mogoče.

2. korak: Nastavitev okolja

Nastavitev okolja
Nastavitev okolja

Arduino IDE

Namestite Arduino IDE.

V svoj Arduino IDE namestite ustrezne "gonilnike" (punta ni predvidena) za plošče ESP8266.

Integromat:

Prijavite se v Integromat.

Prenesite aplikacijo Integromat iz Googla Play.

Blynk:

Prenesite aplikacijo Blynk iz Googla Play.

Prijavite se v Blynk prek aplikacije.

Adafruit IO:

Prijavite se na Adafruit IO.

3. korak: Nastavitev scenarijev Integromat za hitro klicanje

Nastavitev scenarijev Integromat za hitro klicanje
Nastavitev scenarijev Integromat za hitro klicanje
Nastavitev scenarijev Integromat za hitro klicanje
Nastavitev scenarijev Integromat za hitro klicanje
Nastavitev scenarijev Integromat za hitro klicanje
Nastavitev scenarijev Integromat za hitro klicanje
Nastavitev scenarijev Integromat za hitro klicanje
Nastavitev scenarijev Integromat za hitro klicanje

Najprej v aplikaciji Integromat pojdite v Nastavitve → Klici in dovolite dejanja:

  • Pripravite telefonski klic
  • Pokličite (pokličite katero koli številko), kot je prikazano na sliki.

Nato pojdite na spletno mesto Integromat in sledite tem preprostim korakom:

  1. Pojdite na "Scenariji" v levem meniju in kliknite "Ustvari nov scenarij" v zgornjem desnem kotu zaslona (glejte sliko).
  2. Izberite storitve »Webhooks« in »Android« in kliknite »Continue«.
  3. Preusmerjeni boste na zaslon za ustvarjanje. Kliknite prazen modul in izberite storitev Webhooks.
  4. Izberite sprožilec "Webhook po meri" in kliknite "Dodaj". Svojemu Webhooku dajte okvirno ime, na primer "speed_dial_1" (omejitve IP niso potrebne).
  5. Kliknite »Shrani« in URL se bo pojavil v modri barvi tik pod imenom vašega novega spletnega kljuka (glej sliko). Kopirajte in prilepite nekam, kjer se spomnite, in kliknite »V redu«.
  6. Kliknite "Dodaj nov modul" (majhen polkrog na desni strani modula Webhooks).
  7. Izberite storitev Android in dejanje »Pokliči«.
  8. V polje »Naprava« dodajte svojo napravo (prikazano bi moralo biti v spustnem meniju, če ste uspešno prenesli mobilno aplikacijo Integromat v svojo napravo in se prijavili v svoj račun) in vnesite želeno telefonsko številko v polje "Telefonska številka". Na koncu kliknite »V redu«.
  9. Ponovite korake 1-8 še enkrat. Ne pozabite dati novemu Webhooku drugo ime (na primer "speed_dial_2") in vstaviti drugo telefonsko številko (razen če želite isto osebo poklicati z dvema različnima gumboma … Vsi imamo nekoga, ki ga imamo tako radi!)

4. korak: 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 Blynk

Pojdite v aplikacijo Blynk.

Ustvarite nov projekt.

Ključ za preverjanje pristnosti bo poslan na vaš e -poštni naslov - obdržite ta ključ, pomemben je!

Zdaj sledite tem preprostim korakom:

  1. Kliknite majhen (+) gumb in na nadzorno ploščo dodajte naslednje pripomočke:

    • 2 x Webhooks.
    • 1 x pripomoček za e -pošto.
    • 1 x GPS tok.
    • 1 x priključek.
  2. Nastavite naslednje:

    • GPS Stream na virtualni pin V0.
    • Webhooks na virtualne nožice V1 oziroma V2.
    • Pripomoček E -pošta za virtualni pin V10.
    • Terminal na virtualni pin V11.
  3. Zdaj:

    • Dotaknite se vsakega gradnika Webhook in v polje URL vstavite URL -je Webhook, ki ste jih dobili od Integromata (glejte sliko).
    • Prepričajte se, da je e -poštni naslov v pripomočku E -pošta vaš pravilen e -poštni naslov (privzeto je nastavljen na naslov, s katerim ste se prijavili v Blynk), in polje »Vrsta vsebine« spremenite v »besedilo/navadno«.

Opombe:

  • Začnete z 2000 energetskimi enotami in vsak pripomoček Blynk stane določeno količino energije. Lahko kupite več energije in dodate dodatne pripomočke Webhook, da omogočite dodatne hitre klice!
  • V 3. koraku smo preskočili V3-V9, če želite dodati več spletnih klicev.
  • Druge prilagoditve na armaturni plošči, na primer prilagoditev barve vašega terminala (tako kot smo to storile, kot vidite na sliki), so odvisne od vas!
  • Za dodatne informacije o Blynku, njegovem raznolikem izboru pripomočkov ter nekaj izčrpne dokumentacije in primerov uporabe si oglejte to povezavo.

5. korak: Nadzorna plošča Adafruit IO

Armaturna plošča Adafruit IO
Armaturna plošča Adafruit IO
Armaturna plošča Adafruit IO
Armaturna plošča Adafruit IO

Na nadzorni plošči Adafruit IO lahko vidimo 2 pomembni podrobnosti:

  1. Ali je avto parkiran ali ne
  2. Najnovejša lokacija za parkiranje

Tako smo ga nastavili:

  1. Na spletnem mestu Adafruit IO pojdite na zavihek »Viri« in ustvarite dva nova vira: »lokacija« in »parkiran«.
  2. Pojdite na zavihek "Nadzorne plošče", odprite spustni meni "Dejanja" in ustvarite novo nadzorno ploščo. Poimenujte ga kakor želite in po želji dodajte opis. Kliknite »Ustvari« in pritisnite novo povezavo, ki ste jo ustvarili.
  3. Na nadzorni plošči, ki ste jo pravkar ustvarili, boste videli 7 majhnih kvadratnih gumbov (glej sliko). Pritisnite gumb rumene tipke in odprlo se bo pojavno okno. Kopirajte niz, ki ga vidite v polju "Aktivni ključ", in ga prilepite nekam, kjer se spomnite.
  4. Zdaj kliknite modri gumb "+" in dodajte blok "Indikator". Izberite vir "parkiran" in nadaljujte z naslednjim korakom. Vnesite okvirni naslov, po želji spremenite barve za vklop in izklop, v spustnem meniju "Pogoji" izberite "=" in vrednost pod njim nastavite na "1". Na koncu kliknite »Ustvari blok«.
  5. Znova kliknite modri gumb "+" in dodajte blok "Zemljevid". Izberite vir »lokacija« in nadaljujte z naslednjim korakom. Vnesite okvirni naslov, izberite kolikor ur zgodovine želite in katero koli vrsto zemljevida želite (na zgornji sliki smo uporabili "Satelitske posnetke", vendar vse vrste delujejo enako). Na koncu kliknite »Ustvari blok«.
  6. Kliknite zeleni gumb zobnika. Spremenite velikost in položaj blokov indikatorja in zemljevida, kakor želite, in kliknite »Shrani« (gumb »Shrani« se bo pojavil tik ob izvirnih 7 gumbih).

Podatke o Adafruit IO lahko pustite nekomu, ki mu zaupate, ali celo ustvarite nadzorno ploščo prek prijateljevega računa, ki bo lahko uporabil nadzorno ploščo in videl, kdaj je vaš avto parkiran in kje.

6. korak: Strojna oprema (zabaven del!)

Strojna oprema (zabavni del!)
Strojna oprema (zabavni del!)
Strojna oprema (zabavni del!)
Strojna oprema (zabavni del!)
Strojna oprema (zabavni del!)
Strojna oprema (zabavni del!)

Strojno opremo bomo povezali na naslednji način:

  1. Infrardeči sprejemnik:

    1. VCC priključite na (+) na plošči.
    2. Povežite GND z (-) na plošči.
    3. Signalni zatič priključite na D2 na plošči ESP8266.
  2. Servo motor:

    1. VCC (rdeča žica servo) priključite na (+) na plošči.
    2. Priključite GND (rjavo žico servo) na (-) na plošči.
    3. Priključite signalni zatič (oranžna žica servomotorja) na D3 na plošči ESP8266.
  3. Reed stikalo:

    1. Priključite enega od nožic stikala Reed-Switch na (-) na plošči.
    2. Drugi pin priklopite na D4 na plošči ESP8266.
  4. LED žarnice:

    1. Kratko nogo prve LED žarnice (uporabili smo zeleno) priključite na (-) na plošči, dolgo nogo pa na D5 na plošči ESP8266. Ta LED služi kot pokazatelj, da je infrardeči senzor uspešno sprejel IR signal.
    2. Kratko nogo druge žarnice LED (uporabili smo belo) povežite z (-) na plošči, dolgo nogo pa z D6 na plošči ESP8266. Ta LED služi kot parkirna luč - svetila bo, ko ste v načinu parkiranja (krmiljenje s trstičnim stikalom).
  5. LED matrika:

    1. VCC (ali +5V) priključite na (+) na plošči.
    2. Povežite GND z (-) na plošči.
    3. Priključite DIN na D7 na plošči ESP8266.
  6. Piezo senzor:

    1. Enega od nožic senzorja priključite na (-) na plošči.
    2. Drugi pin priklopite na A0 na plošči ESP8266 (to je vaš analogni vhodni pin!)

Nasveti in priporočila:

  • Uporabite toliko mostičkov in podaljškov, kot jih potrebujete. Priporočamo, da uporabite kar precej, da si pri prilagajanju sistema v avtomobilu omogočite čim večjo prilagodljivost.
  • Pazite, da se pri tem ne zapletete!
  • To je kar nekaj strojne opreme, zato lahko za referenco uporabite zgornje slike.
  • Nazadnje priporočamo, da svojo ploščico in ESP8266 vključite v nekaj, kar bi olajšalo prenašanje v avto in ga zaščitilo tudi v neravnih vožnjah. Kot lahko vidite, smo osebno izdelali LEGO škatlo, ki jo je držala precej trdno, vendar bi lahko delovale tudi številne druge rešitve!
  • Prepričajte se, da ima vsak kovček, ki ga uporabljate, odprtine za prehod vseh potrebnih kablov in žic (teh je kar nekaj).
  • Prepričajte se tudi, da 2 majhni LED žarnici pokukata, da ju lahko vidite (za to uporabite podaljške).

7. korak: Koda

Kodeks
Kodeks

Celotno skico lahko prenesete spodaj. Zagotovili smo, da smo ga čim bolj dokumentirali in menimo, da ga je precej enostavno razumeti; če pa imate težave pri razumevanju, nas vprašajte v spodnjih komentarjih!

Preden zaženete skico, morate paziti na nekaj stvari:

  1. Pojdite v Orodja → Plošča in se prepričajte, da uporabljate pravo vrsto plošče. Če v spustnem meniju ne vidite nobene plošče ESP8266, pojdite na Upravitelj plošč in od tam namestite ESP8266. Ko ga dokončate, znova pojdite na Orodja → Deska in izberite svojo vrsto plošče.
  2. Poskrbite, da boste na ustrezna mesta vnesli ime in geslo svojega omrežja WiFi (uporabljali boste mobilno vročo točko mobilnega telefona) ter žeton za pooblastitev Blynk ter uporabniško ime in ključ Adafruit IO.
  3. Skico enkrat zaženite, odprite serijski monitor (Orodja → Serijski monitor) in kliknite gumbe "1", "2" in "OK" na daljinskem upravljalniku IR. Preverite številke, ki jih vidite na serijskem monitorju, in se prepričajte, da so enake tistim, ki so določene na skici za ustrezne gumbe. Če so drugačni (in bi lahko bili), jih le spremenite.
  4. Servo motor smo programirali tako, da se vsakih 6 sekund dotika pametnega telefona. Če se počutite bolj udobno v kakšnem drugem intervalu, naredite potrebne spremembe.
  5. Prav tako lahko spremenite prag sile, ki smo ga določili za Piezo senzor.

8. korak: Nastavitev sistema v vašem avtomobilu

Nastavitev sistema v vašem avtomobilu
Nastavitev sistema v vašem avtomobilu
Nastavitev sistema v vašem avtomobilu
Nastavitev sistema v vašem avtomobilu
Nastavitev sistema v vašem avtomobilu
Nastavitev sistema v vašem avtomobilu

Zdaj, ko imamo vse pripravljeno in nastavljeno, moramo le še sistem postaviti v avto (OMG !!!).

Priporočamo, da s seboj prinesete kup dodatnih mostičnih kablov in podaljškov, da lahko pri nastavitvi vsega naredite nekaj prilagoditev:

  1. IR daljinski upravljalnik pritrdite na volan. Če želite, lahko uporabite gumijaste trakove, vendar priporočamo, da uporabite lepilni trak, da bo trdnejši in manj nagnjen k padcu. Zdaj pritrdite IR sprejemnik nekje na armaturni plošči, kjer bi lahko zlahka sprejel signal z vašega daljinskega upravljalnika.
  2. Nastavite LED matriko. Ne pozabite, najprej varnost - postavite ga nekam, ki ni usmerjen naravnost v vaše oči, da vas med vožnjo ne zaslepi! Mi smo ga na primer z gumijastim trakom privezali na ventilator AC.
  3. Neodvisen (brezžični) del trstičnega stikala pritrdite na ročico zobnika, žični del pa pritrdite tik pred zobnikom - tako, da bo stikalo zaprto, ko preklopite na parkirišče.
  4. Piezo senzor pritrdite kamor koli želite - lokacija je odvisna od vas. Lahko ga nastavite na armaturno ploščo blizu roke, da lahko v rdeči luči pobotate v ritmu glasbe (kot smo to storili mi), lahko pa ga postavite blizu tal, tako da matrika spremeni barve vsakič, ko pritisnete speed bump ali kjer koli drugje vam je všeč!
  5. Nastavite servo. Paziti morate, da ga previdno postavite nekam, kjer se bo lahko dotaknil vašega pametnega telefona (tukaj smo vzeli veliko poskusov in napak), in dovolj trdno, da ne bo odpadel.

Ne pozabite poskrbeti, da se noben zgrešen kabel ali podaljšek ne zaplete v vašo zobniško ročico ali karkoli drugega, kar bi vas lahko med vožnjo oviralo !!!

Priporočamo, da z gumijastimi trakovi in lepilnim trakom zberete vse vrvice in kable v pletenice in jih pritrdite na varno mesto.

9. korak: Uživajte v vožnji

Uživaj v vožnji!
Uživaj v vožnji!
Uživaj v vožnji!
Uživaj v vožnji!

To je to, vse je pripravljeno

Preden se odpeljete, upoštevajte naslednje:

  • Preden se odpravite, se prepričajte, da Blynk deluje v ozadju. Sistem drugače ne bo deloval! Najbolje je, če aktivirate Blynk, preden zaženete vozilo. Če želite preveriti, ali Blynk deluje, pritisnite majhen gumb (▶) v zgornjem levem kotu armaturne plošče (kot je prikazano na sliki iz 4. koraka).
  • Ko zaženete avto, si preko terminala Blynk pošljite kakršen koli opomnik, ki ga potrebujete: z njim lahko pošljete nakupovalni seznam za trgovino z živili, opomnite se, da vzamete kakšen paket iz prtljažnika ali kaj drugega, česar ne potrebujete želite pozabiti. Če želite, lahko pošljete več opomnikov - vsi bodo vključeni v e -pošto.
  • Prepričajte se, da se aplikacija Integromat izvaja v ospredju; Hitro klicanje sicer ne bo delovalo. Servo vam bo pomagal zagotoviti, da se vaš pametni telefon ne zaklene!
  • Ko parkirate avto, boste prejeli e -poštno sporočilo, ki vsebuje vaše koordinate, in če ste si sami poslali opomnik, bo tudi v e -pošti! Če ga ne vidite v mapi »Prejeto«, potrdite polje z neželeno pošto in ga boste našli. Upoštevajte, da imata koordinati zemljepisne širine in dolžine natančnost 6 decimalnih mest - to je res natančno! Te koordinate lahko vnesete v Google Zemljevide (povezava je navedena v e -pošti) in si ogledate, kje ste parkirali.

To je vse ljudi! Hvala, ker ste prebrali, upamo, da ste uživali v tem navodilu in da boste uživali pri izdelavi in uporabi svojega lastnega kompleta "Pimp My Wreck" (in prosim delite ✌)!

Priporočena: