Daftar Isi:

Mobil Robot ESP8266 Diprogram Dengan ESP8266 Basic: 18 Langkah (dengan Gambar)
Mobil Robot ESP8266 Diprogram Dengan ESP8266 Basic: 18 Langkah (dengan Gambar)

Video: Mobil Robot ESP8266 Diprogram Dengan ESP8266 Basic: 18 Langkah (dengan Gambar)

Video: Mobil Robot ESP8266 Diprogram Dengan ESP8266 Basic: 18 Langkah (dengan Gambar)
Video: Amazing arduino project 2024, Juli
Anonim
Mobil Robot ESP8266 Diprogram Dengan ESP8266 Basic
Mobil Robot ESP8266 Diprogram Dengan ESP8266 Basic

Saya seorang guru sains sekolah menengah dan juga Penasihat Klub Robot. Saya telah mencari cara yang lebih hemat biaya untuk mendapatkan robot ke tangan siswa saya. Dengan harga papan ESP8266 yang rendah, saya dapat membuat mobil robot otonom dengan harga di bawah $20. Dengan Lego Mindstorm Kits seharga $300, kit MakeBlock seharga sekitar $100, ini merupakan penghematan yang signifikan yang memungkinkan saya melibatkan lebih banyak siswa dalam kompetisi robotika kami. Untuk bersaing dengan robot lain, saya menyadari bahwa sensor lain diperlukan seperti sensor jarak Ultrasonik serta sensor garis berikut… tetapi ini dapat dibeli dengan harga di bawah $20, membuat robot saya berharga di bawah $50 yang dapat melakukan semua perangkat itu. bisa dua kali lipat.

Semua siswa kami menggunakan chromebook dan dengan runtuhnya situs web Codebender gratis, robot arduino telah ditempatkan sedikit di luar jangkauan. Saya tahu create.arduino.cc menawarkan solusi, tetapi dengan dana terbatas, saya telah mencari alternatif gratis.

Menggunakan ESP8266 dengan papan Driver Motor, saya sekarang dapat mengontrol mobil robot melalui wifi. Menggunakan ESP8266 Basic sekarang Anda dapat memodifikasi program Anda juga melalui wifi. Semua ini dapat dilakukan di browser pada Chromebook siswa.

Meskipun ESP8266 Basic tidak mengizinkan Anda menggunakan sensor apa adanya, (Basic terlalu lambat untuk membaca beberapa sensor ini) Saya berharap untuk membuat dan memprogram modul sensor arduino yang berinteraksi dengan modul dasar ESP8266 sehingga kontrol robot dapat diprogram dalam dasar menggunakan arduino ini yang saya praprogram dengan tugas penginderaan. Ini hanya akan menambah sekitar $5-$10 untuk biaya robot (namun, saya sudah memiliki banyak papan arduino yang dapat saya gunakan untuk tujuan ini.)

Langkah 1: Beli Kit Mobil ESP8266 atau Beli Kit Pengemudi Motor ESP8266

Beli ESP8266 Car Kit atau Beli ESP8266/Motor Driver Kit
Beli ESP8266 Car Kit atau Beli ESP8266/Motor Driver Kit

Tautan untuk ESP8266/Motor Driver Kit:

www.ebay.com/itm/ESP8266-CP2102-Developmen…

Tautan untuk Kit Mobil Pintar ESP8266:

www.ebay.com/itm/222735537832?ssPageName=STRK:MESELX:IT&_trksid=p3984.m1558.l2649

Jika Anda menggunakan kit driver esp8266/motor dan ingin DIY, maka Anda memerlukan motor:

www.ebay.com/itm/2Pcs-Smart-Robot-Car-Plas…

Saya menggunakan papan busa hitam yang dibeli dari pohon Dollar untuk mobil robot saya karena saya sudah memiliki motor dan kit ESP8266/Motor Driver.

Langkah 2: Solder Kabel ke Motor … Kemudian Hubungkan ke Papan Driver Motor

Solder Kabel ke Motor … Kemudian Hubungkan ke Papan Driver Motor
Solder Kabel ke Motor … Kemudian Hubungkan ke Papan Driver Motor
Solder Kabel ke Motor … Kemudian Hubungkan ke Papan Driver Motor
Solder Kabel ke Motor … Kemudian Hubungkan ke Papan Driver Motor
Solder Kabel ke Motor … Kemudian Hubungkan ke Papan Driver Motor
Solder Kabel ke Motor … Kemudian Hubungkan ke Papan Driver Motor
Solder Kabel ke Motor … Kemudian Hubungkan ke Papan Driver Motor
Solder Kabel ke Motor … Kemudian Hubungkan ke Papan Driver Motor

Saya menggunakan 4 kabel jumper pria-wanita yang saya potong menjadi dua. Dengan cara ini, setelah Anda menghubungkan kabel ke motor dan papan driver, yang perlu Anda lakukan hanyalah menghubungkan ujung jantan dengan ujung betina untuk koneksi akhir. Ini juga membuat perutean kabel sedikit lebih mudah, tetapi tidak perlu, Anda dapat menggunakan 4 kabel (2 untuk setiap motor) untuk menghubungkan motor ke papan.

Anda perlu menyolder kabel ke motor sehingga Anda dapat menghubungkan motor ke papan driver.

Saya menggunakan lem panas untuk menjaga kabel tetap di tempatnya sebagai bentuk penghilang stres.

Langkah 3: Pasang Mobil Anda…

Jika Anda membeli car kit, maka rakit sesuai dengan petunjuk yang diterjemahkan dengan buruk…tetapi tidak terlalu sulit, cukup jelas.

Langkah 4: Pasang Mobil Anda… Lanjutan

Pasangkan Mobil Anda… Lanjutan
Pasangkan Mobil Anda… Lanjutan

Jika Anda akan membuat DIY, itu akan berjalan sedikit lebih cepat, asalkan Anda menggunakan ikatan zip / lem panas / bebek atau selotip untuk merakit milik Anda seperti yang saya lakukan pada milik saya.

Hubungkan unit motor/roda ke sasis dan rutekan kabel ke driver motor.

Langkah 5: Buat Semua Koneksi

Buat Semua Koneksi
Buat Semua Koneksi

Sekarang, Anda perlu menghubungkan motor dan kabel daya ke papan driver. Anda juga mungkin harus mencolokkan ESP8266 ke papan driver. Setelah semuanya terhubung dan diamankan, gunakan kabel micro USB untuk dicolokkan ke komputer Anda.

Hubungkan daya dari baterai ke ground (hitam) dan Vin (merah).

Sambungan kabel dari satu motor ke a+ dan a-, sambungkan kabel motor lain ke b+ dan b-.

Hubungkan Vin ke Vm dengan jumper.

Langkah 6: Unduh ESP Flasher

Versi Win64

github.com/nodemcu/nodemcu-flasher/raw/mas…

Versi Win32

github.com/nodemcu/nodemcu-flasher/raw/mas…

Langkah 7: Unduh Firmware Dasar ESP8266

github.com/esp8266/Basic/raw/NewWebSockets…

Harap buat catatan direktori tempat Anda mengunduhnya….

Langkah 8: Jalankan ESP Flasher

Jalankan ESP Flasher
Jalankan ESP Flasher

Jalankan ESP8266Flasher.exe

kemudian klik config dan kemudian klik pada roda gigi untuk memilih firmware

Langkah 9:

Gambar
Gambar

Temukan biner yang digunakan untuk Firmware Dasar ESP8266 di direktori unduhan.

Langkah 10:

Gambar
Gambar

Harus dipanggil: ESP8266Basic.cpp.bin Setelah Anda memuat ini, pastikan Anda dapat melihat com port yang terhubung dengan ESP8266 Anda, lalu klik FLASH. (Saya mengunduhnya dua kali … itu sebabnya saya memiliki dua file …)

Langkah 11:

Gambar
Gambar

Langkah 12: Flash Firmware Dasar ESP8266

Flash ESP8266 Firmware Dasar
Flash ESP8266 Firmware Dasar

Langkah 13: Putuskan Sambungan Dari PC dan Hidupkan Daya Baterai…

Setelah firmware dimuat, putuskan sambungan dari PC dan pastikan baterai terpasang dengan benar. Gunakan sakelar tombol tekan untuk menghidupkan papan.

Langkah 14: Hubungkan ke Perangkat Dari Komputer Melalui WIFI

Hubungkan ke Perangkat Dari Komputer Melalui WIFI
Hubungkan ke Perangkat Dari Komputer Melalui WIFI
Hubungkan ke Perangkat Dari Komputer Melalui WIFI
Hubungkan ke Perangkat Dari Komputer Melalui WIFI

Cari OPEN Access point dengan nama ESP. Hubungkan ke titik akses. Tidak ada kata sandi yang diperlukan.

Setelah terhubung, ketik: https://192.168.4.1 ke dalam browser untuk terhubung ke robot Anda.

Anda dapat menemukan informasi tentang ESP8266 Basic di

Unduh program Robot Mobil ESP8266 dari https://esp8266robot.nmmaker.net atau dari tautan di bawah ini:

drive.google.com/uc?id=1hfqrZ9HyEDvtkkCuW9s5TgWGAJUvWkIE&export=download

Langkah 15: Siapkan Esp8266 untuk Masuk ke Wifi Anda

Atur Esp8266 untuk Masuk ke Wifi Anda
Atur Esp8266 untuk Masuk ke Wifi Anda

Klik Pengaturan, lalu tambahkan informasi wifi Anda. jika sudah, klik simpan, lalu klik restart.

Langkah 16: Unggah ESP_Robot.bas

Unggah ESP_Robot.bas
Unggah ESP_Robot.bas
Unggah ESP_Robot.bas
Unggah ESP_Robot.bas

Unduh ESP_Basic dengan mengklik:

drive.google.com/uc?id=1hfqrZ9HyEDvtkkCuW9s5TgWGAJUvWkIE&export=download

Klik File Manager dan buka ESP_Robot.bas sehingga Anda dapat mengunggahnya ke papan Anda. Atau, Anda dapat membuat file di notepad dan menyalin dan menempelkannya ke file dan menyimpannya ke komputer Anda. (Saya telah menemukan bahwa kadang-kadang, ketika saya menyalin dan menempel ke editor untuk ESP Basic, karakter tambahan muncul menyebabkan kesalahan.)

kecepatan = 0

[atas]

cetak kecepatan penggeser "kecepatan", 0, 1024 tombol cetak "maju", tombol cetak [maju] "kiri", tombol [kiri] "kanan", tombol cetak [kanan] "mundur", tombol cetak [mundur] "berhenti", [stop] tombol cetak "Keluar", [getMeOutOfHere] tunggu

[berhenti]

io(pwo, 5, 0) io(pwo, 4, 0) io(po, 0, 1) io(po, 2, 1) tunggu

[maju]

io(pwo, 5, kecepatan) io(pwo, 4, kecepatan) io(po, 0, 1) io(po, 2, 1) tunggu

[ke belakang]

io(pwo, 5, kecepatan) io(pwo, 4, kecepatan) io(po, 0, 0) io(po, 2, 0) tunggu

[Baik]

io(pwo, 5, kecepatan) io(pwo, 4, kecepatan) io(po, 0, 1) io(po, 2, 0) tunggu

[kiri]

io(pwo, 5, kecepatan) io(pwo, 4, kecepatan) io(po, 0, 0) io(po, 2, 1) tunggu

[keluarkan aku dari sini]

akhir

Langkah 17: Setelah Anda Melakukannya, Klik ESP_Robot.bas dan Kemudian Klik EDIT Kemudian Klik RUN

Setelah Anda Melakukan Itu, Klik ESP_Robot.bas dan Kemudian Klik EDIT Kemudian Klik RUN
Setelah Anda Melakukan Itu, Klik ESP_Robot.bas dan Kemudian Klik EDIT Kemudian Klik RUN
Setelah Anda Melakukan Itu, Klik ESP_Robot.bas dan Kemudian Klik EDIT Kemudian Klik RUN
Setelah Anda Melakukan Itu, Klik ESP_Robot.bas dan Kemudian Klik EDIT Kemudian Klik RUN

Langkah 18: Sesuaikan Kecepatan, Lalu Bersenang-senang

Direkomendasikan: