Tartalomjegyzék:

Pimp My Wreck: 9 lépés
Pimp My Wreck: 9 lépés

Videó: Pimp My Wreck: 9 lépés

Videó: Pimp My Wreck: 9 lépés
Videó: Junkyard Rescue! Saving a 1950 GMC Truck - Roadkill Ep. 31 2024, November
Anonim
Image
Image
Az általános áramlás
Az általános áramlás

Bevezetés

Hello mindenki!

Két számítástechnikai hallgató vagyunk az IDC -től, és diákként megelégszünk a középszerű járművekkel (legalábbis addig, amíg nem kapunk munkát). Addigra van bennünk szenvedély, hogy frissítsük roncsainkat, hogy legalább jól érezzük magunkat azzal, amink van.

Szerencsére részt veszünk egy IoT -tanfolyamon, amelyet Zvika Markfeld vezet a ForRealTeam -től, és megszereztük a szükséges eszközöket a roncsunk felpörgetéséhez.

Ha Ön is roncsot szenved, és azt szeretné, hogy megbizonyosodjon róla, mi végigvezetjük Önt a "pimping kit" elkészítésén.

Örömmel látjuk, hogy megváltoztathatja, beállíthatja és új elemeket és funkciókat adhat hozzá a vágyához (és persze ossza meg).

Ezt a projektet minden "Pimp My Ride" nézőnek és Zvika fantasztikus oktatónknak ajánljuk! Köszönöm!

A készletünk

Készletünket a roncshoz szükséges igényekhez készítettük:

  1. Gyorshívás a kormánykerékhez rögzített infravörös távirányítón keresztül. Ez lehetővé teszi a vezető számára, hogy az útra koncentráljon, és ne foglalkozzon telefonjával vezetés közben.
  2. Parkolás A fogaskerékhez rögzített nádkapcsolón keresztül. Amikor a parkolóhelyre vált, e -mailt kap az autója tartózkodási helyének koordinátáiról.
  3. Megjegyzés: önállóan is, a nádkapcsolón keresztül. Írhat magának egy megjegyzést, amikor belép az autóba, és e -mailben kapja meg, amint parkol, hogy ne felejtse el, amire szüksége lehet.
  4. Elbűvölő belső világítás led mátrixon keresztül. Ez segítségünkre lehet, ha a belső világítás meghibásodik, vagy frissítenünk kell. Az infravörös távirányítóval megnyitja a mátrix lámpáit, és piezo szenzorral megváltoztatja a színét. A piezo érzékelő rezgéseken keresztül veszi a jelét. Így dobozhat a műszerfalon, és élvezheti a káprázatos fényjátékot - mint a Szivárvány a sötétben!
  5. Adafruit IO műszerfal, amely jelzi, hogy az autó jelenleg parkol -e, és az utolsó parkolási helyét a térképen.

Kellékek

  • 1 x ESP8266 kártya (Wemos D1 mini -t használtunk)
  • 1 x Micro-USB kábel
  • 1 x IR távirányító
  • 1 x IR vevő
  • 2 x LED izzó (különböző színű, ha lehetséges)
  • 1 x Reed kapcsoló
  • 1 db piezo érzékelő
  • 1 x Adafruit NeoPixel (8x8)
  • 1 x Micro Servo (SG90 -et használtunk)
  • 1 x toll, vagy bármilyen más tárgy, amely érintésre érzékeny az okostelefonnal
  • 10 x jumperkábel (ez a minimális összeg, valószínűleg többre lesz szüksége - csakúgy, mint a hosszabbítók. A pontos összeg függ az autó méretétől és a készlet beállításától)
  • 1 x Reménytelen autóroncs

1. lépés: Az általános folyamat

A készletet úgy tervezték, hogy az autójában tartózkodjon. Az ESP8266 csatlakoztatva van az autós töltőhöz, hogy áramot kapjon (ha szükséges, használhat power-bankot is).

Ez is csatlakozik a mobilkészülék Hot-Spot-hoz, hogy internetkapcsolatot kapjon WiFi-n keresztül.

A készlet Android -felhasználók számára készült - az iPhone -felhasználók is használhatják, azonban a gyorshívás nem lehetséges iPhone -nal.

2. lépés: A környezet beállítása

A környezet beállítása
A környezet beállítása

Arduino IDE

Telepítse az Arduino IDE -t.

Telepítsen releváns "illesztőprogramokat" (szójáték nem készült) az ESP8266 táblákhoz az Arduino IDE -hez.

Integromat:

Iratkozzon fel az Integromatra.

Töltse le az Integromat alkalmazást a Google Playről.

Blynk:

Töltse le a Blynk alkalmazást a Google Playről.

Iratkozzon fel a Blynk alkalmazáson keresztül.

Adafruit IO:

Iratkozzon fel az Adafruit IO -ra.

3. lépés: Az Integromat forgatókönyvek beállítása a gyorstárcsázáshoz

Az Integromat forgatókönyvek beállítása a gyorstárcsázáshoz
Az Integromat forgatókönyvek beállítása a gyorstárcsázáshoz
Az Integromat forgatókönyvek beállítása a gyorstárcsázáshoz
Az Integromat forgatókönyvek beállítása a gyorstárcsázáshoz
Az Integromat forgatókönyvek beállítása a gyorstárcsázáshoz
Az Integromat forgatókönyvek beállítása a gyorstárcsázáshoz
Az Integromat forgatókönyvek beállítása a gyorstárcsázáshoz
Az Integromat forgatókönyvek beállítása a gyorstárcsázáshoz

Először is, az Integromat alkalmazásban lépjen a Beállítások → Hívások menübe, és engedélyezze a műveleteket:

  • Telefonhívás előkészítése
  • Hívjon (hívjon bármilyen számot), amint az a képen látható.

Ezután lépjen az Integromat webhelyére, és kövesse az alábbi egyszerű lépéseket:

  1. Lépjen a "Forgatókönyvek" elemre a bal oldali menüben, és kattintson a képernyő jobb felső sarkában található "Új forgatókönyv létrehozása" elemre (lásd a képet).
  2. Válassza ki a "Webhooks" és az "Android" szolgáltatásokat, majd kattintson a "Continue" gombra.
  3. Átkerül a létrehozási képernyőre. Kattintson az üres modulra, és válassza a Webhooks szolgáltatást.
  4. Válassza ki az "Egyéni webhook" aktiválási szabályt, majd kattintson a "Hozzáadás" gombra. Adjon a Webhook -nak egy jelző nevet, például mondjuk "speed_dial_1" (az IP -korlátozások nem szükségesek).
  5. Kattintson a "Mentés" gombra, és az URL kék színnel jelenik meg közvetlenül az új Webhook neve alatt (lásd a képet). Másolja és illessze be valahová, ahol emlékezni fog, majd kattintson az "OK" gombra.
  6. Kattintson az "Újabb modul hozzáadása" gombra (a kis félkör a Webhooks modul jobb oldalán).
  7. Válassza ki az Android szolgáltatást és a „Hívás kezdeményezése” műveletet.
  8. Az "Eszköz" mezőben adja hozzá eszközét (meg kell jelennie a legördülő menüben, feltéve, hogy sikeresen letöltötte a mobil Integromat alkalmazást az eszközére, és bejelentkezett fiókjába), és illessze be a kívánt telefonszámot a "Telefonszám" mezőt. Végül kattintson az "OK" gombra.
  9. Ismételje meg még egyszer az 1-8. Ne felejtsen el új nevet adni az új Webhooknak (például "speed_dial_2"), és más telefonszámot beírni (hacsak nem ugyanazt a személyt szeretné hívni két különböző gombbal … Mindannyiunknak van valakit, akit annyira szeretünk!)

4. lépés: A Blynk műszerfal

A Blynk műszerfal
A Blynk műszerfal
A Blynk műszerfal
A Blynk műszerfal
A Blynk műszerfal
A Blynk műszerfal

Nyissa meg a Blynk alkalmazást.

Hozzon létre egy új projektet.

Hitelesítési kulcsot küldünk az e -mail címére - őrizze meg, fontos!

Most kövesse az alábbi egyszerű lépéseket:

  1. Kattintson a kicsi (+) gombra, és adja hozzá a következő modulokat az irányítópulthoz:

    • 2 x Webhooks.
    • 1 x e -mail widget.
    • 1 x GPS adatfolyam.
    • 1 x terminál.
  2. Állítsa be a következőket:

    • A GPS adatfolyam a virtuális V0 pin -re.
    • A Webhooks a V1 és V2 virtuális csapokhoz.
    • Az e -mail widget a V10 virtuális csaphoz.
    • A terminál a V11 virtuális csaphoz.
  3. Most:

    • Koppintson minden Webhook widgetre, és az URL mezőbe illessze be az Integromattól kapott Webhook URL -eket (lásd a képet).
    • Győződjön meg arról, hogy az E -mail widget e -mail címe a helyes e -mail cím (alapértelmezés szerint a Blynk regisztrációhoz használt címre van beállítva), és módosítsa a "Tartalom típusa" mezőt "text/plain" értékre.

Megjegyzések:

  • Kezdje 2000 energiaegységgel, és minden Blynk widget bizonyos mennyiségű energiába kerül. Több energiát vásárolhat, és további Webhook-widgeteket adhat hozzá további gyorshívásokhoz!
  • A 2. lépésben kihagytuk a V3-V9-et, ha további webhorogokat szeretne hozzáadni.
  • A műszerfal egyéb beállításai, például a terminál színének módosítása (mint mi, ahogy a képen is látható) rajtad múlik!
  • Ha további információra van szüksége a Blynkről, a widgetek széles választékáról, valamint néhány nagyon átfogó dokumentációról és használati példáról, nézze meg ezt a linket.

5. lépés: Adafruit IO műszerfal

Adafruit IO műszerfal
Adafruit IO műszerfal
Adafruit IO műszerfal
Adafruit IO műszerfal

Az Adafruit IO műszerfalán két fontos részletet láthatunk:

  1. Akár parkol az autó, akár nem
  2. A legújabb parkolóhely

Így állítottuk be:

  1. Az Adafruit IO webhelyén lépjen a "Feeds" fülre, és hozzon létre 2 új hírcsatornát: "location" és "parkolt".
  2. Lépjen az "Irányítópultok" fülre, nyissa meg a "Műveletek" legördülő menüt, és hozzon létre egy új irányítópultot. Nevezze el, ahogy akarja, és adjon hozzá leírást, ha akar. Kattintson a "Létrehozás" gombra, majd nyomja meg a méh által létrehozott új linket.
  3. Az imént létrehozott műszerfalon 7 kis négyzet alakú gomb látható (lásd a képet). Nyomja meg a sárga gombot, és megnyílik egy előugró ablak. Másolja ki az "Aktív kulcs" mezőben látható karakterláncot, és illessze be valahova, amelyre emlékezni fog.
  4. Most kattintson a kék "+" gombra, és adjon hozzá egy "Indikátor" blokkot. Válassza ki a "parkolt" feedet, és folytassa a következő lépéssel. Írjon be egy jelzőcímet, változtassa meg a be- és kikapcsolási színeket, ha szeretné, majd a "Feltételek" legördülő menüben válassza a "=" lehetőséget, és állítsa az alatta lévő értéket "1" -re. Végül kattintson a "Blokk létrehozása" gombra.
  5. Kattintson ismét a kék "+" gombra, és adjon hozzá egy "Térkép" blokkot. Válassza ki a "hely" hírcsatornát, és folytassa a következő lépéssel. Írjon be egy jelző címet, válassza ki, hogy hány órányi előzményt szeretne, és bármilyen típusú térképet szeretne (a fenti képen a "Műholdképeket" használtuk, de minden típus ugyanúgy működik). Végül kattintson a "Blokk létrehozása" gombra.
  6. Kattintson a zöld fogaskerék gombra. Átméretezheti és áthelyezheti az indikátor- és térképblokkokat tetszés szerint, majd kattintson a "Mentés" gombra (a "Mentés" gomb közvetlenül az eredeti 7 gomb mellett jelenik meg).

Hagyhatja az Adafruit IO adatait valakiben, akiben megbízik, vagy akár létrehozhatja az irányítópultot egy barátja fiókján keresztül, és ők használhatják a műszerfalat, és megnézhetik, mikor parkol az autója és hol.

6. lépés: Hardver (a szórakoztató rész!)

Hardver (a szórakoztató rész!)
Hardver (a szórakoztató rész!)
Hardver (a szórakoztató rész!)
Hardver (a szórakoztató rész!)
Hardver (a szórakoztató rész!)
Hardver (a szórakoztató rész!)

A hardvert a következő módon csatlakoztatjuk:

  1. Infravörös vevő:

    1. Csatlakoztassa a VCC -t a (+) -hoz a kenyértáblán.
    2. Csatlakoztassa a GND-t a (-) -hoz a kenyértáblán.
    3. Csatlakoztassa a jelzőcsapot az ESP8266 kártya D2 -hez.
  2. Szervómotor:

    1. Csatlakoztassa a VCC -t (a szervó piros vezetékét) a kenyérsütő lemez (+) jeléhez.
    2. Csatlakoztassa a GND-t (a szervó barna vezetékét) a kenyérsütő táblán található (-) csatlakozóhoz.
    3. Csatlakoztassa a jelzőcsapot (a szervó narancssárga vezetéke) az ESP8266 kártya D3 csatlakozójához.
  3. Reed kapcsoló:

    1. Csatlakoztassa a Reed-Switch egyik csapját (-) a kenyértáblán.
    2. Csatlakoztassa a másik tűt az ESP8266 kártya D4 -hez.
  4. LED izzók:

    1. Csatlakoztassa az 1. LED-es izzó rövid lábát (zöldet használtunk) a kenyérsütő táblán lévő (-) -hez, a hosszú lábát pedig az ESP8266-os táblán lévő D5-öshöz. Ez a LED jelzi, hogy az infravörös érzékelő sikeresen fogadta az infravörös jelet.
    2. Csatlakoztassa a 2. LED-es izzó rövid lábát (fehéret használtunk) a (-) -hoz a kenyértáblán, a hosszú lábat pedig az ESP8266-os táblán lévő D6-hoz. Ez a LED parkoló lámpaként szolgál - parkolási módban világít (a nádkapcsolóval vezérelhető).
  5. LED mátrix:

    1. Csatlakoztassa a VCC -t (vagy +5V) a (+) -hoz a kenyértáblán.
    2. Csatlakoztassa a GND-t a (-) -hoz a kenyértáblán.
    3. Csatlakoztassa a DIN -t a D7 -hez az ESP8266 kártyán.
  6. Piezo érzékelő:

    1. Csatlakoztassa az érzékelő egyik csapját (-) a kenyértáblán.
    2. Csatlakoztassa a másik tűt az A0 -hoz az ESP8266 kártyán (ez az analóg bemeneti csap!)

Tippek és ajánlások:

  • Használjon annyi áthidaló kábelt és hosszabbítót, amennyire szüksége van. Javasoljuk, hogy használjon sokat, hogy a lehető legnagyobb rugalmasságot biztosítsa a rendszer autóban történő beállításakor.
  • Vigyázzon azonban, nehogy összekeveredjen a folyamat során!
  • Ez meglehetősen hardver, így referenciaként használhatja a fenti képeket.
  • Végezetül azt javasoljuk, hogy a kenyérsütő deszkát és az ESP8266 -ot helyezze el valamiben, ami megkönnyíti az autóba szállítását, és védi a rögös utakon. Amint látja, személyesen építettünk egy LEGO dobozt, amely elég határozottan tartotta, de sok más megoldás is működhet!
  • Győződjön meg arról, hogy minden esetben, amelyet használ, nyílások vannak az összes szükséges kábel és vezeték áthaladásához (elég sok ilyen van).
  • Ezenkívül győződjön meg arról, hogy a 2 kis LED -es izzó kukucskál, hogy láthassa őket (ehhez hosszabbítókat kell használni).

7. lépés: A kód

A kód
A kód

Az alábbiakban letöltheti a teljes vázlatot. Gondoskodtunk arról, hogy a lehető legnagyobb mértékben dokumentáljuk, és úgy gondoljuk, hogy ez elég könnyen érthető; ha azonban bármilyen problémája adódik annak megértésével, kérdezzen tőlünk az alábbi megjegyzésekben!

Néhány dolog, amire figyelni kell a vázlat futtatása előtt:

  1. Lépjen az Eszközök → Tábla menübe, és győződjön meg arról, hogy a megfelelő típusú táblát futtatja. Ha nem lát ESP8266 táblákat a legördülő menüben, menjen a Board Manager-hez, és telepítse onnan az ESP8266-ot. A telepítés befejezése után lépjen ismét az Eszközök → Tábla menübe, és válassza ki a tábla típusát.
  2. Győződjön meg arról, hogy beírta a WiFi hálózat nevét és jelszavát (az okostelefon mobil Hot-Spot-ját fogja használni), valamint a Blynk engedélyezési tokenjét, valamint az Adafruit IO felhasználónevét és kulcsát a megfelelő helyre.
  3. Futtassa egyszer a vázlatot, nyissa meg a soros monitort (Eszközök → Soros monitor), és kattintson az "1", "2" és "OK" gombokra az infravörös távirányítón. Ellenőrizze a soros monitoron látható számokat, és győződjön meg arról, hogy megegyeznek -e a megfelelő gombokhoz tartozó vázlatban megadott számokkal. Ha különböznek (és lehetnek is), akkor csak változtassa meg őket.
  4. Beprogramoztuk szervomotorunkat, hogy 6 másodpercenként megérintse az okostelefont. Ha más intervallummal jobban érzi magát, bátran hajtsa végre a szükséges változtatásokat.
  5. Megváltoztathatja az erőhatárt is, amelyet a piezo érzékelőhöz definiáltunk.

8. lépés: A rendszer beállítása az autóban

A rendszer beállítása az autóban
A rendszer beállítása az autóban
A rendszer beállítása az autóban
A rendszer beállítása az autóban
A rendszer beállítása az autóban
A rendszer beállítása az autóban

Most, hogy minden készen áll és készen állunk, mindössze annyit kell tennünk, hogy a rendszert az autónkba helyezzük (OMG !!!).

Javasoljuk, hogy vigyen magával egy csomó extra áthidaló kábelt és hosszabbító kábelt, hogy bármit beállíthasson, ha szeretné, amikor mindent beállít:

  1. Csatlakoztassa az infravörös távirányítót a kormánykerékhez. Ha akarja, használhat gumiszalagot, de azt javasoljuk, hogy ragasztószalagot használjon, hogy szilárdabb legyen és kevésbé hajlamos leesni. Most csatlakoztassa az infravörös vevőt valahová a műszerfalra, ahol könnyen kaphat jelet a távirányítóról.
  2. Állítsa be a LED mátrixot. Ne feledje, a biztonság az első - állítsa olyan helyre, amelyet nem közvetlenül a szemébe irányít, hogy ne vakítson el vezetés közben! Mi például gumiszalaggal kötöttük az AC szellőzőnyíláshoz.
  3. Csatlakoztassa a nádkapcsoló független (vezeték nélküli) részét a fogaskerékhez, és rögzítse a vezetékes részt közvetlenül a fogaskerék előtt - oly módon, hogy a kapcsoló zárva lesz, amikor parkolóhelyre vált.
  4. Rögzítse a piezo -érzékelőt bárhová - a hely rajtad múlik. Beállíthatja a műszerfalon, a kezéhez közel, hogy a zene ütemére dobolhasson, amikor vörös fényben van (mint mi), a padlóhoz közel állíthatja be, így a mátrix minden alkalommal színt vált, amikor sebességkorlátozás, vagy bárhol máshol, ahol tetszik!
  5. Állítsa be a szervót. Gondoskodnia kell arról, hogy gondosan helyezze el valahová, ahol képes lesz megérinteni az okostelefonját (itt sok kísérlet és hiba történt), és elég határozottan, hogy ne essen le.

Ne felejtsen el gondoskodni arról, hogy a kóbor áthidaló kábel vagy hosszabbító kábel ne keveredjen a fogaskerékkel, vagy bármi más, ami vezetés közben az útjába kerülhet !!!

Javasoljuk, hogy használjon gumiszalagot és ragasztószalagot, hogy összegyűjtse az összes zsinórt és kábelt zsinórra, és biztonságos helyre rögzítse.

9. lépés: Élvezze az utazást

Élvezd az utazást!
Élvezd az utazást!
Élvezd az utazást!
Élvezd az utazást!

Ennyi, kész

Mielőtt elutazna, jegyezze fel a következőket:

  • Mielőtt elindul, győződjön meg arról, hogy a Blynk fut a háttérben. Másképp nem működik a rendszer! A legjobb, ha a Blynk -t aktiválja, mielőtt elindítja a járművet. A Blynk futásának ellenőrzéséhez nyomja meg a kicsi (▶) gombot a műszerfal bal felső sarkában (amint az a 4. lépés képén látható).
  • Miután elindította az autót, küldjön magának bármilyen emlékeztetőt, amire szüksége van a Blynk terminálon keresztül: ezzel küldhet magának egy bevásárló listát az élelmiszerbolthoz, emlékeztetheti magát arra, hogy vegyen ki egy csomagot a csomagtartójából, vagy bármi mást, amit nem el akar felejteni. Ha szeretne, több emlékeztetőt is küldhet - mindegyik szerepelni fog az e -mailben.
  • Győződjön meg arról, hogy az Integromat alkalmazás fut az előtérben; a gyorshívás másként nem működik. A szervó segít megbizonyosodni arról, hogy az okostelefon nem zár le!
  • Amikor leparkolja autóját, megkapja a koordinátáit tartalmazó e -mailt, és ha emlékeztetőt küldött magának, akkor az is benne lesz az e -mailben! Ha nem látja a beérkező levelek között, jelölje be a spam mezőt, és megtalálja. Vegye figyelembe, hogy szélességi és hosszúsági koordinátái 6 tizedes pontosságúak - ez nagyon pontos! Ezeket a koordinátákat beillesztheti a Google Térképbe (az e -mailben található link), és megtekintheti, hol parkolt.

Ez van, srácok! Köszönjük, hogy elolvasta, reméljük, hogy tetszett ez az Instructable, és élvezni fogja saját "Pimp My Wreck" készletének építését és használatát (és kérjük ossza meg ✌)!

Ajánlott: