Sadržaj:
- Supplies
- Korak 1: Opći tok
- Korak 2: Postavljanje okruženja
- Korak 3: Postavljanje Integromat scenarija za brzo biranje
- Korak 4: Blynk Dashboard
- Korak 5: Adafruit IO kontrolna ploča
- Korak 6: Hardver (zabavni dio!)
- Korak 7: Kôd
- Korak 8: Postavljanje sistema u vašem automobilu
- Korak 9: Uživajte u vožnji
Video: Pimp My Wreck: 9 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
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 naše 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 i stekli smo potrebne alate kako bismo "maknuli našu olupinu".
Vodićemo vas kroz izgradnju našeg "pribora za svodnike" ako i vi imate olupinu i želite da je maknete.
Više ste nego dobrodošli da promijenite, prilagodite i dodate nove elemente i značajke svoje želje (i naravno podijelite).
Ovaj projekat je posvećen svim gledaocima "Pimp My Ride" i Zviki, našem sjajnom instruktoru! Hvala ti!
Naš komplet
Komplet smo izgradili za potrebe koje su nam potrebne za olupinu:
- Brzo biranje putem infracrvenog daljinskog upravljača pričvršćenog za upravljač. Ovo omogućava vozaču da se usredsredi na cestu i da se ne bavi telefonom tokom vožnje.
- Lokacija parkiranja preko trska sklopke pričvršćene na zupčanik. Kada pređete na parking, primit ćete e -poruku s koordinatama gdje se nalazi vaš automobil.
- Note-to-self, takođe putem trska. Možete sebi napisati bilješku kada uđete u automobil, a dobit ćete je e -poštom čim parkirate kako ne biste zaboravili šta god vam zatreba.
- Glamurozno osvjetljenje unutrašnjosti putem LED matrice. Ovo nam pomaže kada je unutrašnje osvjetljenje pokvareno ili ga nadograđujemo. Otvarate svjetla matrice putem infracrvenog daljinskog upravljača i mijenjate boje pomoću piezo senzora. Piezo senzor prima signal putem vibracija. Ovo vam omogućava da bubnjate po svojoj kontrolnoj tabli i uživate u blistavom svjetlosnom showu - poput Duge u mraku!
- Adafruit IO nadzorna ploča koja prikazuje indikaciju je li automobil trenutno parkiran i njegovu posljednju parkirališnu lokaciju na karti.
Supplies
- 1 x ploča ESP8266 (koristili smo Wemos D1 mini)
- 1 x mikro-USB kabel
- 1 x daljinski upravljač
- 1 x IR prijemnik
- 2 x LED sijalice (u različitim bojama, ako je moguće)
- 1 x Reed prekidač
- 1 x Piezo senzor
- 1 x Adafruit 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. Tač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 povezan s Hot-Spotom vašeg mobilnog uređaja radi povezivanja na internet 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 na iPhoneu.
Korak 2: Postavljanje okruženja
Arduino IDE
Instalirajte Arduino IDE.
Instalirajte relevantne "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 Integromat scenarija za brzo biranje
Prije svega, u aplikaciji Integromat idite na Postavke → Pozivi i dopustite radnje:
- Pripremite telefonski poziv
- Uputite poziv (nazovite bilo koji broj), kao što se vidi na slici.
Zatim idite na web stranicu Integromat i slijedite ove jednostavne korake:
- Idite na "Scenariji" u izborniku s lijeve strane i kliknite na "Kreiraj novi scenarij" u gornjem desnom kutu ekrana (pogledajte sliku).
- Odaberite usluge "Webhooks" i "Android", a zatim kliknite "Continue".
- Bićete prebačeni na ekran za kreiranje. Kliknite na prazan modul i odaberite uslugu Webhooks.
- Odaberite okidač "Custom Webhook" i kliknite "Add". Dajte svom Webhooku indikativno ime, kao što je, recimo, "speed_dial_1" (ograničenja IP -a nisu potrebna).
- Kliknite "Spremi" i URL će se pojaviti plavo desno ispod naziva vašeg novog Webhooka (pogledajte sliku). Kopirajte i zalijepite negdje gdje ćete zapamtiti i kliknite "U redu".
- Kliknite na "Dodaj još jedan modul" (mali polukrug s desne strane vašeg modula Webhooks).
- Odaberite Android uslugu i radnju "Uputi poziv".
- U polje "Uređaj" dodajte svoj uređaj (trebao bi se pojaviti u 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 polje "Telefonski broj". Na kraju kliknite "OK".
- 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 pozvati istu osobu s 2 različita dugmeta … Svi imamo nekoga koga toliko volimo!)
Korak 4: Blynk Dashboard
Idite na aplikaciju Blynk.
Kreirajte novi projekat.
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:
-
Pritisnite 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.
-
Postavite sljedeće:
- GPS Stream na virtualni pin V0.
- Web udice na virtuelne pinove V1 i V2.
- Widget e -pošte za virtualni pin V10.
- Terminal na virtualni pin V11.
-
Sad:
- Dodirnite svaki widget Webhook, a u polje URL umetnite URL adrese Webhooka koje ste dobili od Integromata (pogledajte sliku).
- Uvjerite se da je adresa e -pošte u widgetu E -pošte 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 "tekstualno/obično".
Napomene:
- Počinjete s 2000 energetskih jedinica i svaki Blynk widget košta određenu količinu energije. Možete kupiti više energije i dodati dodatne Webhook widgete kako biste omogućili dodatna brza biranja!
- Preskočili smo V3-V9 u koraku 2 u slučaju da želite dodati još web-dojavnika.
- Ostala prilagođavanja vaše nadzorne ploče, poput prilagođavanja boje vašeg terminala (kao što smo učinili, kao što vidite na slici) su na 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 kontrolna ploča
Na nadzornoj ploči Adafruit IO -a možemo vidjeti 2 važna detalja:
- Bez obzira da li je automobil parkiran ili ne
- Najnovija lokacija za parkiranje
Ovako smo to postavili:
- Na web stranici Adafruit IO idite na karticu "Feeds" i stvorite 2 nova feeda: "location" i "parkirano".
- Idite na karticu "Nadzorne ploče", otvorite padajući izbornik "Radnje" i kreirajte novu nadzornu ploču. Imenujte ga kako želite i dodajte opis ako želite. Pritisnite "Kreiraj" i pritisnite novu vezu koju ste stvorili.
- Na nadzornoj ploči koju ste upravo stvorili vidjet ćete 7 malih kvadratnih gumba (vidi sliku). Pritisnite žuti taster i otvorit će se skočni prozor. Kopirajte niz koji vidite u polje "Aktivni ključ" i zalijepite ga na mjesto koje ćete zapamtiti.
- Sada kliknite plavo dugme "+" 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 u padajućem izborniku "Uvjeti" odaberite "=", a vrijednost ispod njega postavite na "1". Na kraju kliknite "Kreiraj blok".
- Ponovo kliknite plavo dugme "+" i dodajte blok "Karta". Odaberite feed "lokacija" i nastavite na sljedeći korak. Upišite neki indikativni naslov, odaberite koliko god sati historije želite i koju god kartu želite (na gornjoj slici smo koristili "Satelitske slike", ali sve vrste rade isto). Na kraju kliknite "Kreiraj blok".
- Pritisnite zeleno dugme 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 kome vjerujete ili čak možete stvoriti nadzornu ploču putem računa prijatelja, a oni će moći koristiti nadzornu ploču i vidjeti kada je vaš automobil parkiran i gdje.
Korak 6: Hardver (zabavni dio!)
Hardver ćemo povezati na sljedeći način:
-
Infracrveni prijemnik:
- Spojite VCC na (+) na matičnoj ploči.
- Spojite GND na (-) na matičnoj ploči.
- Spojite signalni pin na D2 na vašoj ESP8266 ploči.
-
Servo motor:
- Spojite VCC (crvenu žicu servo servera) na (+) na matičnoj ploči.
- Spojite GND (smeđu žicu servo servera) na (-) na matičnoj ploči.
- Spojite signalni pin (narančasta žica servo -a) na D3 na vašoj ESP8266 ploči.
-
Reed prekidač:
- Spojite jedan od pinova sklopke Reed-Switch na (-) na matičnoj ploči.
- Spojite drugi pin na D4 na ploči ESP8266.
-
LED sijalice:
- Spojite kratku nogu prve LED žarulje (koristili smo zelenu) sa (-) na matičnoj ploči, a dugu nogu na D5 na vašoj ploči ESP8266. Ta LED dioda služi kao pokazatelj da je infracrveni senzor uspješno primio IC signal.
- Spojite kratku nogu druge LED žarulje (koristili smo bijelu) sa (-) na matičnoj ploči, 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 rada za parkiranje (kontrolira se pomoću trska).
-
LED matrica:
- Spojite VCC (ili +5V) na (+) na matičnoj ploči.
- Spojite GND na (-) na matičnoj ploči.
- Spojite DIN na D7 na ploči ESP8266.
-
Piezo senzor:
- Spojite jedan od pinova senzora na (-) na matičnoj ploči.
- Spojite drugi pin na A0 na ploči ESP8266 (to je vaš analogni pin!)
Savjeti i preporuke:
- Upotrijebite onoliko džamperskih kabela i produžnih kabela koliko vam je potrebno. Preporučujemo da koristite prilično mnogo kako biste sebi omogućili što veću fleksibilnost pri postavljanju sistema u automobilu.
- Pazite da se pritom ne zapetljate!
- To je prilično hardverski, pa možete koristiti gornje slike 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 i zaštitilo je u neravnim vožnjama. Kao što vidite, mi smo lično izgradili LEGO kutiju koja ga je držala prilično čvrsto, ali i mnoga druga rješenja bi mogla funkcionirati!
- Uvjerite 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
Kompletnu skicu možete preuzeti ispod. Potrudili smo se da to dokumentujemo 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:
- Idite na Alati → Ploča i provjerite koristite li pravu vrstu ploče. Ako ne vidite nijednu ESP8266 ploču u padajućem izborniku, 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 vrstu ploče.
- Uvjerite se da ste na odgovarajuća mjesta unijeli ime i lozinku svoje WiFi mreže (upotrebljavat ćete mobilnu Hot-Spot lokaciju na svom pametnom telefonu), kao i token za autorizaciju Blynk te korisničko ime i ključ Adafruit IO.
- Pokrenite skicu jednom, otvorite serijski monitor (Alati → Serijski monitor) i kliknite dugmad "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 odgovarajuće tipke. Ako su različiti (a mogli bi biti), samo ih promijenite.
- 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.
- Također možete promijeniti prag sile koji smo definirali za Piezo senzor.
Korak 8: Postavljanje sistema u vašem automobilu
Sada kada imamo sve spremno i namješteno, sve što trebamo učiniti je postaviti sistem u svoj automobil (OMG !!!).
Preporučujemo da sa sobom ponesete hrpu dodatnih kratkospojnih i produžnih kabela kako biste mogli izvršiti neka prilagođavanja ako želite pri postavljanju svega:
- Priključite daljinski upravljač na upravljač. Ako želite, možete koristiti gumice, ali preporučujemo upotrebu ljepljive trake kako bi bila čvršća i manje sklona padu. Sada priključite IC prijemnik negdje na nadzornu ploču gdje bi mogao lako primiti signal s vašeg daljinskog upravljača.
- Postavite LED matricu. Upamtite, prije svega sigurnost - postavite je negdje koja nije usmjerena ravno u vaše oči kako vas ne bi zaslijepila dok vozite! Na primjer, vezali smo ga gumicom za ventilacijski otvor.
- Pričvrstite nezavisni (bežični) dio trstičnog prekidača na ručicu zupčanika, a ožičeni dio pričvrstite točno ispred zupčanika - na takav način da će se prekidač zatvoriti kada pređete na parkiranje.
- Priključite piezo senzor gdje god želite - lokacija ovisi o vama. Možete ga postaviti na armaturnu ploču blizu ruke kako biste mogli bubnjati u ritmu svoje muzike u crvenom svjetlu (kao što smo mi radili), 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!
- Postavite servo. Morate se pobrinuti da ga pažljivo stavite negdje gdje će moći dodirnuti vaš pametni telefon (ovdje nam je potrebno mnogo pokušaja i grešaka), i to dovoljno čvrsto da ne otpadne.
Upamtite da se nikakav zalutali kratkospojnik ili produžni kabel ne zapetljaju u vaš zupčanik ili bilo što drugo što vam može stati na put tokom vožnje !!!
Preporučujemo korištenje gumica i ljepljive trake za skupljanje svih kabela u kablove i pričvršćivanje na sigurno mjesto.
Korak 9: Uživajte u vožnji
To je to, sve je spremno
Prije nego što se odvezite, zabilježite sljedeće stvari:
- Prije nego krenete, provjerite radi li Blynk u pozadini. Sistem inače neće raditi! Najbolje je ako prije pokretanja vozila aktivirate Blynk. Da biste bili sigurni da Blynk radi, pritisnite malo dugme (▶) 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 je potreban putem terminala Blynk: možete ga upotrijebiti za slanje liste za kupovinu trgovine, podsjetiti se da uzmete neki paket iz prtljažnika ili bilo što drugo što ne želite želim zaboraviti. Ako želite, možete poslati nekoliko podsjetnika - svi će biti uključeni u e -poruku.
- Provjerite radi li aplikacija Integromat u prvom planu; brzo biranje inače neće raditi. Servo će vam pomoći da se uverite da se vaš pametni telefon ne zaključava!
- Kada 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 preciznost od 6 decimalnih točaka - to je zaista 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 ste uživali u ovom Instructable -u i da ćete uživati u izgradnji i korištenju vlastitog kompleta "Pimp My Wreck" (i podijelite ga ✌)!
Preporučuje se:
Dizajn igre brzim pokretom u 5 koraka: 5 koraka
Dizajn igre u Flick -u u 5 koraka: Flick je zaista jednostavan način da napravite igru, posebno nešto poput zagonetke, vizuelnog romana ili avanturističke igre
Prepoznavanje lica na Raspberry Pi 4B u 3 koraka: 3 koraka
Prepoznavanje lica na Raspberry Pi 4B u 3 koraka: U ovom uputstvu ćemo izvršiti otkrivanje lica na Raspberry Pi 4 sa Shunya O/S koristeći biblioteku Shunyaface. Shunyaface je biblioteka za prepoznavanje/otkrivanje lica. Cilj projekta je postići najbržu brzinu otkrivanja i prepoznavanja sa
Kako koristiti Raspberry Pi GPIO pinove i Avrdude za Bit-bang program DIMP 2 ili DA PIMP 2: 9 koraka
Kako koristiti Raspberry Pi GPIO pinove i Avrdude za Bit-bang program DIMP 2 ili DA PIMP 2: Ovo su korak-po-korak upute o tome kako koristiti Raspberry Pi i besplatna naredba otvorenog koda avrdude za bit-bang -programirajte DIMP 2 ili DA PIMP 2. Pretpostavljam da ste upoznati sa vašim Raspberry Pi -om i LINUX komandnom linijom. Ne morate
Broj koraka / koraka: 3 koraka
পেনড্রাইভ / মেমোরি কার্ডে ভাইরাসের ভাইরাসের হারিয়ে সমাধান সমাধান সমাধান সমাধান সমাধান পেনড্রাইভ পেনড্রাইভ পেনড্রাইভ পেনড্রাইভ মেমোরি মেমোরি মেমোরি মেমোরি মেমোরি মেমোরি মেমোরি এখন এখন এখন।।।।।। Zaštita podataka, pristup prečicama / virusima
Pimp My Cam: 14 koraka (sa slikama)
Pimp My Cam: Evo odakle ovaj projekat dolazi. Maloprije sam razmišljao o snimanju nekih vremenskih odstupanja. " Kako? " Pitao sam se? Prvi odgovor je bio "pa … samo snimite nešto i ubrzajte i to je to". Ali je li to zaista tako