Isi kandungan:

Servo Internet: 3 Langkah
Servo Internet: 3 Langkah

Video: Servo Internet: 3 Langkah

Video: Servo Internet: 3 Langkah
Video: ESP8266 Smart Light Switch with Servo Motor 2024, November
Anonim
Perkhidmatan Internet
Perkhidmatan Internet
Perkhidmatan Internet
Perkhidmatan Internet
Perkhidmatan Internet
Perkhidmatan Internet
Perkhidmatan Internet
Perkhidmatan Internet

PENGENALAN

Saya suka memberi makan burung di kebun saya, tetapi cukup menyedihkan, tikus hitam juga memanfaatkannya. Oleh itu, saya memikirkan cara untuk mengelakkan tikus memakan makanan burung.

Tikus hitam hanya aktif dalam kegelapan jadi kita perlu menutup pemakan burung pada waktu malam. Kerana saya malas, saya memikirkan cara untuk mengotomatisasi ini. Oleh itu, idea servo terkawal internet terhapus.

Oleh kerana pengumpan burung berada di kebun anda, ada baiknya jika ESP juga dapat berfungsi sebagai pemanjangan rangkaian wifi. Beri tetamu anda akses internet tanpa menyatakan kata laluan rangkaian wifi anda.

Hasil pengaturcaraan adalah pengawal servo yang sangat fleksibel yang dapat dikonfigurasi agar sesuai dengan projek apa pun. Ia mempunyai a.o. ciri-ciri berikut:

  • Pengguna dapat menentukan kedudukan permulaan dan akhir servo.
  • Kelajuan pergerakan dapat diatur.
  • Servo boleh dikendalikan secara manual melalui antara muka web atau butang tekan.
  • Pemasa yang boleh dikonfigurasi secara automatik dapat menutup dan membuka penyuap burung pada waktu-waktu tertentu.
  • Penutupan dan pembukaan secara automatik dapat dibandingkan dengan terbitnya matahari terbenam.
  • Mudah dihubungkan ke rangkaian wifi anda.
  • Mesej boleh dihantar melalui mqtt pada acara tertentu.
  • Servo dapat dikendalikan oleh domoticz melalui pautan langsung seperti "ip-of-servo / SW = ON"
  • Boleh dipindahkan ke kedudukan mana pun dengan menggunakan slaid atau pautan seperti "ip-of-servo / POS = 90"
  • Kami juga dapat menggunakannya sebagai wifi repeater / extender.
  • Kita dapat menyalakan lampu malam di taman.

Video akan memberi anda idea mengenai apa yang anda boleh hasilkan dengan teknologi ini.

Bekalan:

  • papan NodeMCU v3 atau Wemos d1 (mini) ($ 2, 50)
  • servo mini SG90 9G ($ 2)
  • bekalan kuasa 5v usb

Pilihan suis taktil dan / atau satu atau dua LED dengan perintang dan beberapa wayar.

Langkah 1: Membinanya

Membangunkannya
Membangunkannya
Membangunkannya
Membangunkannya
Membangunkannya
Membangunkannya

perkakasan

Servomotor mempunyai 3 wayar yang telah disambungkan ke nodemcu. Merah = vcc dan harus disambungkan ke Vin (5v). Kawat hitam atau coklat adalah Gnd dan wayar oren atau kuning adalah wayar data dan harus disambungkan ke pin D1. Kadang-kadang diperlukan untuk menyambungkan pull-up resistor 10k ke datapin untuk mengelakkan pergerakan tidak erat semasa boot.

perisian

Saya menjadikannya sangat mudah untuk memasang perisian pada peranti ESP anda. Ikuti langkah berikut:

Muat turun dan unzip fail dalam folder di komputer anda. Masukkan folder ini dan klik pada Serial_Communicator.exe, program akan dimulakan. Sambungkan ESP melalui kabel usb ke komputer anda. Anda boleh menguji sekarang port mana yang disambungkan ESP. Baca teks bantuan untuk meneruskan. Apabila perisian dipasang, lampu atas kapal biru akan menyala. Sekarang anda boleh melanjutkan ke bab "bagaimana ia berfungsi".

Kini anda juga mempunyai alat yang bagus untuk berkomunikasi dengan ESP melalui siri. Sambungkan esp dengan kabel usb ke komputer windows anda. Anda boleh mengeluarkan beberapa arahan untuk memindahkan servo dan melihat maklumat boot dan debug.

kemas kini 23 dis 2020: Versi baru dengan tambahan waktu malam yang ditambah.

MUAT TURUN ESP8266SERVO-v1_1b dari onedrive

Langkah 2: Bagaimana Ia Berfungsi

Bagaimanakah ia berfungsi
Bagaimanakah ia berfungsi
Bagaimanakah ia berfungsi
Bagaimanakah ia berfungsi

sambung ke wifi

Setelah perisian dimuat naik, wemos boot dan LED biru menyala berterusan. Ini bermaksud titik akses (AP) dibuka di mana anda boleh menyambungkannya ke wifi anda. Sekarang buka tetapan wifi di komputer riba, telefon atau tablet anda. Anda akan melihat netwerk bernama ESP-123456 atau yang serupa.

Sambungkan ke rangkaian ini dengan kata laluan 123456789 dan semak ke 192.168.4.1. Masukkan kelayakan anda dan ikuti arahan selanjutnya.

Jangan lupa untuk menetapkan kata laluan pentadbir. Lalai ini adalah 000000000. Apabila berjaya disambungkan, ESP akan reboot dan LED berkelip 3 kali.

but

Semasa boot, Esp membaca tetapan dari sistem fail, menyambung ke internet untuk mengatur waktu sistem dan memindahkan servo ke kedudukan penutupnya. Daripada lampu kilat berkedip 3 kali untuk menunjukkan bahawa ia sudah siap.

tetapan

Selepas but pertama, anda perlu melakukan pengemasan terlebih dahulu. Pergi ke halaman tetapan dan klik "konfigurasi waktu". Di sini anda boleh menetapkan kedudukan geografi dan jangka masa. Sekiranya penjimatan waktu siang diterapkan di negara anda daripada periksa. Jimat. Peranti dinyalakan semula dan mengira waktu terbenam dan terbitnya matahari. Periksa halaman status untuk melihat apakah semuanya betul.

tetapan servo

Penting untuk melakukan tetapan servo. Kami tidak mahu servo berpindah ke posisi di mana ia bergetar, kerana ini adalah keadaan semasa yang tinggi dan mungkin menghancurkan servo anda atau bahkan nodemcu anda. Lawati halaman servo, di sini anda dapat menentukan kelebihan di mana servo dapat bergerak dengan selamat. Sebut saja kedudukan buka dan tutup, atau sebaliknya, untuk menentukan apa yang berlaku apabila anda menekan butang tutup atau buka. Ini menjadikannya sangat mudah untuk menyesuaikan servo dengan projek khusus anda.

Anda juga dapat menentukan kelajuan pergerakan servo. Periksa "kelajuan penutupan perlahan" jika anda tidak mahu menangkap burung di feeder anda.

domotica

Servo juga dapat dikendalikan oleh aplikasi domotica seperti "domoticz". Dengan menghantar permintaan http seperti "ip-of-espservo / SW = ON" (tutup) atau "ip-of-espservo / SW = OFF", servo dapat dikendalikan. Anda boleh mengujinya di penyemak imbas anda.

nyamuk

Apabila mosquitto diaktifkan, mesej seperti {"idx": "123", "cmd": "SW = ON"} atau 123, SW = ON dapat dihantar ke servo. Pada acara terbuka atau tutup, mesej json dihantar seperti {"idx": 123, "nvalue": 1}. Format json ini dan dapat difahami oleh domoticz.

butang taktil

Sekiranya anda menyambungkan butang, ini mempunyai fungsi berikut:

  • Apabila butang diklik, servo beralih dari terbuka hingga tutup atau sebaliknya.
  • Tekan lama sehingga lampu LED yang dipimpin akan menghidupkan semula ESP
  • Tekan lebih lama sehingga lampu padam: ESP akan melupakan bukti kelayakan dan memulakan AP.

Butang di papan nodemcu mempunyai fungsi yang sama

Langkah 3: Penyelesaian masalah

pergerakan tidak menentu

Sekiranya servo secara tiba-tiba bergerak pada powerup atau ketika dikawal, kadang-kadang membantu menyambungkan pullistor restistor 10K antara 3.3V dan datapin d1.

Disyorkan: