Mündəricat:

Filia - Evdə Hazırlanan Dostluq Lampası: 7 addım
Filia - Evdə Hazırlanan Dostluq Lampası: 7 addım

Video: Filia - Evdə Hazırlanan Dostluq Lampası: 7 addım

Video: Filia - Evdə Hazırlanan Dostluq Lampası: 7 addım
Video: Pişiklərə necə baxmalı / Pişik çimizdirmək / Pişik Saxlamaq İstəyənlər Bunları Bilməlidir 2024, Noyabr
Anonim
Filia - Evdə Hazırlanan Dostluq Lampası
Filia - Evdə Hazırlanan Dostluq Lampası

Filia qədim yunanca Dostluq deməkdir. Fikir dünyanın müxtəlif yerlərində iki lampanın olmasıdır və bir lampaya toxunduqda hər ikisi də təsadüfi rənglərini dəyişir. Düşündüyünüzü dünyanın digər tərəfində kiməsə göstərmək istəyirsinizsə, lampaya vura bilərsiniz və rənglər dəyişər, eyni şeyi edə bilərlər (oyaq olsalar).

Bu necə işləyir?

Hər iki lampa bir sensor sensor, bir RGB LED və WEMOS D1 Mini (WiFi bağlantı çipi) ilə təchiz olunmuşdur və USB kabel vasitəsilə gücə qoşulmuşdur. Ortada Nəşr-Abunə serveri olan Amazon IoT (Şeylərin İnterneri) serveri var (ona göndərilən hər bir mesajda onu bütün bağlı cihazlara yayımlayır).

Hər lampa:

  1. WiFi -ə qoşulmaq cəhdləri
  2. Uğursuz olarsa, öz şəbəkəsini açır (giriş nöqtəsi olaraq) və istədiyiniz şəbəkənin etimadnaməsini daxil etməyə imkan verir.
  3. Uğurlu olarsa, serverə qoşulur və serverdən giriş və ya mesaj gözləyir.
  4. Sensora toxunduqdan sonra bir rəngi təsadüfi olaraq təsnif edir və bütün lampalara göndərəcək serverə göndərir.
  5. Serverdən gələn hər bir mesajın üzərinə, mesajdakı rəngi təyin etdi.

Addım 1: Adım 1 - Ehtiyacınız olacaq

Addım 1 - Nə lazımdır
Addım 1 - Nə lazımdır

Alətlər

  • Lehimləmə Dəmiri (Əlbəttə ki, lehim. İstəsəniz, bir lehim süpürgəsi, üçüncü əl və bir Lehim Dəmir tutucu da istifadə edə bilərsiniz, bu sizin zənginizdir. Hamısını tövsiyə edirəm.)
  • Plyer və ya Tel Sıyırma vasitəsi (telləri öz əllərinizlə soymağı planlaşdırırsınızsa, yəqin ki, etməlisiniz).
  • Multimetre, dövrəmizdə heç bir çatışmazlıq olmadığından əmin olmaq üçün.
  • Qayçı
  • Tornavidalar. Güclü olanları aldığınızdan əmin olun, çünki vida ipini özünüz yaratmalısınız.
  • İsti yapışqan silahı və bir az yapışqan.
  • 3D printer və ya birinə giriş. Ağ rəngdə çap edə bilməli və çox nazik bir divar (2 mm) yaratmalıdır. Məni peşəkar bir çap yerinə göndərdim, təxminən 20 dollara başa gəldi və buna çox dəyər verdilər, çünki mükəmməl etdilər.
  • AWS IoT serveri. Belə bir serverin yaradılması bu təlimatın əhatəsidir, amma burada bunu izah edən bir videoya bir keçid var. UI bir az dəyişmiş ola bilər, amma ümumi fikir eynidir. Orada bir cihazı qeydiyyatdan keçirin və orada istifadə olunan kodu qeyd edin, sonra koda daxil etməlisiniz.

Materiallar və hissələr

  • İso
  • Tellər. Rəhbəri daha anlaşıqlı etmək üçün rəng kodlu tullanan tellərdən istifadə edirəm, amma bunu etmək lazım deyil. Pozitivi qırmızı, mənfi olanı qara və ya mavi ilə qeyd etmək ümumi təhlükəsizlikdir. Ümumilikdə bir lampa üçün təxminən 20 sm tel istifadə edirik.
  • USB kabel (hər lampa üçün bir ədəd)
  • Vintlər. İstifadə etdiyimiz vintlər çapın deliklərinə uyğun olmalıdır, buna görə lampa üçün 3 x 3M x 10mm və 4 x 2M x 3mm boltlardan istifadə edəcəyik.
  • Lampa başına bir D1 mini çip.
  • Lampa başına bir TTP223B toxunma sensoru.
  • Lampa başına bir 10 mm ümumi katotlu RGB LED (bunun kimi).
  • Bir az qalay folqa
  • Bir az yapışqan bant

Adım 2: Adım 2: Çərçivə

Addım 2: Çərçivə
Addım 2: Çərçivə
Addım 2: Çərçivə
Addım 2: Çərçivə
Addım 2: Çərçivə
Addım 2: Çərçivə
Addım 2: Çərçivə
Addım 2: Çərçivə

Çərçivə çap etmək üçün kifayət qədər asandır. Ağ ABS istifadə etdim. Çox incə olduğundan, bu lampa üçün ideal olan yarı şəffaf görünür.

Parçaları çap etdikdən sonra, tək bir günbəz yaratmaq üçün günbəzin iki hissəsini yapışdırmalıyıq. Üst qübbə və aşağı qübbə adlanır və biz onları isti yapışqan istifadə edərək yapışdırırıq və sonra bıçaq və ya qayçı ilə təmizləyirik.

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

Addım 3: RGB LED
Addım 3: RGB LED
Addım 3: RGB LED
Addım 3: RGB LED
Addım 3: RGB LED
Addım 3: RGB LED

RGB LED -in dörd əlaqəsi var, hər üç rəngdə üç anod (pozitiv uclar): qırmızı, yaşıl və mavi və bir katod (mənfi uc). "Ümumi katod" un mənası budur. LED -dəki hər bir telə uyğun tel bağlayacağıq (rəng kodundan istifadə etdim, buna görə də sonradan aşkar etmək daha asan olacaq, telləri bir -birindən tamamilə fərqləndirə biləcək hər hansı bir şəkildə qeyd edə bilərsiniz). Telləri LED gövdəsinə bacardığımız qədər bağlayacağıq və sonra LED ayaqlarının kənarını kəsəcəyik ki, yer tutmasınlar.

Sonra telləri mərkəzdən kənara, əsasın ortasındakı çuxurdan sıxacağıq. Delik, bütün tellərə sığa biləcək ölçüdədir, buna görə də onları bir -birinə sıxmalı olacağıq. Onları bir araya gətirmək onları çuxurdan çıxarmağı asanlaşdıra bilər. Sonra multimetrdən istifadə edərək test edəcəyik ki, heç bir çatışmazlıq yoxdur.

Telləri keçdikdən və multimetrdən istifadə edərək bir -birlərinə toxunmadıqlarını yoxladıqdan sonra, isti yapışqan istifadə edərək başını ağzına yapışdıracağıq.

Adım 4: Adım 4: Düymə

Addım 4: Düymə
Addım 4: Düymə
Addım 4: Düymə
Addım 4: Düymə
Addım 4: Düymə
Addım 4: Düymə
Addım 4: Düymə
Addım 4: Düymə

Bu əslində "düymə" deyil. Toxunma sensoru günbəzin üst hissəsinə sığmayacaq qədər böyükdür, buna görə əlimizin ona çatması üçün onun keçirici səthini günbəzin səthinə uzatmalıyıq. Günbəzlə çap etdiyimiz çap silindrini götürürük və şaquli olaraq qalay folqa ilə, sonra üfüqi olaraq kanalizasiya lenti ilə sarırıq və silindrin hər iki ucunun qalay folqa ilə açıldığından əmin oluruq ki, əlimizi səthin səthinə bağlasın. toxunma sensoru.

Sonra, düyünü yerinə yapışdırırıq və yapışqanı bıçaq və ya qayçı ilə çıxarırıq.

Addım 5: Adım 5: Elektronika

Addım 5: Elektronika
Addım 5: Elektronika
Addım 5: Elektronika
Addım 5: Elektronika
Addım 5: Elektronika
Addım 5: Elektronika

Elektronikanın vaxtıdır! Sxemi izləyin və heç bir çatışmazlıq olmadığından əmin olun. Güc konnektorlarını tək bir istilik daralması ilə gücləndirmək daha yaxşıdır, çünki bunlar xarici kabelə qoşulmuşlardır.

Diqqət etməli olduğunuz bir neçə şey:

  • USB kabelinin məruz qalması çətindir, amma sonunda birlikdə örülmüş qara və qırmızı tellər olmalıdır. USB kabelini bağlasanız, 5V gərginliyə malik olmalıdır.
  • Toxunma sensoru üçün ən azı 6 sm uzun tellərdən istifadə edin.
  • Toxunma sensörünü lehimləməsəniz və hər telində bir dişi tullanan tel ucu qoymasanız daha sonra daha asan olacaq, beləliklə daha sonra asanlıqla bağlaya/ayıra bilərsiniz.

Addım 6: Adım 6: Kod

Addım 6: Kod
Addım 6: Kod
Addım 6: Kod
Addım 6: Kod
Addım 6: Kod
Addım 6: Kod

AWS serverini qurduqdan sonra kodlamağa başlaya bilərik. Kodu buradan yükləyə və Arduino IDE istifadə edərək D1 mini -yə yükləyə bilərsiniz. Zəhmət olmasa bir neçə şeyə diqqət yetirin:

  • Arduino IDE -ni ilk dəfə istifadə edirsinizsə, zəhmət olmasa onu necə quraşdıracağınızı və işlədəcəyinizi izah edən bu qısa videoya keçin.
  • Arduino IDE -ni WEMOS D1 mini ilə ilk dəfə istifadə edirsinizsə, bunu necə edəcəyinizi izah edən bu təlimata keçin.
  • Kodun işləməsi üçün bir neçə kitabxana daxil etməlisiniz. Alətlər/Kitabxanaları İdarə et və ya ctrl+shift+i düymələrinə basın, sonra aşağıdakı kitabxanaları seçin və quraşdırın:

    • ArduinoJson
    • AWS-SDK-ESP8266
    • PubSubClient
    • WebSockets
    • WiFi meneceri
  • Nəhayət, kodun AWS Müştəri sahəsindəki bütün sabit sabitləri AWS hesabınıza uyğun olan sabitlərinizə yenidən köçürün.
  • Kodun LED bölməsindəki rənglər siyahısına istədiyiniz qədər rəng əlavə edə bilərsiniz.

Adım 7: Adım 7: İnteqrasiya və Əməliyyat

Image
Image
Addım 7: İnteqrasiya və Əməliyyat
Addım 7: İnteqrasiya və Əməliyyat
Addım 7: İnteqrasiya və Əməliyyat
Addım 7: İnteqrasiya və Əməliyyat
Addım 7: İnteqrasiya və Əməliyyat
Addım 7: İnteqrasiya və Əməliyyat

Nəhayət, toxunma sensorunu yerinə bağlaya bilərik, bazanı günbəzə bağlamaq üçün boltları taxıb qoşa bilərik!

İlk dəfə qoşduğumuzda, Filia WiFi şəbəkəsi tapmayacaq, əgər ərazidə qorunması olmayan bir şəbəkə yoxdursa, bu halda ona qoşulacaq. Tapmazsa, öz giriş nöqtəsinə başlayacaq və biz onun şəbəkəsinə qoşula bilərik.

Şəbəkəyə qoşulduqdan sonra bir veb səhifəsi açılacaq və istədiyimiz şəbəkənin etimadnaməsini daxil edə bilərik. Bundan sonra yenidən başlaya bilərik (lampanı çıxarıb yenidən bağlayaraq) və bağlana bilər. Üç dəfə yaşıl yanıb -sönəndən sonra maviyə çevrildikdən sonra bağlandığını görə bilərik. Bundan sonra yuxarıya toxuna bilərik və siqnal IoT vəziyyətini təyin edərək serverə göndəriləcək. Daha sonra Cihazınıza bağlı olan bütün Filia -nın vəziyyətini yeniləyəcək və hamısı buna uyğun olaraq rəngini dəyişəcək.

Oxuduğunuz üçün təşəkkür edirik!

Tövsiyə: