Sisukord:
- Tarvikud
- Samm: üldine voog
- 2. samm: keskkonna seadistamine
- 3. toiming: kiirvalimise integreerivate stsenaariumide seadistamine
- Samm: Blynk armatuurlaud
- Samm: Adafruit IO armatuurlaud
- 6. samm: riistvara (lõbus osa!)
- Samm: kood
- 8. samm: süsteemi seadistamine autosse
- Samm: nautige sõitu
Video: Pimp My Wreck: 9 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
Sissejuhatus
Tere kõik!
Oleme kaks arvutiteaduse üliõpilast IDC -st ja tudengitena leppime keskpäraste sõidukitega (vähemalt seni, kuni saame tööd). Selleks ajaks on meil kirg uuendada oma vrakke, et vähemalt end olemasolevaga lahedalt tunda.
Õnneks võtame ForRealTeami Zvika Markfeldi juhitud asjade Interneti -kursuse ja saime vajalikud vahendid, et oma vrakki pimpida.
Kui teilgi on vrakk ja soovite seda pimpata, juhendame teid meie "kupeldamiskomplekti" ehitamisel.
Olete rohkem kui teretulnud oma soovi (ja muidugi ka jagama) uusi elemente ja funktsioone muutma, kohandama ja lisama.
See projekt on pühendatud kõigile "Pimp My Ride" vaatajatele ja Zvikale, meie vingele juhendajale! Aitäh!
Meie komplekt
Ehitasime oma komplekti vastavalt oma vraki jaoks vajalikele vajadustele:
- Kiirvalimine rooliratta külge kinnitatud infrapunase kaugjuhtimispuldi kaudu. See võimaldab juhil keskenduda teele ja mitte sõidu ajal oma telefoniga tegeleda.
- Parkimine Asukoht hammasratta külge kinnitatud pilliroo lüliti kaudu. Kui lülitate parkimise juurde, saate meili, kus on teie auto asukoha koordinaadid.
- Märkus-endale, ka pilliroo lüliti kaudu. Autosse sisenedes saate endale märkme kirjutada ja saate selle kohe parkimisel e -postiga, et te ei unustaks seda, mida vajate.
- Glamuurne sisevalgustus led -maatriksi kaudu. See aitab meid sisevalgustuse purunemisel või selle uuendamisel. Te avate maatriksi tuled infrapunase kaugjuhtimispuldi kaudu ja muudate selle värve piesoanduri abil. Piesoandur võtab signaali vastu vibratsioonide kaudu. See võimaldab trummeldada armatuurlaual ja nautida pimestavat valgusetendust - nagu vikerkaar pimeduses!
- Adafruit IO armatuurlaud, mis näitab kaardil teavet selle kohta, kas auto on praegu pargitud, ja selle viimast parkimiskohta.
Tarvikud
- 1 x ESP8266 plaat (kasutasime Wemos D1 mini)
- 1 x mikro-USB-kaabel
- 1 x IR kaugjuhtimispult
- 1 x IR vastuvõtja
- 2 x LED -pirni (võimaluse korral erinevat värvi)
- 1 x Reed lüliti
- 1 x piesoandur
- 1 x Adafruit NeoPixel (8x8)
- 1 x mikroservo (kasutasime SG90)
- 1 x pliiats või muu selline objekt, mis teie nutitelefoniga puutetundlikult reageerib
- 10 x hüppajakaablit (see on minimaalne summa, mida vajate tõenäoliselt rohkem - samuti pikendusjuhtmeid. Täpne summa sõltub teie auto suurusest ja sellest, kuidas soovite komplekti sellesse seadistada)
- 1 x lootusetu autovrakk
Samm: üldine voog
Komplekt on mõeldud teie autos kasutamiseks. ESP8266 on toite saamiseks ühendatud autolaadijaga (soovi korral saate kasutada ka toitepanka).
See on ühendatud ka teie mobiilseadme Hot-Spotiga, et saada WiFi kaudu Interneti-ühendus.
Meie komplekt on mõeldud Androidi kasutajatele - seda saavad kasutada ka iPhone'i kasutajad, kuid kiirvalimine poleks iPhone'iga võimalik.
2. samm: keskkonna seadistamine
Arduino IDE
Installige Arduino IDE.
Installige oma Arduino IDE -le ESP8266 tahvlite jaoks asjakohased draiverid (sõnavõtt pole ette nähtud).
Integromat:
Registreeruge Integromatisse.
Laadige rakendus Integromat Google Playst alla.
Blynk:
Laadige Google Playst alla rakendus Blynk.
Registreeruge rakenduse kaudu Blynkisse.
Adafruit IO:
Registreeruge Adafruit IO -le.
3. toiming: kiirvalimise integreerivate stsenaariumide seadistamine
Esiteks avage oma Integromati rakenduses Seaded → Kõned ja lubage toimingud.
- Valmistage ette telefonikõne
- Helistage (helistage mis tahes numbrile), nagu pildil näha.
Seejärel minge Integromati veebisaidile ja järgige neid lihtsaid samme:
- Minge vasakpoolsest menüüst "Stsenaariumid" ja klõpsake ekraani paremas ülanurgas "Loo uus stsenaarium" (vt pilti).
- Valige "Webhooks" ja "Android" teenused ning klõpsake "Continue".
- Teid suunatakse loomise ekraanile. Klõpsake tühjal moodulil ja valige teenus Webhooks.
- Valige päästik "Kohandatud veebihaak" ja klõpsake nuppu "Lisa". Andke oma Webhookile soovituslik nimi, näiteks „speed_dial_1” (IP -piirangud pole vajalikud).
- Klõpsake "Salvesta" ja teie uue Webhooki nime all kuvatakse sinisena URL (vt pilti). Kopeerige ja kleepige see kohta, mis teile meelde jääb, ja klõpsake nuppu "OK".
- Klõpsake "Lisa veel üks moodul" (väike poolring Webhooks mooduli paremal küljel).
- Valige Android -teenus ja toiming „Helista”.
- Lisage väljale „Seade” oma seade (see peaks ilmuma rippmenüüsse, kui olete mobiilirakenduse Integromat edukalt oma seadmesse alla laadinud ja oma kontole sisse loginud) ja sisestage oma valitud telefoninumber väljale "Telefoninumber". Lõpuks klõpsake "OK".
- Korrake samme 1-8 veel kord. Ärge unustage anda oma uuele Webhookile teist nime (nt "speed_dial_2") ja sisestada mõni teine telefoninumber (kui te ei soovi helistada samale inimesele kahe erineva nupuga … Meil kõigil on keegi, keda me nii väga armastame!)
Samm: Blynk armatuurlaud
Avage rakendus Blynk.
Loo uus projekt.
Teie e -posti aadressile saadetakse autentimisvõti - hoidke see võti alles, see on oluline!
Nüüd järgige neid lihtsaid samme:
-
Klõpsake väikest nuppu (+) ja lisage juhtpaneelile järgmised vidinad:
- 2 x veebikonksud.
- 1 x e -posti vidin.
- 1 x GPS -voog.
- 1 x terminal.
-
Määrake järgmine:
- GPS -voog virtuaalsele pin V0 -le.
- Veebihaakid vastavalt virtuaalsete tihvtide V1 ja V2 külge.
- E -posti vidin virtuaalsele tihvtile V10.
- Terminal virtuaalse tihvtiga V11.
-
Nüüd:
- Puudutage iga Webhooki vidinat ja sisestage URL -i väljale Integromatilt saadud Webhooki URL -id (vt pilti).
- Veenduge, et e -posti vidina e -posti aadress oleks teie õige e -posti aadress (vaikimisi on see määratud aadressile, mida kasutasite Blynk'i registreerumiseks), ja muutke välja "Sisu tüüp" väärtuseks "tekst/tavaline".
Märkused:
- Alustate 2000 energiaühikuga ja iga Blynk -vidin maksab teatud hulga energiat. Saate osta rohkem energiat ja lisada täiendavaid Webhooki vidinaid, et võimaldada täiendavaid kiirvalimisi!
- Jätsime etapis V3-V9 vahele, kui soovite lisada veel veebihaake.
- Muud armatuurlaua kohandused, näiteks terminali värvi muutmine (nagu me tegime, nagu näete pildil), on teie otsustada!
- Lisateavet Blynk'i, selle mitmekesise vidinate valiku ning mõningate väga põhjalike dokumentide ja kasutusnäidete kohta leiate sellelt lingilt.
Samm: Adafruit IO armatuurlaud
Adafruit IO armatuurlaual näeme kahte olulist detaili:
- Kas auto on pargitud või mitte
- Viimane parkimiskoht
Selle seadistasime järgmiselt.
- Minge Adafruit IO veebisaidil vahekaardile „Voogud” ja looge kaks uut voogu: „asukoht” ja „pargitud”.
- Minge vahekaardile "Juhtpaneelid", avage rippmenüü "Toimingud" ja looge uus juhtpaneel. Nimetage see nii, nagu soovite, ja lisage soovi korral kirjeldus. Klõpsake "Loo" ja vajutage uut mesilase loodud linki.
- Äsja loodud armatuurlaual näete 7 väikest ruudukujulist nuppu (vt pilti). Vajutage kollast klahvi ja avaneb hüpikaken. Kopeerige väljal "Aktiivne võti" kuvatav string ja kleepige see mällu.
- Nüüd klõpsake sinist nuppu "+" ja lisage plokk "Indikaator". Valige "pargitud" voog ja jätkake järgmise sammuga. Sisestage soovituslik pealkiri, muutke soovi korral sisse- ja väljalülitatud värve ning valige rippmenüüst "Tingimused" "=" ja määrake selle all olev väärtus "1". Lõpuks klõpsake "Loo plokk".
- Klõpsake uuesti sinist nuppu "+" ja lisage plokk "Kaart". Valige voog "asukoht" ja jätkake järgmise sammuga. Sisestage soovituslik pealkiri, valige mitu tundi ajalugu ja ükskõik millist tüüpi kaarti (ülaltoodud pildil kasutasime "satelliidipilte", kuid kõik tüübid töötavad samamoodi). Lõpuks klõpsake "Loo plokk".
- Klõpsake rohelist hammasratta nuppu. Muutke indikaatori ja kaardi plokkide suurust ja paigutage need ümber nii, nagu soovite, ja klõpsake nuppu "Salvesta" (nupp "Salvesta" ilmub otse algse 7 nupu juurde).
Võite jätta oma Adafruit IO andmed kellelegi, keda usaldate, või isegi luua armatuurlaua sõbra konto kaudu ning ta saab armatuurlaua abil vaadata, millal ja kus teie auto on pargitud.
6. samm: riistvara (lõbus osa!)
Me ühendame riistvara järgmisel viisil:
-
Infrapuna vastuvõtja:
- Ühendage VCC leivaplaadil (+).
- Ühendage GND leivaplaadil (-).
- Ühendage signaali tihvt ESP8266 tahvli D2 -ga.
-
Servomootor:
- Ühendage VCC (Servo punane juhe) leivaplaadil (+).
- Ühendage GND (servo pruun traat) leivalaua (-) külge.
- Ühendage signaali tihvt (servo oranž juhe) oma ESP8266 plaadi D3 -ga.
-
Pilliroo lüliti:
- Ühendage üks pilliroo lüliti tihvtidest (-) leivaplaadil.
- Ühendage teine tihvt ESP8266 -plaadi D4 -ga.
-
LED pirnid:
- Ühendage 1. LED-pirni lühike jalg (me kasutasime rohelist) leivalaua (-) külge ja pikk jalg ESP8266-plaadi D5-ga. See LED näitab, et infrapunasensor on edukalt vastu võtnud IR-signaali.
- Ühendage teise LED-pirni lühike jalg (me kasutasime valget) leivalaua (-) külge ja pikk jalg ESP8266-plaadi D6-ga. See LED toimib parkimistulena - see süttib, kui olete parkimisrežiimis (juhitav pilliroo lüliti abil).
-
LED -maatriks:
- Ühendage VCC (või +5V) leivalaua (+) külge.
- Ühendage GND leivaplaadil (-).
- Ühendage DIN D7 -ga oma ESP8266 -plaadil.
-
Piesoandur:
- Ühendage üks anduri tihvtidest (-) leivaplaadil.
- Ühendage teine tihvt oma ESP8266 tahvli A0 -ga (see on teie analoogsisendi tihvt!)
Nõuanded ja soovitused:
- Kasutage nii palju vahekaableid ja pikendusjuhtmeid kui vaja. Soovitame kasutada üsna palju, et võimaldada oma autosse süsteemi seadistamisel võimalikult palju paindlikkust.
- Olge siiski ettevaatlik, et mitte protsessi käigus kõik sassi minna!
- See on üsna palju riistvara, nii et saate viitamiseks kasutada ülaltoodud pilte.
- Lõpetuseks soovitame oma leivaplaadi ja ESP8266 katta millessegi, mis hõlbustaks teie autosse kandmist ja kaitseks seda ka konarlikel sõitudel. Nagu näete, ehitasime isiklikult LEGO kasti, mis hoidis seda üsna kindlalt, kuid ka paljud teised lahendused võiksid toimida!
- Veenduge, et teie kasutatavas ümbrises oleks avad kõigi vajalike kaablite ja juhtmete läbimiseks (neid on üsna vähe).
- Samuti veenduge ja et 2 väikest LED -pirni piiluvad välja, et saaksite neid näha (selleks peaksite kasutama pikendusjuhtmeid).
Samm: kood
Täieliku eskiisi saate alla laadida allpool. Veendusime, et dokumenteerime selle nii palju kui võimalik ja arvame, et sellest on üsna lihtne aru saada; aga kui teil on selle mõistmisega probleeme, küsige meilt allpool olevatest kommentaaridest!
Enne visandi esitamist peate hoolitsema mõne asja eest:
- Avage Tööriistad → Tahvel ja veenduge, et kasutate õiget tüüpi tahvlit. Kui te ei näe rippmenüüst ühtegi ESP8266 tahvlit, minge tahvlihaldurisse ja installige sealt ESP8266. Kui olete selle installimise lõpetanud, minge uuesti menüüsse Tööriistad → Tahvel ja valige tahvli tüüp.
- Veenduge, et sisestate oma WiFi-võrgu nime ja parooli (kasutate nutitelefoni mobiilseadme Hot-Spot'i), samuti oma Blynk-i autoriseerimismärgi ning Adafruit IO kasutajanime ja sisestate vastavatesse kohtadesse.
- Käivitage eskiis üks kord, avage jadamonitor (Tööriistad → Seeriamonitor) ja klõpsake IR -kaugjuhtimispuldi nuppe "1", "2" ja "OK". Kontrollige jadamonitoril kuvatavaid numbreid ja veenduge, et need oleksid identsed vastavate nuppude visandis määratletud numbritega. Kui need on erinevad (ja võivad olla), siis lihtsalt muutke neid.
- Programmeerisime oma servomootori iga 6 sekundi järel nutitelefoni koputama. Kui tunnete end mõne muu intervalliga mugavamalt, tehke julgelt vajalikke muudatusi.
- Samuti saate muuta piesoanduri jaoks määratletud jõu läve.
8. samm: süsteemi seadistamine autosse
Nüüd, kui meil on kõik valmis ja paika pandud, on meil vaja vaid süsteem autosse paigutada (OMG !!!).
Soovitame kaasa võtta hunniku täiendavaid džemprikaableid ja pikendusjuhtmeid, et saaksite kõike seadistades soovi korral mõningaid kohandusi teha.
- Kinnitage infrapunapult oma rooliratta külge. Soovi korral võite kasutada kummiribasid, kuid soovitame kasutada kleeplinti, et muuta see vastupidavamaks ja vähem kukkuda. Nüüd kinnitage infrapuna -vastuvõtja kuskile armatuurlauale, kus see saab hõlpsalt kaugjuhtimispuldilt signaali vastu võtta.
- Määrake LED -maatriks. Pidage meeles, ohutus esmalt - seadke see kuhugi, mis pole suunatud otse teie silmadele, et see ei pimestaks teid sõidu ajal! Näiteks sidusime selle kummipaelaga vahelduvvooluava külge.
- Kinnitage pilliroo lüliti sõltumatu (traadita) osa hammasratta külge ja juhtmega osa otse hammasratta ette - nii, et lüliti suletakse, kui lülitate parkimisele.
- Kinnitage piesoandur kuhu iganes soovite - asukoht on teie otsustada. Saate selle seadistada armatuurlauale käe lähedale, et saaksite punases valguses trummeldada oma muusika taktis (nagu meiegi), saate selle seada põranda lähedale, nii et teie maatriks muudab värve iga kord, kui tabate kiirusepiirang või mujal, kus soovite!
- Seadistage servo. Peate veenduma, et panete selle ettevaatlikult kuhugi, kus see saab teie nutitelefoni puudutada (siin kulus meil palju katseid ja vigu), ja piisavalt kindlalt, et see ei kukuks maha.
Ärge unustage, et teie käigukang ja ükski muu asi, mis võib teie sõidu ajal ette tulla, ei satuks segamini hüppajajuhtme või pikendusjuhtme külge !!!
Soovitame kummipaelade ja kleeplindi abil kõik juhtmed ja kaablid punutisteks kokku panna ja kuhugi turvalisse kohta kinnitada.
Samm: nautige sõitu
See on kõik, olete valmis
Enne ärasõitu tehke märkmeid järgmiste asjade kohta:
- Enne teele asumist veenduge, et Blynk töötab taustal. Süsteem ei tööta muidu! Parim on aktiveerida Blynk enne sõiduki käivitamist. Veendumaks, et Blynk töötab, vajutage armatuurlaua vasakus ülanurgas asuvat väikest (▶) nuppu (nagu on näha 4. sammu pildil).
- Pärast auto käivitamist saatke endale Blynk terminali kaudu kõik vajalikud meeldetuletused: saate seda kasutada toidupoe ostunimekirja saatmiseks, tuletada endale meelde, et võtke pagasiruumist mõni pakk või midagi muud, mida te ei tee tahaks unustada. Soovi korral saate saata mitu meeldetuletust - need kõik lisatakse meilisõnumisse.
- Veenduge, et esiplaanil töötab rakendus Integromat; kiirvalimine muidu ei tööta. Servo aitab teil veenduda, et teie nutitelefon ei lukustu!
- Kui pargite oma auto, saate meili, mis sisaldab teie koordinaate, ja kui saatsite endale meeldetuletuse, on see ka meilis! Kui te seda oma postkastis ei näe, märkige rämpsposti kast ja leiate selle. Pange tähele, et teie laius- ja pikkuskraadi koordinaatide täpsus on 6 kohta pärast koma - see on tõesti täpne! Saate need koordinaadid Google Mapsi sisestada (meilis olev link) ja näha, kuhu parkisite.
See on kõik! Täname, et lugesite, loodame, et teile meeldis see juhend ja et teile meeldib ehitada ja kasutada oma enda "Pimp My Wreck" komplekti (ja palun jagage ✌)!
Soovitan:
Pimp oma LED -lamp: 4 sammu
Pimp Your LED Lamp: Hollandist Lidli supermarketist toidukaupu ostes sattus mu naine väga odava (2,99 euro) LED -lambi otsa, mille ülaosas olid kiud. Selles LED -lambis on kolm LED -i, üks punane, üks roheline ja üks sinine, mis loovad lihtsa, kuid kena efekti
Kuidas kasutada Raspberry Pi GPIO-nõelu ja Avrdude'i Bit-bang-programmi DIMP 2 või DA PIMP 2: 9 sammu jaoks
Kuidas kasutada Raspberry Pi GPIO-nõelu ja Avrdude'i Bit-bang-programmi DIMP 2 või DA PIMP 2 jaoks: Need on samm-sammult juhised Raspberry Pi ja tasuta avatud lähtekoodiga käsu avrdude bit-bang kasutamiseks -programmeerige DIMP 2 või DA PIMP 2. Eeldan, et olete oma Raspberry Pi ja käsurea LINUX tuttav. Sa ei pea
Pimp zombie helendavate silmadega: 5 sammu (piltidega)
Pimp zombie helendavate silmadega: õppige, kuidas lisada olemasolevale figuurile helendavate silmade efektiga LED -e. Minu puhul kasutasin Halloweeni puhul zombifiguuri. Seda on üsna lihtne teha ja see ei nõua täiendavaid oskusi
Pimp oma USB -draivi: 10 sammu (koos piltidega)
Pimp oma USB -draivi: teile meeldib andmeid salvestada. Muidugi teed. Aga kui selle tänavalt välja võtad, naeravad inimesed su üle! Jah, ma tean, nad lihtsalt ei mõista sind, eks? Noh, võib -olla peate neid aitama. Andke endale väike tänavakrediit, ehitades sisse liivamurdjad
Pimp My Cam: 14 sammu (piltidega)
Pimp My Cam: Siit see projekt pärineb. Mõni aeg tagasi mõtlesin mõne ajavahemiku filmimise peale. " Kuidas? " Küsisin endalt? Esimene vastus oli " Noh .. sa lihtsalt filmid midagi ja kiirendad seda ja ongi kõik ". Aga kas see on tõesti nii sim