İçindekiler:
- Adım 1: Özel Zorluklar ve Güvenlik Sorunları
- 2. Adım: Gerekli Bileşenler
- Adım 3: Akrilik Montaj için Boyutları Ölçme
- Adım 4: Arduino IDE ve ESP8266 Kütüphanesinin Kurulması
- Adım 5: Kablolama
- 6. Adım: Telefonda BLYNK Uygulama Kurulumu
- 7. Adım: Son Kodu Yükleme
- Adım 8: Servo Kolunu Yerinde Sabitleme
- Adım 9: Bileşenlerin Birleştirilmesi
- Adım 10: Yansıma
Video: Kolay Monte Edilebilir Işık Anahtarı Titreme: BLYNK ile Akıllı Telefon Kontrollü: 10 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
IoT cihazları hızla daha popüler hale geliyor, o zaman neden daha önce yapamadığınız şeyleri yapmak için ucuz malzemelerden ve sıkı çalışmadan kendi IoT cihazlarınızı öğrenip yaratmıyorsunuz?
Adım Szehuai ve ben her zaman uykuya dalmak üzereyiz ama uyanıyorum çünkü ışıklarım hala açık. Tabii ki yataktan kalkabilir, ayağa kalkabilir, biriktirdiğim tüm sıcaklığı serbest bırakabilir, bacaklarımı çalıştırabilir ve ışığı kapatabilirdim, ama bu çok zor. Bu nedenle, bu kılavuzu, sizin için basmayı yapmak üzere mevcut ışık anahtarınızın üzerine sığabilecek bir montaj tasarlamanıza yardımcı olmak için oluşturdum. Bugünlerde hiç kimse telefonunu elinden bırakmadığına göre, IoT cihazınızı ücretsiz bir uygulamayla kontrol edebilmekten daha iyi ne olabilir? Bu montaj aparatı, evinizi daha akıllı olmak için bir adım atarak, telefonunuzla ışıklarınızı açıp kapatmanıza izin vererek hayatınızı sonsuza dek değiştirecek.
Bu benim ilk yasal talimatım ve ilk yasal eğitimli yarışma sunumum, bu yüzden bunun delice harika bir proje olduğunu düşünüyorsanız, bana oy verirseniz çok şey ifade eder. (Biri bana yıllar önce eğlence olsun diye rastgele gönderdiğim şişe döndürücü şeyini nasıl sileceğimi söylerse harika olur)
Başlayalım!
Adım 1: Özel Zorluklar ve Güvenlik Sorunları
Bu proje hemen hemen tak ve çalıştır. %0-100 arasında adım adım talimatlar vereceğim. Var olan tek zorluk, bunlara erişiminiz olmaması durumunda alternatif yöntemler sunduğum malzeme ve bileşenlerin edinilmesi olacaktır. Bunun dışında, tıpkı Lego gibi, hepsini bir araya getirin.
2. Adım: Gerekli Bileşenler
Donanım:
Bunların hepsi çevrimiçi olarak satın alınabilir
· NodeMCU ESP8266-12E V1.0
· Servo SG90
· Mikro USB kablosu
· Taşınabilir şarj aleti
-İsteğe bağlı, bunu kesinlikle bir duvar prizinden çalıştırabilirsiniz, mikro-usb kablosunu bir adaptöre takarak satın alabilirsiniz.
· Akrilik 3mm
-Kalınlık sadece akrilik montajınızı tasarlarken önemlidir ve akrilik kalınlığını belirli boyutlara eklemeniz gerekir, şahsen 3mm çok kalın/ince olmadığı ve beyazın en temiz göründüğü için mükemmel olduğunu düşünüyorum.
Yazılım:
· Arduino IDE'si
· Blynk uygulaması
· Adobe İllüstratör
Aletler:
· Lazer kesici (Bir lazer kesiciye erişiminiz yoksa, yerel FabLab'leri veya Makerspace'leri bulabilir ve sizin için yapmalarını isteyebilirsiniz)
· Tornavida (Servo kolunu servoya sabitlemek için vida için)
· Düz başlı tornavida (Dişi servo pimleri plastik muhafazalarında tutan plastik klipsi kaldırmak için)
Adım 3: Akrilik Montaj için Boyutları Ölçme
Şimdi, ışığımızı açıp kapatacak servoları barındırabilmesi için mevcut ışık anahtarımızın üzerine bir akrilik kapak uyarlamamız gerekiyor.
· Işık şalterinin plastik gövde panelini kapatın
· Plastik kasanın dışını takip edin ve kabuğun kenarları kavisliyse (benimki gibi) üzerine bir kutu yerleştirin.
· Genişlik(x) Derinlik(y) ve Yükseklik(z) elde edin
· Malzemenizin kalınlığına bağlı olarak, kalınlığı (benimki 0.3cm idi) 3 değere de ekleyin.
· Kutunun yüksekliği zor, ekteki yan görünüm resminde yaptığım gibi mesafeyi ölçmeniz ve anahtarın açılıp kapanmasını engellemeden servonun mümkün olduğunca yakın olduğundan emin olmanız gerekiyor.
· Servonun yüksekliği benim ölçümüme göre 1.2cm, bu değeri kutu ölçünüzün yüksekliğine eklersiniz
· KUTU GENİŞLİK DERİNLİK YÜKSEKLİĞİ DIŞ ÖLÇÜDİR
· (https://boxdesigner.connectionlab.org/) adresine gidin ve elde ettiğiniz X, Y, Z değerlerini kullanarak bir kutu oluşturun.
· Gelişmiş seçenekte, malzemenizin kalınlığına bağlı olarak çentik uzunluğunu ayarlayın, birkaç deneme gerektirebilir ancak benimkini 0,75 olarak ayarladım, bu da oldukça sıkı bir uyum ve parçaları yerine oturtmak için bir çekiç gerektiren
· Ayrıca “Hayır, kapak parçası ekleme”yi seçin
· Bu pdf'yi Adobe Illustrator'da açın
· Eklediğim Light Switch dosyasını açın ve kendi akrilik kapağınız için delik ve servo yerleşimi için anahatları takın, kullandığımı da sağladım.
ASLINDA:
Tellerin çıkmasına izin vermesi gereken delik çok bastırdığımda boşluk oldu ve ince akrilik koptu, dürüst olmak gerekirse bu daha iyi olabilir diye düşünüyorum çünkü o zaman akrilik parçaların birbirine oturmasını da kolaylaştırıyor. Ama bar sadece inceydi çünkü örtümün yüksekliği oldukça kısaydı.
Kapağı mükemmel bir şekilde bir araya getirmek için birkaç deneme gerekebilir, ancak buna DEĞERİNİ unutmayın!
Adım 4: Arduino IDE ve ESP8266 Kütüphanesinin Kurulması
Öncelikle Arduino IDE'yi indirmeniz gerekiyor(https://www.arduino.cc/en/Main/Software). Arduino, kodun yanı sıra tamamen ücretsizdir, bu yüzden Arduino'yu kullanmayı seçtik. Mevcut birçok çevrimiçi kaynak olduğu için öğrenmesi çok kolaydır.
İkinci olarak, ESP8266 için sürücüleri indirmeniz gerekir.
Arduino IDE'yi indirdikten sonra şuraya gidin:
1. Dosya sekmesini ve ardından Tercihler'i tıklayın.
2. Ek Pano Yöneticisi URL'lerinde aşağıdaki bağlantıyı ekleyin (https://arduino.esp8266.com/stable/package_esp8266com_index.json)
3. Tamam'a tıklayın ve ardından
4. Araçlar - Pano - Pano Yöneticisi
5. Arama alanına esp8266 yazın > esp8266 by ESP8266 Community - Install'a tıklayın
6. Araçlar - Pano'ya geri dönün ve ardından NodeMCU ESP8266-12E V1.0'ı seçin.
Artık Arduino IDE'yi NodeMCU ile birlikte çalışacak şekilde ayarladınız.
Adım 5: Kablolama
Ek kabloların yanı sıra breadboard ihtiyacını da ortadan kaldırmak istediğim için, servo pin muhafazasında bulunan dişi pinlerin sırasını düz uçlu tornavida kullanarak kapağı kaldırarak açıp telleri yeniden düzenleyerek doğrudan değiştirdim.
Servolarınızı benim etiketlediğim gibi etiketlediyseniz(Sol ve Sağ)
Sol servoyu değiştirerek değiştirmeniz gerekir.
KOMUT, GÜÇ, GND - KOMUT, GND, GÜÇ
Turuncu, Kırmızı, Kahverengi - Turuncu, Kahverengi, Kırmızı
Şimdi servolarınızı bağlayın, sg90
Turuncu - Kırmızı - Kahverengi servolar:
Turuncu kablo Dijital pin D4'e (Sağ servo) bağlanır VEYA TX(Sol servo) resme bakın (Komut)
Kırmızı kablo 3V pinine bağlanır (Güç)
Kahverengi tel G pinine (GND) bağlanır
Basit!
6. Adım: Telefonda BLYNK Uygulama Kurulumu
Uygulama mağazanızda Blynk'i arayın
İndir:
· Uygulamayı açın ve Yeni Proje oluştur'a tıklayın ve açılır menüden NodeMCU'yu seçin.
· Kayıtlı e-postanıza bir AUTH jetonu gönderilecek, bunu not edin, jetonu kopyalayıp Arduino koduna yapıştırmanız gerekecek.
· Boş ekrana dokunun ve ekrana bir KAYDIRICI widget'ı ekleyin.
· Widget'a dokunun, Sanal PIN 1'i seçin (Veya istediğiniz pin önemli değil, önemli olan kodunuza karşılık geliyor) ve Başlangıç değeri 0 ve Bitiş Değeri 180 olmalı (Servo'ya bağlı olarak, 0 değeri servonun ezilmesine ve kırılmasına neden olabilir, yapmayana kadar ince ayar yapın, benimki 10-180 idi)
· Ekrana dokunun ve ekrana bir DÜĞME widget'ı ekleyin.
· Widget'a dokunun, AYRICA Sanal PIN 1'i seçin (düğmenin kaydırıcının ayarlandığı pime karşılık geldiğinden emin olun) ve AYRICA DEĞİŞTİRMEK İÇİN MODUNU DEĞİŞTİRİN (ÖNEMLİ)
· HER SERVO İÇİN HER BİRİNDEN BİRİ OLARAK 2 KAYDIRICI VE 2 BUTON WIDGET YAPACAKSINIZ
Tüm cihazı bir araya getirdikten sonra BURAYI tekrar ziyaret edin
Tüm montajı yaptıktan sonra, ışığın tıklanması için yeterince sert basan konum değerlerini bulmak için kaydırıcıyı ayarlayın; bunlar, Düğme widget'ınıza koyacağınız değerler olacaktır.
7. Adım: Son Kodu Yükleme
Sadece koda AUTH ID'mizi (yukarıda not edildi), Wifi SSID'mizi ve Parolamızı eklememiz ve Arduino IDE kullanarak NodeMCU'ya yüklememiz gerekiyor. "Light_Switch_Code" dosyasını indirin ve Arduino IDE kullanarak açın, bir klasör oluşturup oluşturmadığınızı soracaktır, bu yüzden sadece Tamam'a tıklayın.
Kod için, yorumlara her satırın bir açıklamasını ekledim, daha fazla ipucu veya sorunuz varsa, lütfen sormaktan çekinmeyin.
YÜKLENİYOR:
alıyorsanız, kodunuzu yüklerken doğru bağlantı noktasını seçtiğinizden emin olun.
"hata: espcomm_open başarısız oldu"
İşiniz bittiğinde, Blynk'in durumuna (tahta simgesi) bakarak bağlı olup olmadığını kontrol edebilirsiniz. Çevrimiçi mi yoksa çevrimdışı mı olduğunu size söyleyecektir.
Adım 8: Servo Kolunu Yerinde Sabitleme
Kodunuz yüklendikten ve kart online olduktan sonra kod çalışacak ve servolar her ikisi de 90 konumuna ayarlanacak, tornavidayı kullanmanız ve servo kollarını resimdeki gibi gövdeye paralel olacak şekilde sabitlemeniz gerekecektir. servonun. Bunu yapmak, değerlerinizi izlemenize ve buna göre ince ayar yapmanıza olanak tanır.
Adım 9: Bileşenlerin Birleştirilmesi
Her şeyi bir araya getirmek:
· Akrilikinizi lazerle kestikten sonra, bir kapağa benzeyecek şekilde birleştirin, oldukça dümdüz ileri!
· Oyulmuş çizgileri takip edin ve servolarınızın kenarlarının oyulmuş çizgilerle aynı hizaya gelmesi için servolarınızı doğru şekilde yönlendirdiğinizden emin olun.
· 6 "damlacık" blu tack alın ve görüntüleri takip edin, "Tower Pro" etiketlerini çıkardığınızdan emin olun
· Ayrıca kablolarınızı ayırmak için blu tack veya kablo bağları veya herhangi bir kablo yönetimi yöntemini kullanabilirsiniz, servoyu engellemediği sürece gerçekten önemli değil.
· Duvara yapışması için her iki tarafa 2 satır mavi şerit uygulayın ve tutuşu artırmak için gerçek ışık anahtarı
Eklediğim resimler, benimkini nasıl yapmayı seçtiğimi gösteriyor.
GÜÇ İÇİN, ayırma işlevlerini dahil ettiğim için bunun çok fazla güç aldığını düşünmüyorum, bu nedenle servolar her zaman konumlarını korumaya çalışmıyor. Mikro-usb kablonuzu bir duvar priz adaptörüne VEYA güç bankasına takabilirsiniz.
EĞLENCE!
Adım 10: Yansıma
Bu proje bana IoT cihazları oluşturmak için ESP8266 NodeMCU'nun veya sadece wifi özellikli panoların yeteneği hakkında çok şey öğretti. Bununla başa çıkmayı öğrendiğim beceriler, takip etmek istediğim diğer IoT projelerine katkıda bulunuyor (hidrasyon izleyici, bizi izlemeye devam edin). Arduino Uno ile daha önce Arduino öğrenmiştim ama cihazımı telefonumdaki wifi üzerinden bir uygulama ile kontrol etme yeteneği?!?!?! Büyük yükseltme. Bu projenin sonunda bu kadar basit görünmesi şaşırtıcı, hepiniz için kısa bir yol sağlamak bana büyük gurur veriyor.
Benim için şaşırtıcı derecede zorlayıcı bir şey akrilik kapağı yaratmaktı… Evet biliyorum, beceriksiz. İlk başta, mesafeleri ve boyutları ölçmeye çalışıyordum ve bir gün kazara açana kadar kapağı açabileceğimin farkında değildim. Ayrıca akrilik kapağımın KİLİTLENMESİNİ sağlayacak çentikleri YARATMAK için çok zaman harcadım. Tüm işi sizin için yapan çevrimiçi kutu tasarımcılarını öğrenene kadar zaten yatırım yaptığım aptalca sıkıcı bir süreçti (daha sonra teşekkür ederim). Birinin kutu tasarımcısını başkaları için sıkıcı işleri ortadan kaldırmak için yaptığını fark ettim ve uzun bir yol kat ettiğim gerçeğini kabullenemeyecek kadar inatçıydım. O kadar yakındım ki… Sonunda kutu tasarımcısını kullandım, birkaç deneme yaptım, elementler ekledim, elementler aldım ve boom, bir tılsım gibi işe yaradı.
Cihazım için amaçlanan amaca ulaşmış olsam da, eğer bu projeyi farklı bir şekilde yapacak olsaydım, aslında bu projeyi genişletecek olsaydım, farklı tipteki anahtarları barındırmak için servo pozisyonlarını yeniden yönlendirmenin yollarını araştırmak isterim. 1 büyük düğmeli anahtarlar, 3 ince düğmeli anahtarlar, farklı düğme eğimlerine sahip anahtarlar vs. Ama keşke kutu tasarımcısını bir an önce öğrenebilseydim ve 5 dakikayı nasıl çalıştığını anlamak için harcamıştım.
Önerilen:
Akıllı Masa LED Işık - Arduino ile Akıllı Aydınlatma - Neopiksel Çalışma Alanı: 10 Adım (Resimlerle)
Akıllı Masa LED Işık | Arduino ile Akıllı Aydınlatma | Neopixels Çalışma Alanı: Artık evde çok fazla zaman geçirdiğimiz, sanal olarak çalıştığımız ve çalıştığımız bir gün, öyleyse neden çalışma alanımızı özel ve akıllı bir aydınlatma sistemi Arduino ve Ws2812b LED'leri ile büyütmeyelim. Burada size Smart'ınızı nasıl oluşturacağınızı gösteriyorum. Masa LED Işık o
Bluetooth Akıllı Telefon Kontrollü Akıllı LED Lamba: 7 Adım
Bluetooth Akıllı Telefon Kontrollü Akıllı LED Lamba: Her zaman aydınlatma cihazlarımı kontrol etmeyi hayal ediyorum. Sonra biri inanılmaz renkli bir LED lamba yaptı. Geçenlerde Youtube'da Joseph Casha'nın bir LED Lambasına rastladım. Ondan ilham alarak, bağlantıyı korurken birkaç işlev eklemeye karar verdim
WiFi Üzerinden Blynk Uygulaması ile Akıllı Telefon Kontrollü Neopikseller (LED Şerit): 6 Adım
Akıllı Telefon Kontrollü Neopikseller (LED Şerit) WiFi Üzerinden Blynk Uygulaması ile: Bu projeyi, bir arkadaş evinde akıllı telefon kontrollü neopiksellerden ilham aldıktan sonra oluşturdum, ancak onunki dükkandan satın alındı. "Kendim yapmak ne kadar zor olabilir, hem de çok daha ucuza gelir!" diye düşündüm
Akıllı Telefon Web Arayüzü ile Kolay 5 Dolarlık Akıllı Lamba: 4 Adım
Akıllı Telefon Web Arayüzü ile 5$'lık Kolay Akıllı Lamba: Merhaba! Benim adım Raphael. Bu benim ilk Eğitilebilirliğim! Bu lambayı yaratmamdaki temel amacım, mobilite açısından dezavantajlı insanların yaşamlarına yardımcı olmaktır. Bir gün, duvarlarda düğmeler veya ulaşılması zor prizler değil, kontrol edilecek akıllı telefonlarımız olacak
DIY MusiLED, Tek Tıkla Windows ve Linux Uygulaması ile Müzik Senkronize LED'ler (32-bit ve 64-bit). Yeniden Oluşturması Kolay, Kullanımı Kolay, Taşıması Kolay.: 3 Adım
DIY MusiLED, Tek Tıkla Windows ve Linux Uygulaması ile Müzik Senkronize LED'ler (32-bit ve 64-bit). Yeniden Oluşturması Kolay, Kullanımı Kolay, Portu Kolay.: Bu proje, Arduino Board'unuza 18 LED (6 Kırmızı + 6 Mavi + 6 Sarı) bağlamanıza ve bilgisayarınızın Ses Kartının gerçek zamanlı sinyallerini analiz etmenize ve bunları aktarmanıza yardımcı olacaktır. Vuruş efektlerine göre onları aydınlatmak için LED'ler (Snare, High Hat, Kick)