İçindekiler:

Filia - Ev Yapımı Dostluk Lambası: 7 Adım
Filia - Ev Yapımı Dostluk Lambası: 7 Adım

Video: Filia - Ev Yapımı Dostluk Lambası: 7 Adım

Video: Filia - Ev Yapımı Dostluk Lambası: 7 Adım
Video: Filiz Ağar ~ Işıkları Söndürün 2024, Kasım
Anonim
Filia - Ev Yapımı Dostluk Lambası
Filia - Ev Yapımı Dostluk Lambası

Filia, eski Yunanca'da Dostluk anlamına gelir. Buradaki fikir, dünyanın farklı yerlerinde iki lambaya sahip olmak ve bir lambaya dokunduğunuzda her ikisi de rastgele renklerini değiştirmek. Yani dünyanın diğer ucundaki birine onu düşündüğünüzü göstermek istiyorsanız, lambaya dokunabilirsiniz ve renkler değişir, o zaman onlar da aynısını yapabilirler (eğer uyanıklarsa).

O nasıl çalışır?

Her iki lamba da bir dokunmatik sensör, bir RGB LED ve bir WEMOS D1 Mini (WiFi bağlantı çipi) ile donatılmıştır ve bir USB kablosuyla güce bağlanır. Ortada Yayınla-Abone Ol sunucusu olan bir Amazon IoT (Interner of Things) sunucusu vardır (kendisine gönderilen her mesaj üzerine, bağlı tüm cihazlara yayınlar).

Her lamba:

  1. WiFi'ye bağlanma girişimleri
  2. Başarısız olursa, kendi ağını (erişim noktası olarak) açar ve istenen ağ için kimlik bilgilerini girmenize olanak tanır.
  3. Başarılı olursa, sunucuya bağlanır ve sunucudan girdi veya mesaj bekler.
  4. Sensöre dokunulduğunda, bir rengi rastgele seçer ve onu tüm lambalara gönderecek olan sunucuya gönderir.
  5. Sunucudan gelen her mesajda mesajdaki rengi belirler.

1. Adım: 1. Adım - İhtiyacınız Olan Şey

Adım 1 - İhtiyacınız Olan Şey
Adım 1 - İhtiyacınız Olan Şey

Aletler

  • Lehim (& Lehim tabi. Lehim vakumu, üçüncü el ve dilerseniz Lehimlik de kullanabilirsiniz, bu sizin kararınız. Hepsini tavsiye ederim.)
  • Pense Veya Tel Sıyırma aracı (telleri kendi başınıza soymayı planlıyorsanız, muhtemelen yapmanız gerekecektir).
  • Devremizde herhangi bir eksiklik olmadığından emin olmak için multimetre.
  • Makas
  • Tornavidalar. Güçlü olanları aldığınızdan emin olun çünkü vida dişini kendi başınıza oluşturmanız gerekecek.
  • Sıcak Tutkal tabancası ve biraz tutkal.
  • 3D yazıcı veya birine erişim. Beyaz baskı yapabilmeli ve çok ince bir duvar (2 mm) oluşturabilmelidir. Benimkini profesyonel bir matbaaya gönderdim, bana yaklaşık 20$'a mal oldu ve buna çok değdi çünkü mükemmel bir şekilde yaptılar.
  • Bir AWS IoT sunucusu. Bu tür bir sunucunun oluşturulması, bu talimatın kapsamı dışındadır, ancak burada bunu açıklayan bir videoya bağlantı verilmiştir. Kullanıcı arayüzü biraz değişmiş olabilir, ancak genel fikir aynı. Orada bir cihaz kaydedin ve orada kullanılan kodu kaydedin, daha sonra koda eklemeniz gerekecek.

Malzemeler ve parçalar

  • izo
  • Teller. Kılavuzu daha anlaşılır kılmak için renk kodlu jumper kabloları kullanıyorum ama bunu yapmanıza gerek yok. Pozitifi kırmızı ve negatifi siyah veya mavi ile işaretlemek yaygın bir güvenliktir. Toplamda lamba başına yaklaşık 20 cm tel kullanıyoruz.
  • USB kablosu (lamba başına bir tane)
  • Vidalar. Kullandığımız vidalar baskının deliklerine uymalıdır, bu nedenle lamba başına 3 x 3M x 10mm ve 4 x 2M x 3mm cıvata kullanacağız.
  • Lamba başına bir D1 mini çip.
  • Lamba başına bir TTP223B dokunmatik sensör.
  • Lamba başına bir 10 mm ortak katot RGB LED (bunun gibi).
  • Biraz kalay folyo
  • biraz koli bandı

Adım 2: Adım 2: Çerçeve

Adım 2: Çerçeve
Adım 2: Çerçeve
Adım 2: Çerçeve
Adım 2: Çerçeve
Adım 2: Çerçeve
Adım 2: Çerçeve
Adım 2: Çerçeve
Adım 2: Çerçeve

Çerçeve yazdırmak için yeterince kolaydır. Beyaz ABS kullandım. Çok ince olduğu için, bu lamba için mükemmel olan yarı şeffaf görünüyor.

Parçaları yazdırdıktan sonra kubbenin iki parçasını tek bir kubbe oluşturacak şekilde yapıştırmamız gerekiyor. Bunlara üst kubbe ve alt kubbe deniyor ve bunları sıcak tutkal kullanarak çizgi boyunca yapıştırıyoruz ve ardından bir bıçak veya makasla temizliyoruz.

Adım 3: Adım 3: RGB LED

Adım 3: RGB LED'i
Adım 3: RGB LED'i
Adım 3: RGB LED'i
Adım 3: RGB LED'i
Adım 3: RGB LED'i
Adım 3: RGB LED'i

RGB LED'in dört bağlantısı, üç rengin her birinde üç anot (pozitif uç) vardır: kırmızı, yeşil ve mavi ve bir katot (negatif uç). "Ortak katot"un anlamı budur. LED'deki kabloların her birine eşleşen kabloyu bağlayacağız (daha sonra daha kolay fark edilmesi için renk kodlaması kullandım, kabloları birbirinden tamamen ayırt edebilecek herhangi bir şekilde işaretleyebilirsiniz). Kabloları mümkün olduğu kadar LED gövdesine yakın bağlayacağız ve sonra LED ayaklarının kenarlarını keseceğiz, böylece yer kaplamazlar.

Ardından telleri tabanın ortasındaki delikten merkezden dışarı doğru sıkacağız. Delik, tüm kabloların sığabileceği büyüklükte, bu yüzden onları bir araya sıkıştırmamız gerekecek. Onları bir araya getirmek, delikten geçmelerini kolaylaştırabilir. Ardından multimetreyi kullanarak herhangi bir eksiklik olmadığını test edeceğiz.

Kabloları geçirip multimetre ile birbirlerine değmediklerini test ettikten sonra, sıcak tutkal kullanarak led'i yerine yapıştıracağız.

Adım 4: Adım 4: Düğme

Adım 4: Düğme
Adım 4: Düğme
Adım 4: Düğme
Adım 4: Düğme
Adım 4: Düğme
Adım 4: Düğme
Adım 4: Düğme
Adım 4: Düğme

Bu aslında bir "düğme" değildir. Dokunma sensörü kubbenin tepesine sığmayacak kadar büyük, bu yüzden iletken yüzeyini kubbenin yüzeyine uzatmalıyız ki elimiz ona ulaşabilsin. Kubbe ile bastığımız baskılı silindiri alıp dikey olarak kalay folyo ile daha sonra yatay olarak koli bandı ile sarıyoruz, silindirin her iki ucunun da kalay folyoyu açıkta bıraktığından emin olun, böylece elimizi yüzeye bağlayabilsin. dokunma sensörü.

Ardından butonu yerine yapıştırıyoruz ve bir bıçak veya makas yardımıyla yapıştırıcıyı çıkarıyoruz.

Adım 5: Adım 5: Elektronik

Adım 5: Elektronik
Adım 5: Elektronik
Adım 5: Elektronik
Adım 5: Elektronik
Adım 5: Elektronik
Adım 5: Elektronik

Elektronik zamanı! Şemayı takip edin ve herhangi bir eksiklik olmadığından emin olun. Güç bağlantılarını tek bir ısı büzüşmesi ile güçlendirmek daha iyidir, çünkü bunlar harici bir kabloya bağlananlardır.

Dikkat edilmesi gereken birkaç şey:

  • USB kablosuna maruz kalmak zordur, ancak sonunda içinde birbirine örülmüş siyah ve kırmızı teller olmalıdır. USB kablosunu takarsanız, voltajları 5V olmalıdır.
  • Dokunmatik sensör için en az 6 cm uzunluğunda kablolar kullanın.
  • Dokunma sensörünü lehimlemezseniz ve her bir telinde dişi bir aktarma kablosu ucu bırakırsanız daha sonra daha kolay olacaktır, böylece daha sonra kolayca bağlayabilir/bağlantısını kesebilirsiniz.

Adım 6: Adım 6: Kod

6. Adım: Kod
6. Adım: Kod
6. Adım: Kod
6. Adım: Kod
6. Adım: Kod
6. Adım: Kod

Yani AWS sunucusunu kurduktan sonra kodlamaya başlayabiliriz. Kodu buradan indirebilir ve Arduino IDE kullanarak D1 mini'ye yükleyebilirsiniz. Lütfen birkaç şeye dikkat edin:

  • Arduino IDE'yi ilk kez kullanıyorsanız, lütfen nasıl kurulacağını ve çalıştırılacağını açıklayan bu kısa videoya gidin.
  • Arduino IDE'yi WEMOS D1 mini ile ilk kez kullanıyorsanız, lütfen nasıl yapılacağını açıklayan bu talimata gidin.
  • Kodun çalışması için birkaç kitaplık eklemeniz gerekecek. Araçlar/Kitaplıkları Yönet'e gidin veya ctrl+shift+i tuşlarına basın, ardından aşağıdaki kitaplıkları seçip yükleyin:

    • ArduinoJson
    • AWS-SDK-ESP8266
    • PubSubClient
    • WebSockets
    • WiFiYöneticisi
  • Son olarak, kodun AWS İstemcisi alanındaki tüm sabitleri, AWS hesabınızla eşleşen sabitlerinizle değiştirin.
  • Ayrıca kodun LED bölümündeki renk listesine istediğiniz kadar renk ekleyebilirsiniz.

Adım 7: Adım 7: Entegrasyon ve Çalıştırma

Image
Image
7. Adım: Entegrasyon ve Çalıştırma
7. Adım: Entegrasyon ve Çalıştırma
7. Adım: Entegrasyon ve Çalıştırma
7. Adım: Entegrasyon ve Çalıştırma
7. Adım: Entegrasyon ve Çalıştırma
7. Adım: Entegrasyon ve Çalıştırma

Sonunda dokunmatik sensörü yerine bağlayabilir, tabanı kubbeye bağlamak için cıvataları takabilir ve fişe takabiliriz!

İlk kez prize taktığımızda Filia, bölgede korumasız bir ağ olmadığı sürece bir WiFi ağı bulamayacak ve bu durumda ona bağlanacaktır. Bulmazsa, kendi erişim noktasını başlatır ve ağına bağlanabiliriz.

Ağa bağlandıktan sonra bir web sayfası açılacak ve istediğimiz ağ için kimlik bilgilerini girebiliriz. Bundan sonra yeniden başlatabiliriz (lambayı çıkarıp yeniden takarak) ve bağlanmaya devam eder. Üç kez yeşil yanıp söndükten sonra maviye döndükten sonra bağlandığını görebiliriz. Bundan sonra, tepeye dokunabiliriz ve sinyal, IoT'nin durumunu ayarlayarak sunucuya gönderilir. Ardından, Cihazınıza bağlı tüm Filia'ların durumunu güncelleyecek ve hepsi buna göre renk değiştirecektir.

Okuduğunuz için teşekkürler!

Önerilen: