Daftar Isi:
- Langkah 1: Elektronik
- Langkah 2: Perakitan
- Langkah 3: Kode Arduino
- Langkah 4: Antarmuka
- Langkah 5: Penggunaan
Video: Wi-Servo: Servomotor Terkendali Browser Wi-fi (dengan Arduino + ESP8266): 5 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:57
Instruksi ini menunjukkan cara mengontrol beberapa servomotor dari jarak jauh di jaringan wi-fi, menggunakan browser internet biasa (Firefox, misalnya). Ini mungkin digunakan dalam beberapa aplikasi: mainan, robot, drone, kamera pan/tilt, dll.
Motor terpasang ke Arduino Uno, yang menghubungkan jaringan wi-fi melalui modul ESP-8266. Antarmuka kontrol dirancang dengan HTML dan jQuery.
Tutorial Miguel (https://allaboutee.com/2015/01/02/esp8266-arduino-led-control-from-webpage/), yang menunjukkan cara menyalakan/mematikan LED menggunakan ESP-8266, menjadi inspirasi untuk ini Pos.
Teknik yang ditunjukkan di sini digunakan dalam salah satu proyek saya: "Robô da Alegria":
www.instructables.com/id/Joy-Robot-Rob%C3%B4-Da-Alegria-Open-Source-3D-Printed-A/
Anda mungkin menemukan lebih banyak tentang ini di salah satu tautan berikut:
hackaday.io/project/12873-rob-da-alegria-joy-robot
www.facebook.com/robodaalegria/
github.com/ferauche/RoboAlegria
Langkah 1: Elektronik
Untuk proyek ini, Anda memerlukan komponen berikut:
- Arduino Uno (beli)
- ESP8266 (beli)
- Protoshield (untuk versi yang lebih ringkas) atau papan tempat memotong roti biasa (beli)
- Resistor 10 kohm (x3)
- Beberapa kabel jumper
- Servomotor SG90 (x2) (beli)
- Komputer (untuk mengkompilasi dan mengunggah kode Arduino)
Anda tidak memerlukan alat khusus untuk perakitan proyek ini. Semua komponen dapat ditemukan secara online di toko e-commerce favorit Anda. Sirkuit ini didukung oleh port USB (terhubung ke komputer atau pengisi daya telepon biasa), tetapi Anda juga dapat menambahkan catu daya DC eksternal atau baterai yang terhubung ke colokan listrik Arduino.
Langkah 2: Perakitan
Hubungkan semua komponen sesuai dengan skema. Anda memerlukan beberapa kabel jumper untuk menghubungkan modul ESP-8266 dan servomotor. Anda dapat menggunakan protoshield (untuk sirkuit yang lebih ringkas), papan tempat memotong roti biasa, atau mendesain perisai Arduino yang Anda miliki.
Colokkan kabel USB ke board Arduino Uno dan lanjutkan ke langkah berikutnya.
Langkah 3: Kode Arduino
Instal Arduino IDE terbaru. Dalam proyek ini perpustakaan servo.h digunakan untuk mengontrol servos. Untuk menghindari konflik antara modul wi-fi dan port USB komputer selama pengunggahan kode, perpustakaan softserial digunakan. Tidak diperlukan pustaka tambahan untuk komunikasi dengan modul ESP-8266. Silakan periksa baudrate ESP8266 Anda dan atur dengan benar dalam kode.
Beberapa servomotor mulai jitter dan mengeluarkan suara aneh ketika posisinya mendekati batas (0 dan 180 derajat). Untuk menghindari itu, sudut dibatasi antara 10 dan 170 derajat baik di kode Arduino dan di antarmuka kontrol (nanti).
Sayangnya, library servo.h dan library softserial.h menggunakan timer yang sama dari mikrokontroler. Ini mungkin menyebabkan jitter di servos setiap kali Arduino berkomunikasi dengan ESP-8266. Untuk menghindari itu, servos terlepas dari Arduino setelah setiap perintah. Anda juga dapat menghubungkan modul ke pin serial standar. Dalam hal ini, ingatlah untuk memutuskan sambungan modul sebelum setiap pengunggahan.
Unduh kode Arduino (wi-servo.ino) dan ganti XXXXX dengan SSID router wifi Anda dan YYYYY dengan kata sandi router. Hubungkan papan Arduino ke port USB komputer Anda dan unggah kodenya.
Langkah 4: Antarmuka
Antarmuka html dirancang untuk mengontrol servomotor. Dalam contoh ini, dua servo digunakan, tetapi lebih banyak yang dapat ditambahkan ke Arduino Uno (saya menguji hingga empat motor).
Formulir kotak teks digunakan untuk memasukkan alamat IP modul ESP.
Unduh file Wi-servo.html dan jquere.js dan simpan keduanya di folder yang sama.
Langkah 5: Penggunaan
Ketika Arduino dihidupkan ulang, ia akan mencoba menghubungkan jaringan wi-fi Anda secara otomatis. Gunakan Serial Monitor untuk memeriksa apakah koneksi berhasil, dan untuk mendapatkan IP mana yang ditetapkan ke ESP-8266 oleh router Anda.
Buka file html di browser internet (Firefox).
Informasikan alamat IP ESP-8266 Anda di kotak teks dan Anda akan siap untuk pergi. Pilih sudut yang diinginkan untuk setiap servo menggunakan penggeser. Browser akan secara otomatis mengirimkan permintaan ke Arduino ketika Anda melepaskan tombol mouse, dan menggerakkan setiap servo.
Direkomendasikan:
Pintu Garasi Terkendali Alexa Dengan Arduino Esp8266: 6 Langkah
Pintu Garasi Terkendali Alexa Dengan Arduino Esp8266: Ide untuk proyek ini datang kepada saya dari proyek lama yang pernah saya kerjakan beberapa waktu lalu. Saya telah memasang sirkuit tombol tekan sederhana yang akan menyalakan LED ketika sebuah tombol ditekan oleh pintu garasi. Metode ini terbukti tidak dapat diandalkan dan tidak berguna
Remote Universal Menggunakan ESP8266 (Wifi Terkendali): 6 Langkah (dengan Gambar)
Remote Universal Menggunakan ESP8266 (Wifi Controlled): Proyek ini menggantikan remote control konvensional untuk semua peralatan rumah tangga seperti AC, TV, pemutar DVD, sistem musik, peralatan SMART !!! Membuat seluruh sampah dari jarak jauh yang mengotori, membuat kita bingung!!! Proyek ini akan menyelamatkan kita dari
ESP8266 NodeMCU Access Point (AP) untuk Server Web Dengan Sensor Suhu DT11 dan Mencetak Suhu & Kelembaban di Browser: 5 Langkah
ESP8266 NodeMCU Access Point (AP) untuk Web Server Dengan Sensor Suhu DT11 dan Pencetakan Suhu & Kelembaban di Browser: Hai guys di sebagian besar proyek kami menggunakan ESP8266 dan di sebagian besar proyek kami menggunakan ESP8266 sebagai server web sehingga data dapat diakses di perangkat apa pun melalui wifi dengan mengakses server Web yang dihosting oleh ESP8266 tetapi satu-satunya masalah adalah kita membutuhkan router yang berfungsi untuk
Robot Terkendali Wi-Fi Menggunakan Wemos D1 ESP8266, Arduino IDE dan Aplikasi Blynk: 11 Langkah (dengan Gambar)
Robot Terkendali Wi-Fi Menggunakan Wemos D1 ESP8266, Arduino IDE dan Aplikasi Blynk: Dalam tutorial ini saya menunjukkan cara membuat tangki robotik yang dikendalikan Wi-Fi yang dikendalikan dari smartphone menggunakan Aplikasi Blynk. Dalam proyek ini papan ESP8266 Wemos D1 digunakan, tetapi model pelat lain juga dapat digunakan (NodeMCU, Firebeetle, dll.), dan pr
Robot Rover FPV Terkendali Wi-fi (dengan Arduino, ESP8266, dan Motor Stepper): 11 Langkah (dengan Gambar)
Wi-fi Controlled FPV Rover Robot (dengan Arduino, ESP8266 dan Stepper Motors): Instruksi ini menunjukkan bagaimana merancang robot rover roda dua yang dikendalikan dari jarak jauh melalui jaringan wi-fi, menggunakan Arduino Uno yang terhubung ke modul Wi-fi ESP8266 dan dua motor stepper. Robot dapat dikendalikan dari alis internet biasa