Isi kandungan:
- Langkah 1: Elektronik
- Langkah 2: Perhimpunan
- Langkah 3: Kod Arduino
- Langkah 4: Antara muka
- Langkah 5: Penggunaan
Video: Wi-Servo: Servomotor Terkawal Penyemak Imbas Wi-fi (dengan Arduino + ESP8266): 5 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:11
Instruksional ini menunjukkan cara mengawal beberapa servomotor dari jauh dalam rangkaian wi-fi, menggunakan penyemak imbas internet biasa (misalnya, Firefox). Ini mungkin digunakan dalam beberapa aplikasi: mainan, robot, drone, pan / tilt kamera, dll.
Motor dipasang ke Arduino Uno, yang menghubungkan rangkaian wi-fi melalui modul ESP-8266. Antara muka kawalan dirancang dengan HTML dan jQuery.
Tutorial Miguel (https://allaboutee.com/2015/01/02/esp8266-arduino-led-control-from-webpage/), yang menunjukkan cara menghidupkan / mematikan LED menggunakan ESP-8266, berfungsi sebagai inspirasi untuk ini jawatan.
Teknik yang ditunjukkan di sini digunakan dalam salah satu projek saya: "Robô da Alegria":
www.instructables.com/id/Joy-Robot-Rob%C3%B4-Da-Alegria-Open-Source-3D-Printed-A/
Anda mungkin mendapat lebih banyak maklumat mengenai perkara ini dalam salah satu pautan berikut:
hackaday.io/project/12873-rob-da-alegria-joy-robot
www.facebook.com/robodaalegria/
github.com/ferauche/RoboAlegria
Langkah 1: Elektronik
Untuk projek ini, anda memerlukan komponen berikut:
- Arduino Uno (beli)
- ESP8266 (beli)
- Protoshield (untuk versi yang lebih ringkas) atau papan roti biasa (beli)
- Perintang 10 kohm (x3)
- Beberapa wayar pelompat
- Servomotor SG90 (x2) (beli)
- Komputer (untuk menyusun dan memuat naik kod Arduino)
Anda tidak memerlukan alat khusus untuk pemasangan projek ini. Semua komponen boleh didapati dalam talian di kedai e-dagang kegemaran anda. Litar dikuasakan oleh port USB (disambungkan ke komputer atau pengecas telefon biasa), tetapi anda juga boleh menambahkan bekalan kuasa DC luaran atau bateri yang disambungkan ke soket kuasa Arduino.
Langkah 2: Perhimpunan
Sambungkan semua komponen mengikut skema. Anda memerlukan beberapa kabel jumper untuk menyambungkan modul ESP-8266 dan servomotor. Anda mungkin menggunakan protoshield (untuk litar yang lebih padat), papan roti biasa, atau mereka bentuk pelindung Arduino.
Pasangkan kabel USB ke papan Arduino Uno dan teruskan ke langkah seterusnya.
Langkah 3: Kod Arduino
Pasang Arduino IDE terkini. Dalam projek ini pustaka servo.h digunakan untuk kawalan servos. Untuk mengelakkan konflik antara modul wi-fi dan port USB komputer semasa memuat naik kod, perpustakaan softserial telah digunakan. Tidak diperlukan perpustakaan tambahan untuk komunikasi dengan modul ESP-8266. Sila periksa baudrate ESP8266 anda dan tetapkan dengan betul dalam kod.
Beberapa servomotor mula gelisah dan mengeluarkan suara pelik apabila kedudukannya hampir dengan had (0 dan 180 darjah). Untuk mengelakkannya, sudut terhad antara 10 dan 170 darjah baik dalam kod Arduino dan di antara muka kawalan (kemudian).
Unfortunatelly, perpustakaan servo.h dan perpustakaan softserial.h menggunakan pemasa mikrokontroler yang sama. Ini mungkin menyebabkan kegelisahan di servo setiap kali Arduino berkomunikasi dengan ESP-8266. Untuk mengelakkannya, servos terlepas dari Arduino selepas setiap perintah. Anda juga boleh menyambungkan modul ke pin siri standard. Dalam kes ini, ingat untuk memutuskan sambungan modul sebelum setiap muat naik.
Muat turun kod Arduino (wi-servo.ino) dan ganti XXXXX dengan SSID penghala wifi anda dan YYYYY dengan kata laluan penghala. Sambungkan papan Arduino ke port USB komputer anda dan muat naik kodnya.
Langkah 4: Antara muka
Antaramuka html dirancang untuk kawalan servomotor. Dalam contoh ini, dua servo digunakan, tetapi lebih banyak yang dapat ditambahkan ke Arduino Uno (saya menguji hingga empat motor).
Borang kotak teks digunakan untuk memasukkan alamat IP modul ESP.
Muat turun fail Wi-servo.html dan jquere.js dan simpan keduanya dalam folder yang sama.
Langkah 5: Penggunaan
Apabila Arduino dimulakan semula, ia akan cuba menyambungkan rangkaian wi-fi anda secara automatik. Gunakan Monitor Serial untuk memeriksa apakah sambungan berjaya, dan untuk mendapatkan IP mana yang diberikan ke ESP-8266 oleh penghala anda.
Buka fail html dalam penyemak imbas internet (Firefox).
Maklumkan alamat IP ESP-8266 anda di kotak teks dan anda sudah bersedia untuk pergi. Pilih sudut yang diinginkan untuk setiap servo menggunakan slaid. Penyemak imbas akan menghantar permintaan ke Arduino secara automatik apabila anda melepaskan butang tetikus, dan memindahkan setiap servo.
Disyorkan:
Alat Kawalan Jauh Berasaskan Penyemak Imbas Arduino (linux): 9 Langkah (dengan Gambar)
Alat kawalan jauh berasaskan pelayar Arduino (linux): Kami mempunyai anak-anak. Saya suka mereka sedikit demi sedikit, tetapi mereka terus menyembunyikan alat kawalan jauh untuk satelit dan TV ketika mereka memasang saluran kanak-kanak. Selepas ini berlaku setiap hari selama beberapa tahun, dan setelah isteri sayang saya membenarkan saya mempunyai
Antara Muka Penyemak Imbas ATTiny Fuse Editor: 4 Langkah
Antaramuka Penyemak Imbas ATTiny Fuse Editor: Instruksional ini adalah untuk penyusun sekering ATTiny menggunakan ESP8266 dan antara muka pengguna berasaskan penyemak imbas. Ini menjadikan perubahan salah satu tetapan yang dikendalikan oleh 2 fuse byte adalah aktiviti yang sangat mudah. Peranti ini mempunyai ciri-ciri berikut. Supp pelayan web
Hantar Data ke Platform AskSensors IoT Dari Penyemak Imbas Web: 6 Langkah
Hantar Data ke Platform AskSensors IoT Dari Pelayar Web: Baru-baru ini saya telah menghantar arahan yang menunjukkan panduan langkah demi langkah untuk menyambungkan MCU nod ESP8266 ke Platform IoT AskSensors. Saya mendapat maklum balas daripada orang yang lebih berminat dengan platform AskSensors, tetapi mereka tidak mempunyai MCU nod. Ini saya
ESP8266 Pemantauan Suhu Nodemcu Menggunakan DHT11 pada Pelayan Web Tempatan - Dapatkan Suhu & Kelembapan Bilik di Penyemak Imbas Anda: 6 Langkah
ESP8266 Pemantauan Suhu Nodemcu Menggunakan DHT11 pada Pelayan Web Tempatan | Dapatkan Suhu & Kelembapan Bilik di Penyemak Imbas Anda: Hai kawan-kawan hari ini kita akan membuat kelembapan & sistem pemantauan suhu menggunakan ESP 8266 NODEMCU & Sensor suhu DHT11. Suhu dan kelembapan akan diperolehi dari DHT11 Sensor & ia dapat dilihat pada penyemak imbas yang laman webnya akan diuruskan
ESP8266 NodeMCU Access Point (AP) untuk Pelayan Web Dengan Sensor Suhu DT11 dan Mencetak Suhu & Kelembapan dalam Penyemak Imbas: 5 Langkah
ESP8266 NodeMCU Access Point (AP) untuk Pelayan Web Dengan Sensor Suhu DT11 dan Mencetak Suhu & Kelembapan di Penyemak Imbas: Hai kawan-kawan dalam kebanyakan projek yang kami gunakan ESP8266 dan di kebanyakan projek kami menggunakan ESP8266 sebagai pelayan laman web sehingga data dapat diakses di sebarang peranti melalui wifi dengan mengakses Pelayan Web yang dihoskan oleh ESP8266 tetapi satu-satunya masalah adalah kita memerlukan penghala yang berfungsi untuk