Isi kandungan:
- Langkah 1: Bagaimana Ia Berfungsi?
- Langkah 2: Komponen Diperlukan
- Langkah 3: Gabungkan Tutorial Arduino
- Langkah 4: Cari Kata Kunci dalam Respons HTTP dan Masalah EthernetClient Lain
- Langkah 5: Lakaran dan Sumber
- Langkah 6: Bina Perkakasan
Video: Pelayan Tolong Bot: 6 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
Apa yang boleh berlaku dengan loceng panggilan pelayan meninju oleh servo di ruang pejabat terbuka?
- Saya tidak tahu: D
Orang cenderung membenci penggera atau gangguan, jadi mungkin idea yang baik untuk menjadikannya sedikit lucu (sekurang-kurangnya untuk sementara waktu). Itulah yang ingin saya capai. Maklumkan kepada jurutera dengan cepat mengenai kejadian kritikal dengan cara yang boleh diterima.
Ini adalah projek Arduino pertama saya yang dibuat dari perisai Ethernet, kawalan Infra red, SG90 9g Micro Servo dan bahan kitar semula.
Tindakan menampar dipicu melalui WebHook atau alat kawalan jauh. Alat kawalan jauh juga digunakan dengan halus hingga sudut lengan.
Langkah 1: Bagaimana Ia Berfungsi?
Ia mendengar pada penerima inframerah dan mengambil alamat HTTP untuk kata kunci yang diberikan. Alat kawalan inframerah dapat digunakan untuk penyesuaian sudut lengan dan juga dapat digunakan untuk pemicu. Respons HTTP hanya boleh digunakan untuk mencetuskan loceng. (Dalam kes semasa saya membuat aplikasi web kecil apa yang menarik webhook dari Slack dan menguruskan bendera. - Tidak termasuk dalam petunjuk ini)
Pada dasarnya saya menggunakan pengawal inframerah hanya untuk tujuan penyahpepijatan. Kali pertama saya membuat kesilapan dengan membiarkan pengawal berada di sebelah mesin tamparan, tetapi orang cukup ingin mencetuskan tamparan berkali-kali sehingga saya dapati peranti terputus:)
Dalam kehidupan nyata, hanya memeriksa alamat web berkod keras yang secara berkala mempunyai tindak balas serupa seperti:
Sekiranya kata kunci anyslap diikuti oleh bilangan bulat daripada ia membuat pergerakan lengan sebanyak.
Langkah 2: Komponen Diperlukan
Komponen elektronik:
- Arduino Uno R3
- UNO Shield Ethernet Shield W5100 R3
- Kit Modul Kawalan Jauh Tanpa Wayar Inframerah
- Servo (SG90)
- Papan Litar Bercetak Sejagat 4x6cm
- 5 x LED
- Perintang 5 x 220 Ohm
- Wayar Silikon 30AWG
Bahan kitar semula:
- Flakon syampu
- Kotak kadbod
- Mainan tangan (datang dengan membeli dua croissant dapatkan satu tangan secara percuma:)
Langkah 3: Gabungkan Tutorial Arduino
Sebilangan besar saya hanya mengikuti Contoh Built-In Arduino, Contoh Perpustakaan dan digabungkan menjadi satu projek.
Pelajaran yang disyorkan
- Berkedip Tanpa Kelewatan - Digunakan untuk penunjuk LED; fungsi millis () untuk memeriksa HTTP secara berkala dan mematikan servo jika tidak digunakan.
- Fungsi output bersiri ASCIITable - Digunakan untuk penyahpepijatan.
- Kawalan Struktur, seperti: Loop Iteration, Switch Case, If Statement, While Loop
- Pelanggan Web Ethernet dengan Penyewaan DHCP - Digunakan untuk menerima pencetus dari titik akhir
- Pelajaran Servo - digunakan untuk pergerakan lengan (putaran).
- Penerima Inframerah - digunakan untuk kawalan tambahan dan menyesuaikan sudut lengan.
Langkah 4: Cari Kata Kunci dalam Respons HTTP dan Masalah EthernetClient Lain
Perhimpunan Waiter Please Bot hampir lurus ke hadapan kecuali perkara Ethernet.
Kesukaran
- Sebarang panggilan EthernetClient terutamanya DHCP Lease adalah satu proses. Ia berfungsi seperti kelewatan dengan rand yang menghentikan program.
- Lupakan JSON di API dan WebHook Arduino Strings tetap jahat.
1. - Proses tunggal
Saya berputus asa untuk menjadikan program ini melakukan pelbagai proses. Saya google beberapa penyelesaian yang mungkin tetapi tidak ada yang mudah. Saya mahu menyimpan kodnya sekecil dan mudah dibaca.
2. - Menghuraikan Respons
Kestabilan dan dapat bekerja tanpa penyelenggaraan adalah syarat utama. Oleh itu, saya mengelakkan penggunaan objek String kerana kemungkinan memori bocor.
EthernetClient bergantung pada kelas asas Stream dan fungsi pencariannya memungkinkan untuk mencari kata kunci. Ini agak rumit dan menempati banyak baris kod, tetapi ia berfungsi.
Langkah 5: Lakaran dan Sumber
Repositori:
Langkah 6: Bina Perkakasan
Lengan
- Terdapat empat penjaga sudut di dalam kotak Macbook yang dihantar. Saya menggunakannya sebagai pendirian.
- Potong bentuk kecil yang sesuai untuk servo.
- Lekatkan dudukan dan servo dengan pistol lebur panas.
- Mengambil paip dari shampoo flacon yang terpakai dan skru ke servo.
- Tarik tangan mainan di paip.
Pengawal
- Membuat prototaip di papan roti.
- Salin prototaip papan roti ke papan litar bercetak sejagat.
- Saya menggunakan header pemisah untuk semua sambungan litar wayar.
- Potong kotak kertas.
- Lekatkan bahagian depan kotak dan papan litar bercetak.
- Letakkan papan Arduino, pelindung Ethernet dan beberapa span ke dalam kotak.
Selesai.
Disyorkan:
Pelayan Fail Raspberry Pi NFS dan Samba: 11 Langkah (dengan Gambar)
Raspberry Pi NFS dan Samba File Server: Projek ini adalah peringkat akhir hasil yang mengintegrasikan dua litar yang dibuat dan dipasang sebelumnya. *** 1. Petunjuk Suhu CPU Raspberry Pi - Diterbitkan pada 20 Nov 2020https: //www.instructables.com/Raspberry-Pi-CPU-Tem…2. Pai raspberi
The OreServer - Pelayan Minecraft Dedicated Raspberry Pi Dengan Petunjuk Pemain LED: 9 Langkah (dengan Gambar)
OreServer - Pelayan Minecraft Dedicated Raspberry Pi Dengan Indikator Pemain LED: Julai 2020 KEMASKINI - Sebelum anda memulakan projek ini, harap maklum bahawa banyak perubahan dan kemas kini telah dilakukan kepada pelbagai alat perisian yang saya gunakan untuk membuat ini lebih dari dua tahun yang lalu. Akibatnya, banyak langkah tidak lagi berfungsi seperti yang ditulis
Permainan Bot Bot Bot Laser: 4 Langkah (dengan Gambar)
Permainan Bot Bot Bot Laser: Ini adalah permainan di mana anda mengarahkan penunjuk laser ke perut robot untuk " melumpuhkan " ia. Apabila anda terkena titik lemah bot, matanya menjadi gelap dan anda mendengar bunyi laser. Setelah kelima-lima bot dilumpuhkan, permainan akan diset semula dan bot kembali hidup satu
Jam Animasi LED SMART Bersambung Web Dengan Panel Kawalan berasaskan Web, Pelayan Masa Diselaraskan: 11 Langkah (dengan Gambar)
Jam Animasi LED SMART Bersambung Web Dengan Panel Kawalan Berasaskan Web, Time Server Synchronized: Kisah jam ini sudah lama - lebih dari 30 tahun. Ayah saya mempelopori idea ini ketika saya baru berusia 10 tahun, jauh sebelum revolusi LED - kembali ketika LED di mana 1/1000 kecerahan cahaya mereka yang membutakan semasa. Betul
Jam Kata Ribba Dengan Wemos D1 Mini (Pelayan Masa Internet): 8 Langkah (dengan Gambar)
Ribba Word Clock With Wemos D1 Mini (Internet Time Server): Saya rasa semua orang sampai ke titik di mana ia menggelitik jarinya dan dia mahu membina Word Clock. Ini adalah usaha saya dan kesimpulan saya secara keseluruhan untuk membinanya secepat mungkin. Pertama sekali, saya sendiri memiliki Pencetak 3D dan mempunyai akses