İçindekiler:
Video: İnternet Servosu: 3 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:16
GİRİŞ
Bahçemde kuş beslemeyi severim ama ne yazık ki kara sıçan da bundan faydalanıyor. Bu yüzden farelerin kuş yemlerini yemesini önlemenin bir yolunu düşündüm.
Siyah sıçan sadece karanlıkta aktiftir, bu yüzden geceleri kuş besleyiciyi kapatmamız gerekir. Tembel olduğum için bunu otomatikleştirmenin bir yolunu düşündüm. Ve böylece internet kontrollü bir servo fikri ortadan kalktı.
Kuş besleyici bahçenizde olduğundan, ESP'nin wifi menzil genişletici olarak da hizmet etmesi güzel olurdu. Misafirlerinize wifi ağınızın şifresini açıklamadan internet erişimi sağlayın.
Programlamanın sonucu, herhangi bir projeye uyacak şekilde yapılandırılabilen oldukça esnek bir servo kontrolördür. A.o. aşağıdaki özellikler:
- Kullanıcı servonun başlangıç ve bitiş konumunu belirleyebilir.
- Hareket hızı ayarlanabilir.
- Servo, web arayüzü veya bir buton aracılığıyla manuel olarak kontrol edilebilir.
- Yapılandırılabilir bir zamanlayıcı, kuş besleyiciyi belirli zamanlarda otomatik olarak kapatabilir ve açabilir.
- Otomatik olarak kapanma ve açılma, gün doğumu ve gün batımına göre olabilir.
- Wifi ağınıza bağlanmak için basit.
- Mesajlar belirli olaylarda mqtt yoluyla gönderilebilir.
- Servo, domoticz tarafından "ip-of-servo/SW=ON" gibi bir doğrudan bağlantı aracılığıyla kontrol edilebilir.
- Kaydırıcı veya "ip-of-servo/POS=90" gibi bir bağlantı kullanılarak herhangi bir konuma taşınabilir
- Ayrıca wifi tekrarlayıcı/genişletici olarak da kullanabiliriz.
- Bahçeye gece lambası olarak led takabiliriz.
Video size bu teknoloji ile neler yapabileceğiniz konusunda bir fikir verecektir.
Gereçler:
- bir NodeMCU v3 veya Wemos d1 (mini) kartı (2, 50 ABD doları)
- bir mini servo SG90 9G (2 $)
- 5v usb güç kaynağı
İsteğe bağlı bir dokunsal anahtar ve/veya dirençli ve biraz kablolu bir veya iki LED.
Adım 1: İnşa Et
donanım
Servomotorun nodemcuya bağlı 3 teli vardır. Kırmızı = vcc ve Vin'e (5v) bağlanmalıdır. Siyah veya kahverengi kablo Gnd'dir ve turuncu veya sarı kablo veri kablosudur ve D1 pinine bağlanmalıdır. Bazen açılışta radikal hareketlerden kaçınmak için datapin'e 10k'lık bir pull-up direnci bağlamak gerekir.
yazılım
Yazılımı ESP cihazınıza kurmayı son derece basit hale getirdim. Lütfen şu adımları izleyin:
Dosyayı bilgisayarınızdaki bir klasöre indirin ve açın. Bu klasöre girin ve Serial_Communicator.exe'ye tıklayın, program başlayacaktır. ESP'yi usb kablosuyla bilgisayarınıza bağlayın. Şimdi ESP'nin hangi com portuna bağlı olduğunu test edebilirsiniz. Devam etmek için yardım metnini okuyun. Yazılım kurulduğunda, yerleşik mavi led yanacaktır. Şimdi "nasıl çalışır" bölümüne geçebilirsiniz.
Artık ESP ile seri olarak iletişim kurmak için güzel bir aracınız da var. esp'yi usb kablosuyla windows bilgisayarınıza bağlayın. Servoyu hareket ettirmek ve önyükleme ve hata ayıklama bilgilerini görmek için bazı komutlar verebilirsiniz.
23 Aralık 2020 güncellemesi: Zamanlamalı gece lambası eklenmiş yeni sürüm.
ESP8266SERVO-v1_1b'yi onedrive'dan İNDİRİN
Adım 2: Nasıl Çalışır?
wifi'ye bağlan
Yazılım yüklendikten sonra wemos önyüklenir ve mavi LED sürekli yanar. Bu, kablosuz ağınıza bağlayabileceğiniz bir erişim noktasının (AP) açıldığı anlamına gelir. Şimdi dizüstü bilgisayarınızda, telefonunuzda veya tabletinizde wifi ayarlarını açın. ESP-123456 veya benzeri bir ağ göreceksiniz.
Bu ağa 123456789 şifresiyle bağlanın ve 192.168.4.1'e göz atın. Kimlik bilgilerinizi girin ve sonraki talimatları izleyin.
Yönetici şifresini ayarlamayı unutmayın. Varsayılan bu 000000000'dir. Başarıyla bağlandığında, ESP yeniden başlatılır ve led 3 kez yanıp söner.
önyükleme
Açılışta Esp, dosya sisteminden ayarları okur, sistem zamanını ayarlamak için internete bağlanır ve servoyu kapanma konumuna getirir. Daha sonra led hazır olduğunu belirtmek için 3 kez yanıp söner.
ayarlar
İlk açılıştan sonra, önce biraz temizlik yapmalısınız. Ayarlar sayfasına gidin ve "zaman yapılandırması"na tıklayın. Burada coğrafi konumunuzu ve zaman farkını ayarlayabilirsiniz. Ülkenizde yaz saati uygulaması uygulanıyorsa, bunu kontrol edin. Kaydetmek. Cihaz yeniden başlar ve gün batımı ve gün doğumu zamanlarını hesaplar. Her şeyin doğru olup olmadığını görmek için durum sayfasını kontrol edin.
servo ayarları
Servo ayarlarını yapmak önemlidir. Servonun titreştiği konumlara hareket etmesini istemiyoruz, çünkü bu yüksek bir akım durumudur ve servonuzu hatta nodemcu'nuzu bile yok edebilir. Servo sayfasını ziyaret edin, burada servonun güvenli bir şekilde hareket edebileceği uç noktaları belirleyebilirsiniz. Kapatma veya açma düğmesine bastığınızda ne olacağını belirlemek için bunu açma ve kapama konumu veya tam tersi olarak adlandırın. Bu, servoyu özel projenize uyarlamayı çok kolaylaştırır.
Ayrıca servo hareketinin hızını da belirleyebilirsiniz. Yemliğinizde kuşları yakalamak istemiyorsanız "yavaş kapanma hızı"nı kontrol edin.
domotica
Servo, "domoticz" gibi domotica uygulamaları ile de kontrol edilebilir. "ip-of-espservo/SW=ON" (kapat) veya "ip-of-espservo/SW=OFF" gibi bir http isteği göndererek servo kontrol edilebilir. Bunu tarayıcınızda test edebilirsiniz.
sivrisinek
Mosquitto etkinleştirildiğinde, servoya {"idx":"123", "cmd":"SW=ON"} veya 123, SW=ON gibi mesajlar gönderilebilir. Açık veya kapalı olaylarda, json mesajları {"idx":123, "nvalue":1} gibi gönderilir. Bu json formatı ve domoticz tarafından anlaşılabilir.
dokunsal düğme
Bir düğme bağlarsanız, bu aşağıdaki işlevselliğe sahiptir:
- Düğmeye tıklandığında, servo açıktan kapalıya veya tam tersi arasında geçiş yapar.
- Led ışıklar op ESP'yi yeniden başlatana kadar uzun basın
- Led sönene kadar daha uzun basın: ESP, wifi kimlik bilgilerini unutacak ve bir AP başlatacaktır.
Nodemcu panosundaki düğme aynı işlevselliğe sahiptir
3. Adım: Sorun Giderme
radikal hareketler
Servo, açılışta veya kontrol edildiğinde beklenmedik bir şekilde hareket ederse, bazen 3,3V ile veri pimi d1 arasında 10K'lık bir çekme direncinin bağlanmasına yardımcı olur.
Önerilen:
BOSEBerry Pi İnternet Radyosu: 4 Adım (Resimli)
BOSEBerry Pi İnternet Radyosu: Radyo dinlemeyi çok seviyorum! Evimde bir DAB radyo kullanıyordum, ancak alımın biraz düzensiz olduğunu ve sesin kesilmeye devam ettiğini fark ettim, bu yüzden kendi internet radyomu kurmaya karar verdim. Evimin çevresinde güçlü bir wifi sinyali var ve dijital kardeşim
Led'i İnternet Üzerinden Nodemcu Kullanarak Blynk Uygulaması Üzerinden Kontrol Etme: 5 Adım
Led'i Nodemcu Kullanarak İnternet Üzerinden Blynk Uygulaması İle Kontrol Etme: Herkese Merhaba Bugün Size İnternet Üzerinden Akıllı Telefon Kullanarak Bir LED'i Nasıl Kontrol Edebileceğinizi Göstereceğiz
Adım Adım Arduino Uno ile Akustik Kaldırma (8 adım): 8 Adım
Arduino Uno ile Akustik Kaldırma Adım Adım (8 adım): ultrasonik ses dönüştürücüler L298N erkek dc pinli Dc dişi adaptör güç kaynağı Arduino UNOBreadboardBu nasıl çalışır: İlk olarak, Arduino Uno'ya kod yüklersiniz (dijital ile donatılmış bir mikrodenetleyicidir) ve kodu dönüştürmek için analog bağlantı noktaları (C++)
Arduino Güneş Algılama Servosu: 3 Adım
Arduino Sun Sensing Servo: Bu talimat, kablosuz bir Sun Sensing Servomotor oluşturma sürecimi açıklar. Bu proje, bir hücrede zaman geçirebilecek veya uzun süre güneşten korunabilecek kişiler için tasarlanmıştır. İki özel yapım Ardu kullanarak
Arduino ve Rock Band Gitar Kullanan Kontrol Servosu: 5 Adım
Arduino ve Rock Band Gitar Kullanarak Servoyu Kontrol Edin: bu benim ilk Eğitilebilirliğim, nasıl bir program yaptığım hakkında kötü yorumlar yok