Daftar Isi:

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
Layanan Internet
Layanan Internet
Layanan Internet
Layanan Internet
Layanan Internet
Layanan Internet
Layanan Internet
Layanan Internet

PENGANTAR

Saya suka memberi makan burung di kebun saya, tetapi sayangnya, tikus hitam juga memanfaatkannya. Jadi saya memikirkan cara untuk mencegah tikus memakan makanan burung.

Tikus hitam hanya aktif dalam gelap sehingga kita perlu menutup pengumpan burung di malam hari. Karena saya malas, saya memikirkan cara untuk mengotomatisasi ini. Dan gagasan tentang servo yang dikendalikan internet terhapus.

Karena birdfeeder ada di kebun Anda, alangkah baiknya jika ESP juga bisa berfungsi sebagai wifi range extender. Berikan tamu Anda akses ke internet tanpa mengungkapkan kata sandi jaringan wifi Anda.

Hasil dari pemrograman adalah pengontrol servo yang sangat fleksibel yang dapat dikonfigurasi agar sesuai dengan proyek apa pun. Ini memiliki a.o. fitur berikut:

  • Pengguna dapat menentukan posisi awal dan akhir servo.
  • Kecepatan gerakan dapat diatur.
  • Servo dapat dikontrol secara manual melalui antarmuka web atau tombol tekan.
  • Pengatur waktu yang dapat dikonfigurasi dapat secara otomatis menutup dan membuka pengumpan burung pada waktu tertentu.
  • Menutup dan membuka secara otomatis bisa relatif terhadap matahari terbit dan terbenam.
  • Sederhana untuk terhubung ke jaringan wifi Anda.
  • Pesan dapat dikirim melalui mqtt pada acara tertentu.
  • Servo dapat dikontrol oleh domoticz melalui tautan langsung seperti "ip-of-servo/SW=ON"
  • Dapat dipindahkan ke posisi apa pun dengan menggunakan penggeser atau tautan seperti "ip-of-servo/POS=90"
  • Kita juga bisa menggunakannya sebagai repeater / extender wifi.
  • Kita dapat memiliki led sebagai lampu malam di taman.

Video akan memberi Anda gambaran tentang apa yang dapat Anda buat dengan teknologi ini.

Perlengkapan:

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

Opsional sakelar taktil dan/atau satu atau dua LED dengan resistor dan beberapa kabel.

Langkah 1: Membangunnya

Membangunnya
Membangunnya
Membangunnya
Membangunnya
Membangunnya
Membangunnya

perangkat keras

Servomotor memiliki 3 kabel yang telah terhubung ke nodemcu. Merah = vcc dan harus terhubung ke Vin (5v). Kabel hitam atau coklat adalah Gnd dan kabel oranye atau kuning adalah kabel data dan harus dihubungkan ke pin D1. Kadang-kadang diperlukan untuk menghubungkan resistor pull-up 10k ke datapin untuk menghindari gerakan yang berulang saat boot.

perangkat lunak

Saya membuatnya sangat mudah untuk menginstal perangkat lunak pada perangkat ESP Anda. Silakan ikuti langkah-langkah ini:

Unduh dan unzip file dalam folder di komputer Anda. Masuk ke folder ini dan klik Serial_Communicator.exe, program akan dimulai. Hubungkan ESP melalui kabel usb ke komputer Anda. Anda dapat menguji sekarang di port com mana ESP terhubung. Baca teks bantuan untuk melanjutkan. Saat perangkat lunak diinstal, led onboard biru akan menyala. Sekarang Anda dapat melanjutkan ke bab "bagaimana cara kerjanya".

Sekarang Anda juga memiliki alat yang bagus untuk berkomunikasi dengan ESP melalui serial. Hubungkan esp dengan kabel usb ke komputer windows Anda. Anda dapat mengeluarkan beberapa perintah untuk memindahkan servo dan melihat informasi boot dan debug.

perbarui 23 desember 2020: Versi baru dengan lampu malam berjangka waktu ditambahkan.

UNDUH ESP8266SERVO-v1_1b dari onedrive

Langkah 2: Bagaimana Cara Kerjanya?

Bagaimana cara kerjanya
Bagaimana cara kerjanya
Bagaimana cara kerjanya
Bagaimana cara kerjanya

terhubung ke wifi

Setelah perangkat lunak diunggah, wemos boot dan LED biru menyala terus menerus. Ini berarti titik akses (AP) dibuka di mana Anda dapat menghubungkannya ke wifi Anda. Sekarang buka pengaturan wifi di laptop, ponsel, atau tablet Anda. Anda akan melihat netwerk bernama ESP-123456 atau serupa.

Hubungkan ke jaringan ini dengan kata sandi 123456789 dan ramban ke 192.168.4.1. Masukkan kredensial Anda dan ikuti petunjuk selanjutnya.

Jangan lupa untuk mengatur kata sandi administrator. Default ini adalah 000000000. Ketika berhasil terhubung, ESP akan reboot dan led berkedip 3 kali.

booting

Saat boot, Esp membaca pengaturan dari sistem file, terhubung ke internet untuk mengatur waktu sistem dan memindahkan servo ke posisi penutupan. Kemudian led berkedip 3 kali untuk menunjukkan bahwa sudah siap.

pengaturan

Setelah boot pertama, Anda harus melakukan pembersihan terlebih dahulu. Buka halaman pengaturan dan klik "konfigurasi waktu". Di sini Anda dapat mengatur posisi geografis Anda dan waktu offset. Jika penghematan waktu siang hari diterapkan di negara Anda, periksa itu. Menyimpan. Perangkat melakukan boot ulang dan menghitung waktu matahari terbenam dan matahari terbit. Periksa halaman status untuk melihat apakah semuanya benar.

pengaturan servo

Penting untuk melakukan pengaturan servo. Kami tidak ingin servo bergerak ke posisi yang bergetar, karena ini adalah kondisi arus tinggi dan dapat merusak servo Anda atau bahkan nodemcu Anda. Kunjungi halaman servo, di sini Anda dapat menentukan ekstrem di mana servo dapat bergerak dengan aman. Sebut saja posisi buka dan tutup, atau sebaliknya, untuk menentukan apa yang terjadi saat Anda menekan tombol tutup atau buka. Ini membuatnya sangat mudah untuk menyesuaikan servo dengan proyek spesifik Anda.

Anda juga dapat menentukan kecepatan gerakan servo. Centang "kecepatan penutupan lambat" jika Anda tidak ingin menangkap burung di pengumpan Anda.

domotika

Servo juga dapat dikontrol oleh aplikasi domotika seperti "domoticz". Dengan mengirimkan permintaan http seperti "ip-of-espservo/SW=ON" (close) atau "ip-of-espservo/SW=OFF", servo dapat dikontrol. Anda dapat menguji ini di browser Anda.

nyamuk

Saat mosquitto diaktifkan, pesan seperti {"idx":"123", "cmd":"SW=ON"} atau 123, SW=ON dapat dikirim ke servo. Pada acara buka atau tutup, pesan json dikirim seperti {"idx":123, "nvalue":1}. Format json ini dan dapat dipahami oleh domoticz.

tombol taktil

Jika Anda menghubungkan tombol, ini memiliki fungsionalitas berikut:

  • Saat tombol diklik, servo beralih dari buka ke tutup atau sebaliknya.
  • Tekan lama sampai lampu led op akan mem-boot ulang ESP
  • Tekan lebih lama hingga led padam: ESP akan melupakan kredensial wifi dan memulai AP.

Tombol pada papan nodemcu memiliki fungsi yang sama

Langkah 3: Pemecahan Masalah

gerakan erika

Jika servo tiba-tiba bergerak saat powerup atau saat dikontrol, terkadang membantu menghubungkan restistor pullup 10K antara 3.3V dan datapin d1.

Direkomendasikan: