İçindekiler:

Enkazımı Pezevenk Et: 9 Adım
Enkazımı Pezevenk Et: 9 Adım

Video: Enkazımı Pezevenk Et: 9 Adım

Video: Enkazımı Pezevenk Et: 9 Adım
Video: Faytonla Damda Dolaşır | Hababam Sınıfı Uyanıyor 2024, Kasım
Anonim
Image
Image
Genel Akış
Genel Akış

Tanıtım

Hepinize merhaba!

Biz IDC'den iki bilgisayar bilimi öğrencisiyiz ve öğrenciler olarak vasat araçlara razıyız (en azından bir iş bulana kadar). O zamana kadar, en azından elimizdekilerle serinlemek için enkazlarımızı yükseltme tutkumuz var.

Neyse ki ForRealTeam'den Zvika Markfeld liderliğindeki bir IoT kursuna katıldık ve "enkazımızı pezevenk etmek" için gerekli araçları kazandık.

Sizin de bir enkazınız varsa ve onu pezevenk etmek istiyorsanız, "pezevenklik setimizin" yapımında size rehberlik edeceğiz.

Arzunuzun (ve elbette paylaşmanın) yeni unsurlarını ve özelliklerini değiştirmek, ayarlamak ve eklemekten memnuniyet duyarız.

Bu proje, tüm "Pimp My Ride" izleyicilerine ve harika eğitmenimiz Zvika'ya adanmıştır! Teşekkürler!

Kitimiz

Enkazımız için ihtiyaç duyduğumuz ihtiyaçlar için kitimizi oluşturduk:

  1. Direksiyon simidine bağlı bir kızılötesi uzaktan kumanda ile hızlı arama. Bu, sürücünün yola odaklanmasını ve sürüş sırasında telefonuyla uğraşmamasını sağlar.
  2. Vitese bağlı bir kamış anahtarı aracılığıyla Park Yeri. Otoparka geçtiğinizde, aracınızın bulunduğu yerin koordinatlarını içeren bir e-posta alacaksınız.
  3. Kendi kendine not, ayrıca manyetik anahtar aracılığıyla. Arabaya bindiğinizde kendinize bir not yazabilirsiniz ve park ettiğiniz anda e-posta ile alırsınız, böylece ihtiyacınız olabilecek her şeyi unutmazsınız.
  4. Bir led matris ile göz alıcı İç Aydınlatma. Bu, iç aydınlatma bozulduğunda veya onu yükseltmek için bize yardımcı olur. Kızılötesi uzaktan kumanda ile matrisin ışıklarını açar ve bir piezo sensör ile renklerini değiştirirsiniz. Piezo sensör, sinyalini titreşimler yoluyla alır. Bu, gösterge panelinizde davul çalmanıza ve göz kamaştırıcı bir ışık gösterisinin keyfini çıkarmanıza olanak tanır - Karanlıkta Gökkuşağı gibi!
  5. Adafruit IO Dashboard, arabanın o anda park edip etmediğini ve bir harita üzerinde son park yerini gösteren bir gösterge gösterir.

Gereçler

  • 1 x ESP8266 Kartı (Wemos D1 mini kullandık)
  • 1 x Mikro USB Kablosu
  • 1 x IR Uzaktan
  • 1 x IR Alıcı
  • 2 adet Led Ampul (mümkünse farklı renklerde)
  • 1 x Kamış Anahtarı
  • 1 x Piezo Sensör
  • 1 x Adafruit NeoPixel (8x8)
  • 1 x Mikro Servo (SG90 kullandık)
  • 1 x Stylus kalem veya akıllı telefonunuzla dokunmaya duyarlı başka herhangi bir nesne
  • 10 x Atlama Kablosu (bu minimum miktardır, büyük olasılıkla daha fazlasına ve ayrıca uzatma kablolarına ihtiyacınız olacaktır. Tam miktar, aracınızın boyutuna ve kiti içine nasıl kurmak istediğinize bağlıdır)
  • 1 x Bir Arabanın Umutsuz Enkazı

Adım 1: Genel Akış

Kit, arabanızda kalacak şekilde tasarlanmıştır. ESP8266, güç almak için araç şarj cihazına bağlanır (isterseniz bir güç bankası da kullanabilirsiniz).

Ayrıca WiFi üzerinden internet bağlantısı elde etmek için mobil cihazınızın Hot-Spot'una bağlanır.

Kitimiz Android kullanıcıları için tasarlanmıştır - iPhone kullanıcıları da kullanabilir, ancak bir iPhone ile hızlı arama mümkün olmaz.

2. Adım: Ortamın Ayarlanması

Ortamı Ayarlama
Ortamı Ayarlama

Arduino IDE'si

Arduino IDE'yi yükleyin.

ESP8266 kartları için ilgili "sürücüleri" (punto amaçlanmamıştır) Arduino IDE'nize yükleyin.

Integromat:

Integromat'a kaydolun.

Google Play'den Integromat Uygulamasını indirin.

Göz kırp:

Google Play'den Blynk Uygulamasını indirin.

Uygulama aracılığıyla Blynk'e kaydolun.

Adafruit IO:

Adafruit IO'ya kaydolun.

Adım 3: Hızlı Arama için Integromat Senaryolarını Ayarlama

Hızlı Arama için Integromat Senaryolarını Ayarlama
Hızlı Arama için Integromat Senaryolarını Ayarlama
Hızlı Arama için Integromat Senaryolarını Ayarlama
Hızlı Arama için Integromat Senaryolarını Ayarlama
Hızlı Arama için Integromat Senaryolarını Ayarlama
Hızlı Arama için Integromat Senaryolarını Ayarlama
Hızlı Arama için Integromat Senaryolarını Ayarlama
Hızlı Arama için Integromat Senaryolarını Ayarlama

Her şeyden önce, Integromat uygulamanızda Ayarlar → Çağrılar'a gidin ve aşağıdaki işlemlere izin verin:

  • Telefon Görüşmesi Hazırlayın
  • Resimde görüldüğü gibi Çağrı Yap (herhangi bir numarayı arayın).

Ardından, Integromat web sitesine gidin ve şu kolay adımları izleyin:

  1. Soldaki menüden "Senaryolar"a gidin ve ekranın sağ üst köşesindeki "Yeni senaryo oluştur"a tıklayın (resme bakın).
  2. "Web kancaları"nı ve "Android" hizmetlerini seçin ve "Devam"ı tıklayın.
  3. Oluşturma ekranına aktarılacaksınız. Boş modüle tıklayın ve Webhooks hizmetini seçin.
  4. "Özel Web kancası" tetikleyicisini seçin ve "Ekle"yi tıklayın. Web kancanıza "speed_dial_1" gibi bir gösterge adı verin (IP kısıtlamaları gerekli değildir).
  5. "Kaydet"i tıkladığınızda, yeni Web kancanızın adının hemen altında mavi renkte bir URL belirecektir (resme bakın). Hatırlayacağınız bir yere kopyalayıp yapıştırın ve "Tamam" ı tıklayın.
  6. "Başka Modül Ekle"yi (Webhooks modülünüzün sağ tarafındaki küçük yarım daire) tıklayın.
  7. Android hizmetini ve "Arama yap" işlemini seçin.
  8. "Cihaz" alanına, cihazınızı ekleyin (mobil Integromat uygulamasını cihazınıza başarıyla indirdiyseniz ve hesabınızda oturum açtıysanız, açılır menüde görünmelidir) ve istediğiniz bir telefon numarasını girin. "Telefon Numarası" alanı. Son olarak, "Tamam" ı tıklayın.
  9. 1-8 arasındaki adımları bir kez daha tekrarlayın. Yeni Webhook'unuza farklı bir ad ("speed_dial_2" gibi) vermeyi ve farklı bir telefon numarası eklemeyi unutmayın (aynı kişiyi 2 farklı tuşla aramak istemiyorsanız… Hepimizin çok sevdiği birileri vardır!)

4. Adım: Blynk Kontrol Paneli

Blynk Panosu
Blynk Panosu
Blynk Panosu
Blynk Panosu
Blynk Panosu
Blynk Panosu

Blynk uygulamasına gidin.

Yeni bir proje oluşturun.

E-posta adresinize bir kimlik doğrulama anahtarı gönderilecek - bu anahtarı saklayın, bu önemli!

Şimdi, şu kolay adımları izleyin:

  1. Küçük (+) düğmesini tıklayın ve aşağıdaki widget'ları kontrol panelinize ekleyin:

    • 2 x Web kancası.
    • 1 x E-posta widget'ı.
    • 1 x GPS Akışı.
    • 1 x Terminali.
  2. Aşağıdakileri ayarlayın:

    • Sanal pin V0'a GPS Akışı.
    • Web kancaları sırasıyla V1 ve V2 sanal pinlerine.
    • Sanal pin V10'a E-posta widget'ı.
    • Terminalden sanal pin V11'e.
  3. Şimdi:

    • Her bir Web kancası parçacığına dokunun ve URL alanına Integromat'tan aldığınız Web kancası URL'lerini ekleyin (resme bakın).
    • E-posta widget'ındaki e-posta adresinin doğru e-posta adresiniz olduğundan emin olun (varsayılan olarak Blynk'e kaydolmak için kullandığınız adrese ayarlanır) ve "İçerik Türü" alanını "metin/düz" olarak değiştirin.

Notlar:

  • 2.000 enerji birimiyle başlarsınız ve her Blynk widget'ı belirli bir miktarda enerjiye mal olur. Ek hızlı aramalara izin vermek için daha fazla enerji satın alabilir ve ek Web kancası widget'ları ekleyebilirsiniz!
  • Daha fazla Web kancası eklemek istemeniz durumunda 2. adımda V3-V9'u atladık.
  • Kontrol panelinizde, Terminalinizin rengini değiştirmek gibi diğer ayarlamalar (resimde gördüğünüz gibi bizim yaptığımız gibi) size kalmış!
  • Blynk, çeşitli widget seçenekleri ve bazı çok kapsamlı belgeler ve kullanım örnekleri hakkında ek bilgi için bu bağlantıya göz atın.

Adım 5: Adafruit IO Kontrol Paneli

Adafruit IO Kontrol Paneli
Adafruit IO Kontrol Paneli
Adafruit IO Kontrol Paneli
Adafruit IO Kontrol Paneli

Adafruit IO panosunda 2 önemli ayrıntı görebiliriz:

  1. Arabanın park edilip edilmediği
  2. En son park yeri

Bu şekilde kurduk:

  1. Adafruit IO web sitesinde "Feeds" sekmesine gidin ve 2 yeni feed oluşturun: "location" ve "parked".
  2. "Gösterge Tabloları" sekmesine gidin, "Eylemler" açılır menüsünü açın ve yeni bir pano oluşturun. İstediğiniz şekilde adlandırın ve isterseniz bir açıklama ekleyin. "Oluştur" u tıklayın ve oluşturulan yeni bağlantıya basın.
  3. Yeni oluşturduğunuz kontrol panelinde 7 küçük kare düğme göreceksiniz (resme bakın). Sarı tuşa basın, bir açılır pencere açılacaktır. "Aktif Anahtar" alanında gördüğünüz dizeyi kopyalayın ve hatırlayacağınız bir yere yapıştırın.
  4. Şimdi mavi "+" düğmesini tıklayın ve bir "Gösterge" bloğu ekleyin. "Park edilmiş" feed'i seçin ve bir sonraki adıma geçin. Bazı gösterge başlıkları yazın, isterseniz açık ve kapalı renkleri değiştirin ve "Koşullar" açılır menüsünde "=" öğesini seçin ve altındaki değeri "1" olarak ayarlayın. Son olarak, "Blok Oluştur" u tıklayın.
  5. Mavi "+" düğmesini tekrar tıklayın ve bir "Harita" bloğu ekleyin. "Konum" beslemesini seçin ve bir sonraki adıma geçin. Gösterge niteliğinde bir başlık yazın, kaç saat geçmiş istediğinizi ve istediğiniz harita türünü seçin (yukarıdaki resimde "Uydu Görüntüsü" kullandık, ancak tüm türler aynı şekilde çalışır). Son olarak, "Blok Oluştur" u tıklayın.
  6. Yeşil dişli düğmesini tıklayın. Gösterge ve Harita bloklarını istediğiniz şekilde yeniden boyutlandırın ve yeniden konumlandırın ve "Kaydet"i tıklayın ("Kaydet" düğmesi, orijinal 7 düğmenin hemen yanında görünecektir).

Adafruit IO ayrıntılarınızı güvendiğiniz birine bırakabilir, hatta bir arkadaşınızın hesabı aracılığıyla gösterge tablosunu oluşturabilirsiniz; onlar da gösterge tablosunu kullanabilir ve aracınızın ne zaman ve nereye park edildiğini görebilir.

Adım 6: Donanım (Eğlenceli Bölüm!)

Donanım (Eğlenceli Bölüm!)
Donanım (Eğlenceli Bölüm!)
Donanım (Eğlenceli Bölüm!)
Donanım (Eğlenceli Bölüm!)
Donanım (Eğlenceli Bölüm!)
Donanım (Eğlenceli Bölüm!)

Donanımı aşağıdaki şekilde bağlayacağız:

  1. Kızılötesi Alıcı:

    1. VCC'yi devre tahtasında (+)'ya bağlayın.
    2. GND'yi devre tahtasındaki (-)'ye bağlayın.
    3. Sinyal pinini ESP8266 kartınızdaki D2'ye bağlayın.
  2. Servo motor:

    1. VCC'yi (Servonun kırmızı kablosu) devre tahtasındaki (+)'ya bağlayın.
    2. GND'yi (Servonun kahverengi kablosu) devre tahtasındaki (-)'ye bağlayın.
    3. Sinyal pimini (Servonun turuncu kablosu) ESP8266 kartınızdaki D3'e bağlayın.
  3. Manyetik anahtar:

    1. Reed-Switch'in pinlerinden birini devre tahtasındaki (-)'ye bağlayın.
    2. Diğer pimi ESP8266 kartınızdaki D4'e bağlayın.
  4. Led ampuller:

    1. 1. LED ampulün kısa ayağını (yeşil olanı kullandık) breadboard üzerindeki (-)'ye ve uzun ayağını ESP8266 kartınızdaki D5'e bağlayın. Bu LED, kızılötesi sensör tarafından bir IR sinyalinin başarıyla alındığının bir göstergesi olarak hizmet eder.
    2. 2. LED ampulün (biz beyaz olanını kullandık) kısa ayağını breadboard üzerindeki (-)'ye ve uzun ayağını ESP8266 kartınızdaki D6'ya bağlayın. Bu LED bir park lambası görevi görür - siz park modundayken yanar (kamış anahtarı ile kontrol edilir).
  5. LED matrisi:

    1. VCC'yi (veya +5V) devre tahtasında (+)'ya bağlayın.
    2. GND'yi devre tahtasındaki (-)'ye bağlayın.
    3. ESP8266 kartınızda DIN'i D7'ye bağlayın.
  6. Piezo sensörü:

    1. Sensörün pinlerinden birini devre tahtasındaki (-) işaretine bağlayın.
    2. Diğer pini ESP8266 kartınızdaki A0'a bağlayın (bu sizin analog giriş pininizdir!)

İpuçları ve Öneriler:

  • İhtiyaç duyduğunuz kadar atlama kablosu ve uzatma kablosu kullanın. Sistemi arabanızda kurarken kendinize olabildiğince fazla esneklik sağlamak için oldukça fazla kullanmanızı öneririz.
  • Yine de süreçte her şeyi karıştırmamaya dikkat edin!
  • Bu oldukça fazla bir donanımdır, bu nedenle yukarıdaki resimleri referans olarak kullanabilirsiniz.
  • Son olarak, breadboard'unuzu ve ESP8266'nızı arabanıza taşımayı kolaylaştıracak ve aynı zamanda engebeli sürüşlerde koruyacak bir şeyle kaplamanızı öneririz. Gördüğünüz gibi, onu oldukça sıkı tutan bir LEGO kutusu yaptık, ancak başka birçok çözüm de işe yarayabilir!
  • Kullandığınız her durumda, gerekli tüm kabloların ve tellerin geçmesi için açıklıklar olduğundan emin olun (bunlardan epeyce vardır).
  • Ayrıca, görebilmeniz için 2 küçük LED ampulün dışarı baktığından emin olun (bunun için uzatma kabloları kullanmalısınız).

Adım 7: Kod

kod
kod

Krokinin tamamını aşağıdan indirebilirsiniz. Elimizden geldiğince belgeledik ve anlaşılmasının oldukça kolay olduğunu düşünüyoruz; ancak, bunu anlamakta herhangi bir sorununuz varsa, aşağıdaki yorumlarda bize sorun!

Krokiyi çalıştırmadan önce dikkat edilmesi gereken bazı şeyler:

  1. Araçlar → Pano'ya gidin ve doğru pano türünü çalıştırdığınızdan emin olun. Açılır menüde herhangi bir ESP8266 kartı görmüyorsanız, Board Manager'a gidin ve oradan ESP8266'yı yükleyin. Kurulumu tamamladığınızda, bir kez daha Araçlar → Pano'ya gidin ve pano tipinizi seçin.
  2. WiFi ağ adınızı ve şifrenizi (akıllı telefonunuzun mobil Hot-Spot'unu kullanacaksınız) ve ayrıca Blynk yetkilendirme jetonunuzu ve Adafruit IO kullanıcı adını ve uygun yerlerini girdiğinizden emin olun.
  3. Çizimi bir kez çalıştırın, seri monitörü açın (Araçlar → Seri Monitör) ve IR uzaktan kumandanızdaki "1", "2" ve "Tamam" düğmelerine tıklayın. Seri monitörde gördüğünüz sayıları kontrol edin ve ilgili düğmeler için çizimde tanımlananlarla aynı olduklarından emin olun. Eğer farklılarsa (ve olabilirler), sadece değiştirin.
  4. Servo Motorumuzu her 6 saniyede bir akıllı telefona dokunmak üzere programladık. Başka bir aralıkla kendinizi daha rahat hissediyorsanız, gerekli değişiklikleri yapmaktan çekinmeyin.
  5. Piezo Sensör için tanımladığımız kuvvet eşiğini de değiştirebilirsiniz.

8. Adım: Sistemi Arabanızda Ayarlama

Sistemi Arabanızda Ayarlama
Sistemi Arabanızda Ayarlama
Sistemi Arabanızda Ayarlama
Sistemi Arabanızda Ayarlama
Sistemi Arabanızda Ayarlama
Sistemi Arabanızda Ayarlama

Artık her şey hazır ve ayarlanmış olduğuna göre, tek yapmamız gereken sistemi arabamıza yerleştirmek (OMG!!!).

Her şeyi ayarlarken isterseniz bazı ayarlamalar yapabilmeniz için bir sürü ekstra atlama kablosu ve uzatma kablosu getirmenizi öneririz:

  1. IR uzaktan kumandayı direksiyonunuza takın. İsterseniz lastik bant kullanabilirsiniz, ancak daha sağlam ve düşmeye daha az eğilimli olması için koli bandı kullanmanızı öneririz. Şimdi, IR alıcısını, kumandanızdan kolayca sinyal alabileceği bir yere, kontrol panelinize takın.
  2. LED matrisini ayarlayın. Unutmayın, önce güvenlik - sürüş sırasında sizi kör etmemesi için doğrudan gözlerinize dönük olmayan bir yere yerleştirin! Örneğin, bir lastik bantla AC havalandırmasına bağladık.
  3. Reed anahtarın bağımsız (kablosuz) kısmını vites çubuğunuza takın ve kablolu parçayı vites kolunun hemen önüne takın - öyle ki park konumuna geçtiğinizde anahtar kapanacaktır.
  4. Piezo sensörünü istediğiniz yere takın - konumu size kalmış. Bunu, kırmızı ışıktayken (bizim yaptığımız gibi) müziğinizin ritmine ayak uydurabilmeniz için, elinizin yakınındaki panoya yerleştirebilirsiniz, zemine yakın bir yere ayarlayabilirsiniz, böylece bir tuşa her bastığınızda matrisiniz renk değiştirir. hız tümseği veya istediğiniz başka bir yerde!
  5. Servoyu ayarlayın. Akıllı telefonunuza dokunabileceği bir yere dikkatlice yerleştirdiğinizden emin olmalısınız (burada çok fazla deneme yanılma yapmamız gerekti) ve düşmemesi için yeterince sıkı olduğundan emin olmalısınız.

Sürüş sırasında herhangi bir atlama kablosunun veya uzatma kablosunun vites çubuğunuza veya yolunuza çıkabilecek herhangi bir şeye dolanmadığından emin olun !!!

Tüm kordonları ve kabloları örgüler halinde toplamak ve güvenli bir yere takmak için lastik bantlar ve koli bandı kullanmanızı öneririz.

Adım 9: Sürüşün Keyfini Çıkarın

Sürüş keyfi!
Sürüş keyfi!
Sürüş keyfi!
Sürüş keyfi!

İşte bu, hazırsınız

Yola çıkmadan önce aşağıdaki hususları not alın:

  • Yola çıkmadan önce Blynk'in arka planda çalıştığından emin olun. Sistem başka türlü çalışmaz! Aracınızı çalıştırmadan önce Blynk'i etkinleştirmeniz en iyisidir. Blynk'in çalıştığından emin olmak için kontrol panelinizin sol üst köşesindeki küçük (▶) düğmesine basın (4. adımdaki resimde görüldüğü gibi).
  • Arabayı çalıştırdıktan sonra, Blynk terminali aracılığıyla kendinize ihtiyacınız olan herhangi bir hatırlatıcıyı gönderin: kendinize bakkal için bir alışveriş listesi göndermek için kullanabilir, bagajınızdan bir paket almayı veya başka bir şey almadığınızı kendinize hatırlatabilirsiniz. unutmak istiyorum. İsterseniz birkaç hatırlatıcı gönderebilirsiniz - hepsi e-postaya eklenecektir.
  • Integromat uygulamasının ön planda çalıştığından emin olun; aksi halde hızlı arama çalışmaz. Servo, akıllı telefonunuzun kilitlenmediğinden emin olmanıza yardımcı olacaktır!
  • Arabanızı park ettiğinizde, koordinatlarınızı içeren bir e-posta alacaksınız ve kendinize bir hatırlatıcı gönderdiyseniz, e-postada da olacak! Gelen kutunuzda göremiyorsanız, spam kutusunu kontrol edin, bulacaksınız. Enlem ve boylam koordinatlarınızın 6 ondalık basamak hassasiyetine sahip olduğunu unutmayın - bu gerçekten doğru! Bu koordinatları Google Haritalar'a (e-postada verilen bağlantı) ekleyebilir ve nereye park ettiğinizi görebilirsiniz.

Hepsi bu kadar millet! Okuduğunuz için teşekkür ederiz, umarız bu Eğitilebilir Yazıyı beğenmişsinizdir ve kendi "Enkazımı Pimp" kitinizi oluşturmaktan ve kullanmaktan zevk alırsınız (ve lütfen paylaşın ✌)!

Önerilen: