Kazalo:
- Zaloge
- 1. korak: Splošni tok
- 2. korak: Nastavitev okolja
- 3. korak: Nastavitev scenarijev Integromat za hitro klicanje
- 4. korak: Nadzorna plošča Blynk
- 5. korak: Nadzorna plošča Adafruit IO
- 6. korak: Strojna oprema (zabaven del!)
- 7. korak: Koda
- 8. korak: Nastavitev sistema v vašem avtomobilu
- 9. korak: Uživajte v vožnji
Video: Pimp My Wreck: 9 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
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:
- 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.
- 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.
- 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.
- 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!
- 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
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
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:
- Pojdite na "Scenariji" v levem meniju in kliknite "Ustvari nov scenarij" v zgornjem desnem kotu zaslona (glejte sliko).
- Izberite storitve »Webhooks« in »Android« in kliknite »Continue«.
- Preusmerjeni boste na zaslon za ustvarjanje. Kliknite prazen modul in izberite storitev Webhooks.
- Izberite sprožilec "Webhook po meri" in kliknite "Dodaj". Svojemu Webhooku dajte okvirno ime, na primer "speed_dial_1" (omejitve IP niso potrebne).
- 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«.
- Kliknite "Dodaj nov modul" (majhen polkrog na desni strani modula Webhooks).
- Izberite storitev Android in dejanje »Pokliči«.
- 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«.
- 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
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:
-
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.
-
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.
-
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
Na nadzorni plošči Adafruit IO lahko vidimo 2 pomembni podrobnosti:
- Ali je avto parkiran ali ne
- Najnovejša lokacija za parkiranje
Tako smo ga nastavili:
- Na spletnem mestu Adafruit IO pojdite na zavihek »Viri« in ustvarite dva nova vira: »lokacija« in »parkiran«.
- 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.
- 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.
- 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«.
- 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«.
- 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!)
Strojno opremo bomo povezali na naslednji način:
-
Infrardeči sprejemnik:
- VCC priključite na (+) na plošči.
- Povežite GND z (-) na plošči.
- Signalni zatič priključite na D2 na plošči ESP8266.
-
Servo motor:
- VCC (rdeča žica servo) priključite na (+) na plošči.
- Priključite GND (rjavo žico servo) na (-) na plošči.
- Priključite signalni zatič (oranžna žica servomotorja) na D3 na plošči ESP8266.
-
Reed stikalo:
- Priključite enega od nožic stikala Reed-Switch na (-) na plošči.
- Drugi pin priklopite na D4 na plošči ESP8266.
-
LED žarnice:
- 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.
- 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).
-
LED matrika:
- VCC (ali +5V) priključite na (+) na plošči.
- Povežite GND z (-) na plošči.
- Priključite DIN na D7 na plošči ESP8266.
-
Piezo senzor:
- Enega od nožic senzorja priključite na (-) na plošči.
- 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
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:
- 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.
- 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.
- 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.
- 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.
- Prav tako lahko spremenite prag sile, ki smo ga določili za Piezo senzor.
8. korak: 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:
- 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.
- 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.
- 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.
- 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č!
- 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
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:
Kako uporabljati zatiče GPIO Raspberry Pi in Avrdude za Bit-bang program DIMP 2 ali DA PIMP 2: 9 korakov
Kako uporabljati zatiče GPIO Raspberry Pi in Avrdude za program Bit-bang DIMP 2 ali DA PIMP 2: To so navodila po korakih za uporabo Raspberry Pi in brezplačnega odprtokodnega ukaza avrdude za bit-bang -programirajte DIMP 2 ali DA PIMP 2. Predvidevam, da poznate vašo Raspberry Pi in ukazno vrstico LINUX. Vam ni treba
Števec korakov - mikro: Bit: 12 korakov (s slikami)
Števec korakov - Micro: Bit: Ta projekt bo števec korakov. Za merjenje korakov bomo uporabili senzor pospeška, ki je vgrajen v Micro: Bit. Vsakič, ko se Micro: Bit trese, bomo štetju dodali 2 in ga prikazali na zaslonu
Akustična levitacija z Arduino Uno Korak po korak (8 korakov): 8 korakov
Akustična levitacija z Arduino Uno Korak po korak (8 korakov): ultrazvočni pretvorniki zvoka L298N Dc ženski adapter z napajalnim vtičem za enosmerni tok Arduino UNOBreadboard Kako to deluje: Najprej naložite kodo v Arduino Uno (to je mikrokrmilnik, opremljen z digitalnim in analogna vrata za pretvorbo kode (C ++)
Vijak - Nočna ura za brezžično polnjenje DIY (6 korakov): 6 korakov (s slikami)
Bolt - Nočna ura za brezžično polnjenje DIY (6 korakov): Induktivno polnjenje (znano tudi kot brezžično polnjenje ali brezžično polnjenje) je vrsta brezžičnega prenosa energije. Za zagotavljanje električne energije prenosnim napravam uporablja elektromagnetno indukcijo. Najpogostejša aplikacija je brezžično polnjenje Qi
Pimp My Cam: 14 korakov (s slikami)
Pimp My Cam: Od tod prihaja ta projekt. Nekaj časa nazaj sem razmišljal, da bi posnel nekaj časovnih zamikov. " Kako? " Sem se vprašal? Prvi odgovor je bil " No .. samo nekaj posnameš in pospešiš in to je to ". Toda ali je to res tako