Mündəricat:

İnternet Servo: 3 addım
İnternet Servo: 3 addım

Video: İnternet Servo: 3 addım

Video: İnternet Servo: 3 addım
Video: Arduino UNO Tutorial #3 - Servo Motor Project (Set Up) 2024, Iyul
Anonim
İnternet Servo
İnternet Servo
İnternet Servo
İnternet Servo
İnternet Servo
İnternet Servo
İnternet Servo
İnternet Servo

GİRİŞ

Bağımda quşları yeməyi sevirəm, amma təəssüf ki, qara siçovul da bundan istifadə edir. Siçovulların quş yeməsini yeməməsinin qarşısını almaq üçün bir yol düşündüm.

Qara siçovul yalnız qaranlıqda aktivdir, buna görə gecələr quş yemini bağlamalıyıq. Tənbəl olduğum üçün bunu avtomatlaşdırmağın bir yolunu düşündüm. Və beləliklə, internetə nəzarət edən bir servo ideyası ortadan qalxdı.

Birdsfeeder sizin bağçanızda olduğundan, ESP -in də wifi genişləndirici rolunu oynaya biləcəyi yaxşı olardı. Qonaqlarınıza wifi şəbəkənizin parolunu açmadan internetə giriş imkanı verin.

Proqramlaşdırmanın nəticəsi, hər hansı bir layihəyə uyğun olaraq konfiqurasiya edilə bilən çox çevik bir servo nəzarətçidir. Bu a.o. aşağıdakı xüsusiyyətlər:

  • İstifadəçi servonun başlanğıc və son vəziyyətini təyin edə bilər.
  • Hərəkət sürəti təyin edilə bilər.
  • Servo, veb interfeysi və ya bir düymə ilə əl ilə idarə edilə bilər.
  • Konfiqurasiya edilə bilən bir taymer, müəyyən vaxtlarda quş yemini avtomatik olaraq bağlaya və aça bilər.
  • Avtomatik bağlanma və açılma, günəşin doğuşuna görə ola bilər.
  • WiFi şəbəkənizə qoşulmaq asandır.
  • Mesajlar müəyyən tədbirlərdə mqtt vasitəsilə göndərilə bilər.
  • Servo, "ip-of-servo/SW = ON" kimi birbaşa keçid vasitəsilə domoticz tərəfindən idarə oluna bilər.
  • Kaydırıcıyı və ya "ip-of-servo/POS = 90" kimi bir keçiddən istifadə edərək istənilən mövqeyə köçürülə bilər.
  • Bir wifi təkrarlayıcı / genişləndirici olaraq da istifadə edə bilərik.
  • Bağçada bir gecə işığı kimi bir işıq yandıra bilərik.

Video, bu texnologiya ilə nələr edə biləcəyiniz haqqında bir fikir verəcəkdir.

Təchizat:

  • bir NodeMCU v3 və ya Wemos d1 (mini) lövhəsi (2 dollar, 50 dollar)
  • mini servo SG90 9G (2 dollar)
  • 5v usb enerji təchizatı

İsteğe bağlı bir toxunma açarı və/və ya rezistorlu və bir az telli bir və ya iki LED.

Addım 1: Tikinti

Bina
Bina
Bina
Bina
Bina
Bina

aparat

Servo motorda nodemcu ilə əlaqəli 3 tel var. Qırmızı = vcc və Vin (5v) ilə əlaqəli olmalıdır. Qara və ya qəhvəyi tel Gnd, narıncı və ya sarı tel məlumat telidir və D1 pininə bağlanmalıdır. Bəzən başlanğıcda eratik hərəkətlərin qarşısını almaq üçün datapinə 10k çəkmə müqavimətini bağlamaq tələb olunur.

proqram təminatı

Proqramı ESP cihazınıza yükləməyi son dərəcə asanlaşdırdım. Zəhmət olmasa bu addımları izləyin:

Faylı kompüterinizdəki bir qovluğa yükləyin və açın. Bu qovluğu daxil edin və Serial_Communicator.exe üzərinə basın, proqram başlayacaq. USB kabel vasitəsilə ESP -ni kompüterinizə qoşun. İndi ESP -nin hansı əlaqə limanına bağlı olduğunu sınaya bilərsiniz. Davam etmək üçün kömək mətnini oxuyun. Proqram quraşdırıldıqda göyərtədəki mavi işıq yanacaq. İndi "necə işləyir" bölümünə keçə bilərsiniz.

İndi ESP ilə serial vasitəsilə ünsiyyət qurmaq üçün gözəl bir vasitəniz var. USB kabel ilə esp -ni Windows kompüterinizə qoşun. Servonu hərəkət etdirmək və yükləmə və ayıklama məlumatlarını görmək üçün bəzi əmrlər verə bilərsiniz.

yeniləmə 23 dekabr 2020: Zamanlı gecə işığı ilə yeni versiya əlavə edildi.

ESP8266SERVO-v1_1b'i onedrive-dan YÜKLƏ

Addım 2: Necə Çalışır

Bu necə işləyir
Bu necə işləyir
Bu necə işləyir
Bu necə işləyir

wifi -yə qoşulun

Proqram yükləndikdən sonra wemos çəkmələri və mavi LED davamlı olaraq yanır. Bu o deməkdir ki, onu WiFi -yə qoşa biləcəyiniz bir giriş nöqtəsi (AP) açılır. İndi dizüstü kompüterinizdə, telefonunuzda və ya tabletinizdə wifi parametrlərini açın. ESP-123456 və ya buna bənzər bir netwerk görəcəksiniz.

123456789 şifrəsi ilə bu şəbəkəyə qoşulun və 192.168.4.1 ünvanına baxın. Etimadnamənizi daxil edin və digər təlimatları izləyin.

İdarəçilərin şifrəsini təyin etməyi unutmayın. Varsayılan olaraq bu 000000000 -dir. Uğurlu şəkildə bağlandıqda, ESP yenidən başlayacaq və led 3 dəfə yanıb -sönəcək.

yükləyin

Başlanğıcda, Esp fayl sistemindəki parametrləri oxuyur, sistem vaxtını təyin etmək üçün internetə qoşulur və servonu bağlanma mövqeyinə keçirir. Ledin hazır olduğunu göstərmək üçün 3 dəfə yanıb -sönür.

parametrlər

İlk açılışdan sonra əvvəlcə bir az təmizlik etməlisiniz. Ayarlar səhifəsinə gedin və "vaxt konfiqurasiyası" düyməsini basın. Burada coğrafi mövqeyinizi və vaxt itkisini təyin edə bilərsiniz. Ölkənizdə yaz vaxtına qənaət tətbiq olunursa, bunu yoxlayın. Yadda saxla. Cihaz yenidən başlayır və qürub və günəşin çıxma vaxtlarını hesablayır. Hər şeyin doğru olub olmadığını görmək üçün status səhifəsinə baxın.

servo parametrləri

Servo parametrlərini etmək vacibdir. Servonun titrəyən mövqelərə keçməsini istəmirik, çünki bu yüksək bir cərəyan vəziyyətidir və servoyuzu və ya hətta nodemcu'nuzu məhv edə bilər. Servo səhifəsinə daxil olun, burada servonun təhlükəsiz şəkildə hərəkət edə biləcəyi hədləri təyin edə bilərsiniz. Bağlama və ya açma düyməsini basdığınızda nə olacağını müəyyən etmək üçün onu açıq və bağlanan mövqe adlandırın və ya əksinə. Bu, servonun xüsusi layihənizə uyğunlaşdırılmasını çox asanlaşdırır.

Ayrıca servo hərəkət sürətini təyin edə bilərsiniz. Qidalandırıcınızda quş tutmaq istəmirsinizsə "yavaş bağlanma sürətini" yoxlayın.

domotika

Servo "domoticz" kimi domotica tətbiqləri ilə də idarə oluna bilər. "İp-of-espservo/SW = ON" (yaxın) və ya "ip-of-espservo/SW = OFF" kimi bir http sorğusu göndərməklə servo idarə oluna bilər. Bunu brauzerinizdə yoxlaya bilərsiniz.

ağcaqanad

Ağcaqanad aktiv olduqda, "" idx ":" 123 "," cmd ":" SW = ON "} və ya 123, SW = ON kimi mesajlar servoya göndərilə bilər. Açıq və ya yaxın tədbirlərdə json mesajları {"idx": 123, "nvalue": 1} kimi göndərilir. Bu json formatı və domoticz ilə başa düşülə bilər.

toxunma düyməsi

Bir düyməni bağlasanız, bu aşağıdakı funksiyaya malikdir:

  • Düymə tıklandığında, servo açıqdan bağlanmağa və ya əksinə dəyişir.
  • Led işıqlar ESP -ni yenidən başlatana qədər uzun basın
  • Led sönənə qədər daha uzun basın: ESP sertifikatları unudacaq və bir AP başlayacaq.

Nodemcu lövhəsindəki düymə eyni funksiyaya malikdir

Addım 3: Problemlərin aradan qaldırılması

eratik hərəkətlər

Servo gözlənilmədən açıldıqda və ya idarə edildikdə hərəkət edərsə, bəzən 3.3V və datapin d1 arasında 10K olan bir çəkmə restistorunun bağlanmasına kömək edir.

Tövsiyə: