Cuprins:

Servo Internet: 3 pași
Servo Internet: 3 pași

Video: Servo Internet: 3 pași

Video: Servo Internet: 3 pași
Video: Обзор и подключение сервоприводов с простой настройкой. 2024, Iulie
Anonim
Servo Internet
Servo Internet
Servo Internet
Servo Internet
Servo Internet
Servo Internet
Servo Internet
Servo Internet

INTRODUCERE

Îmi place să hrănesc păsările din grădina mea, dar, din păcate, șobolanul negru profită și de acest lucru. Așa că m-am gândit la o modalitate de a preveni șobolanii să mănânce mâncarea păsărilor.

Șobolanul negru este activ doar în întuneric, așa că trebuie să închidem alimentatorul pentru păsări noaptea. Pentru că sunt leneș, m-am gândit la o modalitate de a automatiza acest lucru. Și astfel s-a ridicat ideea unui servo controlat de internet.

Deoarece hrănitorul de păsări se află în grădina dvs., ar fi bine dacă ESP-ul ar putea servi și ca extindere wifi. Acordați oaspeților acces la internet fără a dezvălui parola rețelei dvs. wifi.

Rezultatul programării este un servo controler foarte flexibil, care poate fi configurat pentru a se potrivi în orice proiect. Are a.o. următoarele caracteristici:

  • Utilizatorul poate determina poziția de început și de sfârșit a servo-ului.
  • Viteza de mișcare poate fi setată.
  • Servo-ul poate fi controlat manual prin interfața web sau printr-un buton.
  • Un temporizator configurabil poate închide și deschide automat alimentatorul de păsări în anumite momente.
  • Închiderea și deschiderea automată pot fi relative la răsăritul soarelui și apusul soarelui.
  • Simplu de conectat la rețeaua dvs. wifi.
  • Mesajele pot fi trimise prin mqtt la anumite evenimente.
  • Servo-ul poate fi controlat de domoticz printr-un link direct precum „ip-of-servo / SW = ON”
  • Poate fi mutat în orice poziție folosind glisorul sau un link precum „ip-of-servo / POS = 90”
  • De asemenea, îl putem folosi ca repetor / extender wifi.
  • Putem avea un led aprins ca lumină de noapte în grădină.

Videoclipul vă va oferi o idee despre ce puteți face cu această tehnologie.

Provizii:

  • o placă NodeMCU v3 sau Wemos d1 (mini) (2, 50 USD)
  • un mini servo SG90 9G (2 dolari)
  • o sursa de alimentare usb de 5v

Opțional un comutator tactil și / sau unul sau două LED-uri cu rezistență și ceva fir.

Pasul 1: Construirea acestuia

Construindu-l
Construindu-l
Construindu-l
Construindu-l
Construindu-l
Construindu-l

hardware-ul

Servomotorul are 3 fire care au fost conectate la nodemcu. Roșu = vcc și ar trebui să fie conectat la Vin (5v). Firul negru sau maro este Gnd, iar cel portocaliu sau galben este firul de date și trebuie conectat la pinul D1. Uneori este necesar să conectați un rezistor de tracțiune de 10k la baza de date pentru a evita mișcările eratice la pornire.

software-ul

Am făcut extrem de simplu instalarea software-ului pe dispozitivul dvs. ESP. Vă rugăm să urmați acești pași:

Descărcați și dezarhivați fișierul într-un folder de pe computer. Introduceți acest folder și faceți clic pe Serial_Communicator.exe, programul va porni. Conectați ESP-ul prin cablul USB la computer. Puteți testa acum pe ce port de conectare ESP este conectat. Citiți textul de ajutor pentru a continua. Când software-ul este instalat, ledul albastru de la bord se va aprinde. Acum puteți trece la capitolul „cum funcționează”.

Acum aveți și un instrument frumos pentru a comunica cu ESP prin serial. Conectați ESP cu cablul USB la computerul dvs. Windows. Puteți emite câteva comenzi pentru a muta servo-ul și a vedea informațiile de pornire și depanare.

actualizare 23 dec 2020: Nouă versiune cu lumină de noapte temporizată adăugată.

DESCĂRCAȚI ESP8266SERVO-v1_1b de la onedrive

Pasul 2: Cum funcționează

Cum functioneazã
Cum functioneazã
Cum functioneazã
Cum functioneazã

conectați-vă la wifi

Odată ce software-ul este încărcat, boot-urile wemos și LED-ul albastru sunt aprinse continuu. Aceasta înseamnă că este deschis un punct de acces (AP) unde îl puteți conecta la wifi. Acum deschideți setările wifi de pe laptop, telefon sau tabletă. Veți vedea o rețea numită ESP-123456 sau similar.

Conectați-vă la această rețea cu parola 123456789 și navigați la 192.168.4.1. Introduceți acreditările și urmați instrucțiunile suplimentare.

Nu uitați să setați parola administratorilor. Implicit este 000000000. Când este conectat cu succes, ESP-ul se va reporni și ledul clipește de 3 ori.

pornește

La pornire, Esp citește setările din sistemul de fișiere, se conectează la internet pentru a seta ora sistemului și mută servo în poziția sa de închidere. Decât ledul clipește de 3 ori pentru a indica faptul că este gata.

setări

După prima încărcare, ar trebui să faceți mai întâi un serviciu de menaj. Accesați pagina de setări și faceți clic pe „configurare timp”. Aici puteți seta poziția geografică și decalajul de timp. Dacă se aplică ora de vară în țara dvs., verificați acest lucru. Salvați. Dispozitivul repornește și calculează orele apusului și răsăritului. Verificați pagina de stare pentru a vedea dacă totul este corect.

setări servo

Este important să faceți setările servo. Nu vrem ca servo să se deplaseze în poziții în care vibrează, deoarece aceasta este o stare de curent ridicată și ar putea distruge servo-ul sau chiar nodemcu-ul. Accesați pagina servo, aici puteți determina extremele între care servo se poate deplasa în siguranță. Numiți-l poziția de deschidere și închidere, sau invers, pentru a determina ce se întâmplă când apăsați butonul de închidere sau de deschidere. Acest lucru face foarte ușor să adaptați servo la proiectul dvs. specific.

De asemenea, puteți determina viteza mișcării servo. Verificați „viteza de închidere lentă” dacă nu doriți să prindeți păsări în alimentatorul dvs.

domotica

Servo-ul poate fi, de asemenea, controlat de aplicații domotica precum "domoticz". Prin trimiterea unei cereri http cum ar fi "ip-of-espservo / SW = ON" (închidere) sau "ip-of-espservo / SW = OFF", servo-ul poate fi controlat. Puteți testa acest lucru în browserul dvs.

moschitto

Când mosquitto este activat, mesaje precum {"idx": "123", "cmd": "SW = ON"} sau 123, SW = ON pot fi trimise către servo. La evenimentele deschise sau închise, mesajele json sunt trimise ca {"idx": 123, "nvalue": 1}. Acest format json și poate fi înțeles de domoticz.

buton tactil

Dacă conectați un buton, acesta are următoarea funcționalitate:

  • Când se face clic pe buton, servo comută de la deschis la închis sau invers.
  • Apăsați lung până când luminile LED op vor reporni ESP-ul
  • Apăsați mai mult până când led-ul se stinge: ESP va uita de esențiale și va începe un AP.

Butonul de pe placa nodemcu are aceeași funcționalitate

Pasul 3: Depanare

mișcări eratice

Dacă servo-ul se mișcă în mod neașteptat la pornire sau când este controlat, uneori ajută la conectarea unui restistor de tragere de 10K între 3,3V și datapinul d1.

Recomandat: