Isi kandungan:

ESP8266 Wifi terkawal Robot: 11 Langkah (dengan Gambar)
ESP8266 Wifi terkawal Robot: 11 Langkah (dengan Gambar)

Video: ESP8266 Wifi terkawal Robot: 11 Langkah (dengan Gambar)

Video: ESP8266 Wifi terkawal Robot: 11 Langkah (dengan Gambar)
Video: Review of WUZHI WZ5005 250W 5A Buck Converter panel with WiFi App 2024, Julai
Anonim
Robot Terkawal Wifi ESP8266
Robot Terkawal Wifi ESP8266

Sekiranya anda telah melihat arahan saya sebelumnya, maka anda tahu bahawa saya telah membina robot streaming video terkawal wifi raspberry pi. Baiklah, ini adalah projek yang bagus tetapi jika anda baru pemula maka anda mungkin merasa sukar dan mahal tetapi bagi saya saya sudah mempunyai sebahagian besar bahagian. Ini adalah robot terkawal wifi yang sangat murah tetapi tidak menstrim video. Ia dibina di platform ESP8266.

Langkah 1: Bahan yang Diperlukan

Bahan yang Diperlukan
Bahan yang Diperlukan
Bahan yang Diperlukan
Bahan yang Diperlukan
Bahan yang Diperlukan
Bahan yang Diperlukan

1. Lembaga ESP8266

2. L293D IC atau papan pemacu Motor L298

3. Chassis Robot dengan Motor (saya menggunakan motor 500 rpm)

4. Papan roti atau PCB (Sekiranya anda lebih suka menyolder)

5. Pek Bateri AA 6v atau Bateri 9v (Untuk menghidupkan ESP8266)

5. Bateri (Untuk menghidupkan motor) [Mana yang harus dipilih dalam langkah 3]

Langkah 2: Papan ESP8266 - Mana Yang Perlu Dipilih?

Papan ESP8266 - Mana Yang Perlu Dipilih?
Papan ESP8266 - Mana Yang Perlu Dipilih?
Papan ESP8266 - Mana Yang Perlu Dipilih?
Papan ESP8266 - Mana Yang Perlu Dipilih?
Papan ESP8266 - Mana Yang Perlu Dipilih?
Papan ESP8266 - Mana Yang Perlu Dipilih?
Papan ESP8266 - Mana Yang Perlu Dipilih?
Papan ESP8266 - Mana Yang Perlu Dipilih?

1. Adafruit Feather Huzzah - Ia dibuat oleh adafruit sehingga mempunyai petunjuk dan sokongan yang mudah didapati. Ia tidak disertakan dengan pin header yang disolder sehingga anda memerlukan besi pematerian untuk menyoldernya. Ia mempunyai pengecas bateri li-po di papan itu sendiri, jadi ia akan sangat berguna dalam projek mudah alih. Harganya $ 16

2. NodeMCU ESP8266 - Ini hanya papan asas tanpa ciri tambahan tetapi ia adalah sumber terbuka dan mempunyai dokumentasi yang sangat baik sehingga akan sangat mudah untuk dimulakan. Tetapi yang terbaik ialah anda boleh membelinya dengan harga kurang dari $ 4.

3. Sparkfun ESP8266 - Ia seperti huzzah dengan penambahan suis kuasa dan antena luaran untuk jangkauan Wifi yang lebih lama dan harganya juga $ 16

4. Wemos D1 Mini - Ini adalah yang terkecil dari semua papan tetapi ini tidak memberi kesan pada prestasi. Dokumennya bagus dan harganya hanya $ 4. Sekiranya anda mahukan jarak yang lebih panjang dan faktor bentuk yang sama maka anda boleh membeli Wemos D1 Mini Pro yang mempunyai antena luaran

Akhirnya, yang saya cadangkan adalah NodeMCU ESP8266 kerana ia mempunyai dokumentasi yang sangat baik dan betapa murahnya. Sekiranya anda membina projek mudah alih maka saya akan mengesyorkan papan percikan api kerana antena luaran dan pengecas li-po bawaan dan sparkfun membuat produk berkualiti.

Langkah 3: Bateri - Mana Yang Harus Dipilih?

Bateri - Yang Mana Satu Pilih?
Bateri - Yang Mana Satu Pilih?
Bateri - Yang Mana Satu Pilih?
Bateri - Yang Mana Satu Pilih?
Bateri - Yang Mana Satu Pilih?
Bateri - Yang Mana Satu Pilih?

Terdapat banyak jenis bateri untuk dipilih, anda mesti memilih yang sesuai untuk anda.

1. Bateri AA - Mereka adalah jenis bateri yang paling biasa dan sangat murah. Setiap sel mempunyai voltan 1.5 volt, kita memerlukan sekurang-kurangnya 9 volt, jadi kita perlu menyambungkan 6 - 8 sel secara bersiri untuk mendapatkan 9 -12 volt.

2. Bateri 9v - Ini juga jenis bateri yang sangat biasa dan juga murah. Ia mempunyai voltan 9 volt tetapi arus dan kapasiti maksimumnya cukup rendah, sehingga tidak akan bertahan lama dan motor akan berputar agak perlahan.

3. Bateri Asid Plumbum - Ia juga sangat biasa kerana digunakan setiap kereta di luar sana. Ia mempunyai voltan 12 volt, ia mempunyai voltan yang sempurna untuk keperluan kita. Keupayaannya sekarang bagus dan berkapasiti besar. Satu-satunya bahagian yang tidak bagus adalah ukuran dan berat, besar dan berat.

4. Li-Ion (Lithium Ion) - Ini adalah jenis bateri yang digunakan di bank kuasa. Ia terdapat dalam pelbagai saiz tetapi yang paling popular ialah sel 18650. Voltan maksimum ialah 4.2 volt dan minimum ialah 3.7 volt. Sekiranya anda mengecas atau melepaskannya lebih tinggi daripada parameter tersebut maka bateri akan rosak. Jenis pengecas khas diperlukan untuk mengecas bateri ini. Ia mempunyai kemampuan arus tinggi dan kapasiti besar dan juga sangat kecil, hanya sedikit lebih besar dari bateri AA. Tetapi ia tidak hadir sebagai pek bateri yang telah dibina sebelumnya, jadi anda harus membeli sel individu dan membuat pek bateri.

5. Li-Po (Lithium Polymer) - Kebanyakannya digunakan dalam quadcopters dan drone dan di kenderaan rc hobi. Voltan maksimum dan minimum sama dengan bateri Li-Ion. Pengecas khas juga diperlukan untuk mengecasnya. Ia mempunyai kemampuan arus tertinggi dari semua ini dan juga mempunyai kapasiti yang besar dan juga kecil. Tetapi berbahaya, jika anda tidak mengatasinya dengan betul, mereka boleh terbakar.

Untuk pemula, saya akan mengesyorkan pek bateri AA atau bateri asid plumbum dan untuk pengguna lanjutan bateri Li-Po. Sekiranya anda ingin mengetahui lebih lanjut mengenai perbandingan antara pelbagai jenis bateri, maka tonton video ini yang dibuat oleh Great Scott.

Langkah 4: Memasang Casis

Memasang Casis
Memasang Casis
Memasang Casis
Memasang Casis

Saya menggunakan 4 motor untuk menjadikannya pemacu roda 4 tetapi anda boleh menjadikannya pemacu roda dua dengan melepaskan dua motor depan dan menggantinya dengan roda dummy atau menambah roda kastor. Untuk memasang wayar solder casis ke motor dan pasangkan motor di casis. Sekiranya anda tidak mempunyai besi pematerian maka anda boleh memutar wayar dan memasangkannya dengan pita elektrik tetapi tidak digalakkan kerana sambungannya agak lemah. Saya telah memasang pek bateri 6v AA di mana roda kastor sepatutnya dipasang. Pemasangannya akan berbeza untuk setiap casis yang berbeza tetapi merupakan proses yang sangat mudah.

Langkah 5: Menambah ESP8266 di Arduino IDE

Menambah ESP8266 di Arduino IDE
Menambah ESP8266 di Arduino IDE
Menambah ESP8266 di Arduino IDE
Menambah ESP8266 di Arduino IDE

Papan esp8266 tidak terpasang di arduino IDE. Untuk memasang ikuti arahan ini -

1. Mulakan Arduino dan buka tetingkap Preferences

2. Masukkan "https://arduino.esp8266.com/stable/package_esp8266com_index.jsoninto" ke dalam medan URL Pengurus Papan Tambahan

3. Buka Pengurus Papan dari Alat> menu Papan dan cari platform esp8266

4. Pilih versi terbaru dari kotak lungsur dan klik butang pasang

5. Jangan lupa memilih papan ESP8266 anda dari menu Alat> Papan selepas pemasangan

Langkah 6: Mencari Alamat IP ESP8266

Mencari Alamat IP ESP8266
Mencari Alamat IP ESP8266

1. Buka kod give di Arduino IDE

2. Cari di mana tertera "SSID ANDA" dan padamkan dan tuliskan SSID wifi anda (Antara koma terbalik) yang merupakan nama rangkaian wifi anda.

2. Di bawahnya, tertera "PASSWORD ANDA" padamkannya dan tulis kata laluan rangkaian wifi anda (Antara koma terbalik)

3. Setelah anda membuat perubahan, muat naik kod tersebut ke Papan ESP8266 anda

4. Cabut plag dari komputer anda dan pasangkan semula

5. Buka monitor bersiri dan tetapkan kadar baud ke 115200 dan pilih "Kedua-dua NL dan CR". Ia akan tertera "wifi terhubung" dan juga akan menunjukkan alamat IP. Catat alamat IP kerana kami akan memerlukannya kemudian.

Langkah 7: Litar

Litar
Litar
Litar
Litar
Litar
Litar
Litar
Litar

Litarnya sangat sederhana. Daripada pek bateri AA, anda boleh menggunakan jenis bateri lain.

NodeMCU - L293D

D3 - Pin 7

D4 - Pin 2

D5 - Pin 9

D6 - Pin 1

D7 - Pin 10

D8 - Pin 15

Gnd - Negatif Bateri

Kedua-dua pek bateri AA dan bateri 9v harus mempunyai sambungan tanah yang sama.

Langkah 8: Pengaturcaraan

Pengaturcaraan
Pengaturcaraan

Buka kod yang diberikan di arduino IDE dan tuliskan SSID dan kata laluan rangkaian wifi seperti yang saya tunjukkan sebelum anda kemudian muat naik kod tersebut ke Papan ESP8266 anda.

Langkah 9: Memasang Aplikasi Kawalan

Memasang Aplikasi Kawalan
Memasang Aplikasi Kawalan

Robot ini dikendalikan melalui aplikasi, memuat turun fail ESP8266_robot.apk dan memasangnya di telefon pintar anda.

Terdapat juga fail.aia jika anda ingin membuat perubahan pada aplikasi.

Langkah 10: Mengawal Robot

Mengawal Robot
Mengawal Robot

Buka aplikasi dan tuliskan alamat IP Papan ESP8266 anda dan sekarang anda akan dapat mengawalnya !!!

#Penyelesaian masalah#

Sekiranya motor berputar ke arah yang salah maka tukar sambungan mereka ke L293D atau tukar pin kawalan. ESP8266 menghubungkan ke wifi melalui DHCP, yang bermaksud bahawa hampir setiap kali anda menyambungkannya, ia akan mempunyai alamat IP yang berbeza, jadi anda perlu memeriksa alamat IP setiap masa.

Langkah 11: Beberapa Gambar dan Video

Image
Image
Peraduan Kawalan Jauh 2017
Peraduan Kawalan Jauh 2017

Ia sangat pantas dengan bateri 12v, tetapi jika anda berfikir bahawa terlalu cepat maka anda dapat menurunkan kelajuan, cari pin ENB terlebih dahulu dalam kod, anda boleh menulis 0 hingga 250 dan bukannya TINGGI untuk menetapkan kelajuan. Contohnya, "analogWrite (leftMotorENB, 170)"

Sekiranya anda menyukai arahan ini, sila pilih dalam peraduan:)

Disyorkan: