Obsah:
- Zásoby
- Krok 1: Všeobecný tok
- Krok 2: Nastavenie prostredia
- Krok 3: Nastavenie scenárov Integromatu pre rýchlu voľbu
- Krok 4: Hlavný panel Blynk
- Krok 5: Hlavný panel Adafruit IO
- Krok 6: Hardvér (zábavná časť!)
- Krok 7: Kód
- Krok 8: Nastavenie systému vo vašom aute
- Krok 9: Užite si jazdu
Video: Pimp My Wreck: 9 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
Úvod
Ahoj všetci!
Sme dvaja študenti informatiky z IDC a ako študenti sa uspokojujeme s priemernými vozidlami (aspoň kým nezískame prácu). Do tej doby budeme mať vášeň aktualizovať naše vraky, aby sme sa aspoň cítili dobre s tým, čo máme.
Našťastie absolvujeme kurz IoT pod vedením Zvika Markfelda z ForRealTeam a získali sme potrebné nástroje na „pasák nášho vraku“.
Ak aj vy máte vrak a chcete ho pasáka, prevedieme vás konštrukciou našej „súpravy na kupliarstvo“.
Ste viac ako vítaní, že môžete meniť, upravovať a pridávať nové prvky a vlastnosti svojej túžby (a samozrejme zdieľať).
Tento projekt je určený všetkým divákom „Pimp My Ride“a Zvikovi, nášmu úžasnému inštruktorovi! Ďakujem!
Naša súprava
Zostavu sme skonštruovali pre potreby, ktoré sme potrebovali pre náš vrak:
- Rýchla voľba prostredníctvom infračerveného diaľkového ovládača pripevneného na volante. Vodič sa tak môže sústrediť na cestu a neriešiť telefón počas jazdy.
- Poloha parkoviska pomocou jazýčkového spínača pripevneného na prevodovom stupni. Po prepnutí na parkovisko dostanete e -mail so súradnicami, kde sa nachádza vaše auto.
- Poznámka pre seba, tiež pomocou jazýčkového spínača. Pri nástupe do auta si môžete napísať poznámku a hneď ako zaparkujete, dostanete ju e -mailom, aby ste nezabudli, čo budete potrebovať.
- Očarujúce vnútorné osvetlenie pomocou LED diódy. Pomáha nám to pri rozbití vnútorného osvetlenia alebo pri jeho modernizácii. Svetlá matice otvárate prostredníctvom infračerveného diaľkového ovládača a jeho farby meníte piezo senzorom. Piezo snímač prijíma svoj signál prostredníctvom vibrácií. To vám umožní bubnovať na palubnú dosku a užiť si oslnivú svetelnú šou - ako Dúha v tme!
- Hlavný panel Adafruit IO zobrazujúci na mape informáciu, či je auto aktuálne zaparkované, a jeho posledné parkovacie miesto.
Zásoby
- 1 x doska ESP8266 (použili sme Wemos D1 mini)
- 1 x kábel Micro-USB
- 1 x IR diaľkové ovládanie
- 1 x IR prijímač
- 2 x LED žiarovky (rôznych farieb, ak je to možné)
- 1 x jazýčkový spínač
- 1 x Piezo snímač
- 1 x Adafruit NeoPixel (8x8)
- 1 x mikro servo (použili sme SG90)
- 1 x stylusové pero alebo akýkoľvek iný predmet, ktorý na váš smartphone reaguje na dotyk
- 10 x prepojovací kábel (to je úplne minimálne množstvo, pravdepodobne budete potrebovať viac - rovnako ako predlžovacie káble. Presné množstvo závisí od veľkosti vášho auta a spôsobu, akým chcete v ňom nastaviť súpravu)
- 1 x Beznádejný vrak auta
Krok 1: Všeobecný tok
Súprava je navrhnutá tak, aby sa nachádzala vo vašom aute. ESP8266 je pripojený k nabíjačke do auta na napájanie (ak chcete, môžete použiť aj powerbanku).
Je tiež pripojený k Hot-Spot vášho mobilného zariadenia, aby získalo internetové pripojenie prostredníctvom WiFi.
Naša súprava je určená pre používateľov systému Android - môžu ho používať aj používatelia iPhone, avšak rýchla voľba by s telefónom iPhone nebola možná.
Krok 2: Nastavenie prostredia
Arduino IDE
Nainštalujte Arduino IDE.
Nainštalujte do svojho Arduino IDE príslušné „ovládače“(slovná hračka nie je určená) pre dosky ESP8266.
Integromat:
Zaregistrujte sa do Integromatu.
Stiahnite si aplikáciu Integromat z Google Play.
Blynk:
Stiahnite si aplikáciu Blynk z Google Play.
Zaregistrujte sa do Blynku prostredníctvom aplikácie.
Adafruit IO:
Zaregistrujte sa do Adafruit IO.
Krok 3: Nastavenie scenárov Integromatu pre rýchlu voľbu
Najprv v aplikácii Integromat prejdite na Nastavenia → Hovory a povoľte akcie:
- Pripravte si telefonát
- Uskutočnite hovor (zavolajte na akékoľvek číslo), ako je vidieť na obrázku.
Ďalej prejdite na webovú stránku Integromat a postupujte podľa týchto jednoduchých krokov:
- V ponuke vľavo prejdite na „Scenáre“a v pravom hornom rohu obrazovky kliknite na „Vytvoriť nový scenár“(pozri obrázok).
- Vyberte služby „Webhooks“a „Android“a kliknite na „Pokračovať“.
- Dostanete sa na obrazovku vytvorenia. Kliknite na prázdny modul a zvoľte službu Webhooks.
- Vyberte spúšťač „Vlastný webhook“a kliknite na „Pridať“. Zadajte svojmu Webhooku orientačný názov, napríklad „speed_dial_1“(obmedzenia IP nie sú potrebné).
- Kliknite na „Uložiť“a adresa URL sa zobrazí modrou farbou pod názvom vášho nového webhooku (pozri obrázok). Skopírujte ho a prilepte na miesto, ktoré si pamätáte, a kliknite na tlačidlo „OK“.
- Kliknite na „Pridať ďalší modul“(malý polkruh na pravej strane modulu Webhooks).
- Vyberte službu Android a akciu „Zavolať“.
- Do poľa „Zariadenie“zadajte svoje zariadenie (malo by sa objaviť v rozbaľovacej ponuke za predpokladu, že ste si do zariadenia úspešne stiahli mobilnú aplikáciu Integromat a ste prihlásení do svojho účtu) a do poľa zadajte telefónne číslo, ktoré si vyberiete. pole „Telefónne číslo“. Nakoniec kliknite na „OK“.
- Kroky 1-8 zopakujte ešte raz. Nezabudnite svojmu novému Webhooku dať iné meno (napríklad „speed_dial_2“) a zadajte iné telefónne číslo (pokiaľ nechcete tej istej osobe zavolať pomocou dvoch rôznych tlačidiel … Všetci máme niekoho, koho tak veľmi milujeme!)
Krok 4: Hlavný panel Blynk
Prejdite do aplikácie Blynk.
Vytvorte nový projekt.
Na vašu e -mailovú adresu bude odoslaný overovací kľúč - ponechajte si ho, je to dôležité!
Teraz postupujte podľa týchto jednoduchých krokov:
-
Kliknite na malé tlačidlo (+) a na hlavný panel pridajte nasledujúce miniaplikácie:
- 2 x háčiky na web.
- 1 x Widget pre e -mail.
- 1 x GPS stream.
- 1 x terminál.
-
Nastavte nasledujúce:
- Stream GPS na virtuálny kolík V0.
- Webhook sa pripája k virtuálnym kolíkom V1 a V2.
- Widget E -mail na virtuálny pin V10.
- Terminál na virtuálny pin V11.
-
Teraz:
- Klepnite na každú miniaplikáciu Webhook a do poľa pre adresu URL zadajte adresy URL pre webhook, ktoré ste získali z Integromatu (pozri obrázok).
- Uistite sa, že e -mailová adresa v miniaplikácii E -mail je správna e -mailová adresa (predvolene je nastavená na adresu, pomocou ktorej ste sa zaregistrovali do Blynku), a zmeňte pole „Typ obsahu“na „text/obyčajný“.
Poznámky:
- Začnete s 2 000 energetickými jednotkami a každý widget Blynk stojí určité množstvo energie. Môžete si kúpiť viac energie a pridať ďalšie miniaplikácie Webhook, aby ste povolili ďalšie rýchle voľby!
- V kroku 2 sme preskočili V3-V9 v prípade, že chcete pridať ďalšie webhooky.
- Ostatné úpravy palubnej dosky, napríklad doladenie farby vášho terminálu (ako sme to urobili my, ako vidíte na obrázku) sú na vás!
- Ak chcete získať ďalšie informácie o Blynku, jeho rozmanitom výbere widgetov a veľmi komplexnej dokumentácii a príkladoch použitia, pozrite sa na tento odkaz.
Krok 5: Hlavný panel Adafruit IO
Na hlavnom paneli Adafruit IO vidíme 2 dôležité detaily:
- Bez ohľadu na to, či je auto zaparkované
- Najnovšie parkovacie miesto
Takto sme to nastavili:
- Na webovej stránke Adafruit IO prejdite na kartu „Informačné kanály“a vytvorte 2 nové informačné kanály: „poloha“a „zaparkované“.
- Prejdite na kartu „Panely“, otvorte rozbaľovaciu ponuku „Akcie“a vytvorte nový informačný panel. Pomenujte ho, ako chcete, a ak chcete, pridajte popis. Kliknite na „Vytvoriť“a kliknite na nový odkaz, ktorý včielka vytvorila.
- Na paneli, ktorý ste práve vytvorili, uvidíte 7 malých štvorcových tlačidiel (pozri obrázok). Stlačte žlté tlačidlo a otvorí sa vyskakovacie okno. Skopírujte reťazec, ktorý vidíte v poli „Aktívny kľúč“, a vložte ho na miesto, ktoré si pamätáte.
- Teraz kliknite na modré tlačidlo „+“a pridajte blok „Indikátor“. Vyberte "zaparkovaný" informačný kanál a pokračujte ďalším krokom. Zadajte nejaký orientačný názov, ak chcete, zmeňte farby zapínania a vypínania a v rozbaľovacej ponuke „Podmienky“zvoľte „=“a hodnotu pod ním nastavte na „1“. Nakoniec kliknite na „Vytvoriť blok“.
- Znova kliknite na modré tlačidlo „+“a pridajte blok „Mapa“. Vyberte informačný kanál „poloha“a pokračujte ďalším krokom. Zadajte nejaký orientačný názov, vyberte si, koľko hodín histórie chcete, a akýkoľvek typ mapy, ktorú chcete (na obrázku vyššie sme použili „Satelitné snímky“, ale všetky typy fungujú rovnako). Nakoniec kliknite na „Vytvoriť blok“.
- Kliknite na zelené tlačidlo ozubeného kolieska. Zmeňte veľkosť a polohu blokov indikátora a mapy tak, ako chcete, a kliknite na „Uložiť“(tlačidlo „Uložiť“sa zobrazí hneď vedľa pôvodných 7 tlačidiel).
Svoje údaje o vstupe Adafruit IO môžete nechať na niekoho, komu dôverujete, alebo dokonca vytvoriť informačný panel prostredníctvom účtu priateľa, ktorý bude môcť používať hlavný panel a zistiť, kedy a kde stojí vaše auto.
Krok 6: Hardvér (zábavná časť!)
Hardvér pripojíme nasledujúcim spôsobom:
-
Infračervený prijímač:
- Pripojte VCC k (+) na nepájivom poli.
- Pripojte GND k (-) na nepájivom poli.
- Pripojte signálny kolík k D2 na doske ESP8266.
-
Servo motor:
- Pripojte VCC (červený vodič serva) k (+) na doske.
- Pripojte GND (hnedý vodič servo) k (-) na doske.
- Pripojte signálny kolík (oranžový vodič servo) k D3 na doske ESP8266.
-
Jazýčkový spínač:
- Pripojte jeden z kolíkov jazýčkového spínača k (-) na doske.
- Pripojte druhý kolík k D4 na doske ESP8266.
-
LED žiarovky:
- Pripojte krátku nohu 1. LED žiarovky (použili sme zelenú) k (-) na doske a dlhú nohu k D5 na doske ESP8266. Táto dióda LED slúži ako indikátor, že infračervený snímač úspešne prijal infračervený signál.
- Pripojte krátku nohu 2. žiarovky LED (použili sme bielu) k (-) na doske a dlhú nohu k D6 na doske ESP8266. Táto dióda LED slúži ako parkovacie svetlo - rozsvieti sa, keď ste v parkovacom režime (ovláda sa jazýčkovým spínačom).
-
LED matica:
- Pripojte VCC (alebo +5 V) k (+) na doske.
- Pripojte GND k (-) na nepájivom poli.
- Pripojte DIN k D7 na doske ESP8266.
-
Piezo snímač:
- Pripojte jeden z pinov senzora k (-) na doske.
- Pripojte druhý kolík k A0 na doske ESP8266 (to je váš analógový vstupný kolík!)
Tipy a odporúčania:
- Použite toľko prepojovacích a predlžovacích káblov, koľko potrebujete. Odporúčame použiť veľa, aby ste si pri nastavovaní systému v aute dovolili maximálnu flexibilitu.
- Dávajte si však pozor, aby ste sa pri tom všetkom nezamotali!
- To je dosť veľa hardvéru, takže vyššie uvedené obrázky môžete použiť ako referenciu.
- Nakoniec odporúčame chlebovú dosku a ESP8266 zabaliť do niečoho, čo by vám uľahčilo nosenie v aute, a tiež ho chrániť pri hrboľatých jazdách. Ako vidíte, osobne sme zostrojili LEGO box, ktorý ho držal celkom pevne, ale fungovať mohlo aj mnoho ďalších riešení!
- Zaistite, aby každý prípad, ktorý použijete, mal otvory, cez ktoré by mali prejsť všetky potrebné káble a vodiče (tých je pomerne málo).
- Uistite sa tiež, že vykukujú 2 malé LED žiarovky, aby ste ich videli (na to by ste mali použiť predlžovacie káble).
Krok 7: Kód
Celý náčrt si môžete stiahnuť nižšie. Zabezpečili sme, že to zdokumentujeme, ako sa len dá, a myslíme si, že je to celkom ľahko pochopiteľné; Ak však máte akékoľvek problémy s porozumením, opýtajte sa nás v nižšie uvedených komentároch!
Pred spustením náčrtu sa musíte postarať o niekoľko vecí:
- Prejdite na Nástroje → Doska a uistite sa, že používate správny typ dosky. Ak v rozbaľovacej ponuke nevidíte žiadne dosky ESP8266, prejdite na správcu tabuli a nainštalujte odtiaľ ESP8266. Po dokončení inštalácie znova prejdite na Nástroje → Doska a vyberte typ dosky.
- Uistite sa, že na príslušných miestach zadáte názov a heslo svojej WiFi siete (budete používať mobilný hot-spot vášho smartfónu), ako aj autorizačný token Blynk a používateľské meno a kľúč Adafruit IO.
- Spustite skicu raz, otvorte sériový monitor (Nástroje → Sériový monitor) a kliknite na tlačidlá „1“, „2“a „OK“na diaľkovom ovládači IR. Skontrolujte čísla, ktoré vidíte na sériovom monitore, a uistite sa, že sú rovnaké ako čísla definované v náčrte príslušných tlačidiel. Ak sú odlišní (a mohli by byť), jednoducho ich zmeňte.
- Naprogramovali sme náš servomotor tak, aby klepal na smartphone každých 6 sekúnd. Ak sa cítite pohodlnejšie s iným intervalom, urobte potrebné zmeny.
- Môžete tiež zmeniť prah sily, ktorý sme definovali pre piezo snímač.
Krok 8: Nastavenie systému vo vašom aute
Teraz, keď máme všetko pripravené a nastavené, stačí, aby sme systém vložili do nášho auta (OMG !!!).
Odporúčame vám priniesť si so sebou veľa prepojovacích a predlžovacích káblov, aby ste mohli pri nastavovaní vykonať akékoľvek úpravy:
- Pripojte IR diaľkové ovládanie k volantu. Ak chcete, môžete použiť gumičky, ale odporúčame použiť lepiacu pásku, aby bola odolnejšia a menej náchylná na odpadnutie. Teraz pripojte infračervený prijímač niekde na palubnú dosku, aby mohol ľahko prijímať signál z diaľkového ovládača.
- Nastavte maticu LED. Pamätajte si, že bezpečnosť na prvom mieste - umiestnite ju na miesto, ktoré nie je nasmerované priamo do vašich očí, aby vás počas jazdy neoslepilo! My sme ho napríklad uviazali na AC prieduch gumičkou.
- Pripojte nezávislú (bezdrôtovú) časť jazýčkového spínača k vašej radiacej páke a drôtovú časť pripevnite priamo pred radiacu páku - takým spôsobom, aby sa spínač pri prepnutí na parkovanie zatvoril.
- Pripojte piezo snímač kdekoľvek chcete - umiestnenie je len na vás. Môžete ho nastaviť na palubnú dosku blízko ruky, aby ste mohli bubnovať v rytme hudby pri červenom svetle (ako sme to urobili my), môžete ho nastaviť blízko podlahy, aby vaša matica zmenila farby zakaždým, keď narazíte na speed bump alebo kdekoľvek inde sa vám páči!
- Nastavte servo. Musíte sa uistiť, že ho umiestnite opatrne niekam, kde bude môcť klepnúť na váš smartphone (tu nám zabralo veľa pokusov a omylov), a dostatočne pevne, aby nespadol.
Nezabudnite sa uistiť, že sa vám počas jazdy nezamotá žiadny zblúdený štartovací alebo predlžovací kábel ani nič iné, čo vám môže prísť do cesty !!!
Odporúčame použiť gumičky a lepiacu pásku na zhromaždenie všetkých káblov a káblov do vrkočov a ich pripevnenie na bezpečné miesto.
Krok 9: Užite si jazdu
To je všetko, ste pripravení
Pred odchodom si urobte poznámky o nasledujúcich veciach:
- Uistite sa, že Blynk beží na pozadí, než sa vydáte. Systém nebude fungovať inak! Najlepšie je, ak aktivujete Blynk pred naštartovaním vozidla. Aby ste sa uistili, že je Blynk spustený, stlačte malé tlačidlo (▶) v ľavej hornej časti palubnej dosky (ako je vidieť na obrázku z kroku 4).
- Po naštartovaní auta si pošlite pripomienku, ktorú potrebujete, prostredníctvom terminálu Blynk: môžete ho použiť na to, aby ste si poslali nákupný zoznam pre obchod s potravinami, pripomenuli si, že si máte zobrať balíček z kufra alebo čokoľvek iné, čo nemáte chcieť zabudnúť. Ak chcete, môžete poslať niekoľko pripomenutí - všetky budú súčasťou e -mailu.
- Zaistite, aby bola v popredí spustená aplikácia Integromat; rýchla voľba nebude fungovať inak. Servo vám pomôže zaistiť, aby sa váš smartphone nezamkol!
- Keď zaparkujete auto, dostanete e -mail s vašimi súradnicami. Ak ste si poslali pripomenutie, bude to aj v e -maile! Ak ho nevidíte v doručenej pošte, začiarknite políčko so spamom a nájdete ho. Berte na vedomie, že vaše súradnice zemepisnej šírky a dĺžky majú presnosť 6 desatinných miest - to je skutočne presné! Tieto súradnice môžete vložiť do Máp Google (odkaz uvedený v e -maile) a uvidíte, kde ste zaparkovali.
To je všetko priatelia! Ďakujeme za prečítanie, dúfame, že sa vám tento návod páčil a že sa vám bude páčiť stavba a používanie vlastnej sady „Pimp My Wreck“(a zdieľajte ✌)!
Odporúča:
Ako používať GPIO piny Raspberry Pi a Avrdude na program Bit-bang DIMP 2 alebo DA PIMP 2: 9
Ako používať GPIO piny Raspberry Pi a program Avrdude na program Bit-bang DIMP 2 alebo DA PIMP 2: Toto sú podrobné pokyny na používanie Raspberry Pi a bezplatného príkazu s otvoreným zdrojovým kódom pre bit-bang -programujte DIMP 2 alebo DA PIMP 2. Predpokladám, že ste oboznámení s vašim Raspberry Pi a príkazovým riadkom LINUX. Nemusíte
Počítadlo krokov - mikro: bit: 12 krokov (s obrázkami)
Počítadlo krokov - mikro: bit: Tento projekt bude počítadlom krokov. Na meranie našich krokov použijeme senzor akcelerometra, ktorý je vstavaný v Micro: Bit. Zakaždým, keď sa Micro: Bit zatrasie, pridáme k počtu 2 a zobrazíme ho na obrazovke
Pimp Zombie so žiariacimi očami: 5 krokov (s obrázkami)
Pimp Zombie so žiariacimi očami: Naučte sa, ako k existujúcej postave pridať diódy LED s efektom žiariacich očí. V mojom prípade som na Halloween použil figúrku zombie. Je to veľmi jednoduché a nevyžaduje žiadne pokročilé znalosti
Pimp USB disk: 10 krokov (s obrázkami)
Pimp USB disk: Radi ukladáte dáta. Jasné že máš. Ale keď to vytiahnete na ulicu, ľudia sa vám smejú! Áno, viem, oni ťa jednoducho nechápu, však? Možno im budete musieť pomôcť. Doprajte si trochu dôveryhodnosti na ulici vybudovaním sandbenders v
Pimp My Cam: 14 krokov (s obrázkami)
Pimp My Cam: Tu tento projekt pochádza. Pred nejakým časom som premýšľal o natočení nejakých časových intervalov. " Ako? " Pýtal som sa sám seba? Prvá odpoveď znela: „No .. jednoducho niečo natočíte a urýchlite to a je to“. Ale je to skutočne také sim