Isi kandungan:

ESP8266 Robot Car Diprogramkan dengan ESP8266 Basic: 18 Steps (with Pictures)
ESP8266 Robot Car Diprogramkan dengan ESP8266 Basic: 18 Steps (with Pictures)

Video: ESP8266 Robot Car Diprogramkan dengan ESP8266 Basic: 18 Steps (with Pictures)

Video: ESP8266 Robot Car Diprogramkan dengan ESP8266 Basic: 18 Steps (with Pictures)
Video: Em-18 Interfacing With Esp32 2024, Julai
Anonim
ESP8266 Robot Car Diprogramkan dengan ESP8266 Basic
ESP8266 Robot Car Diprogramkan dengan ESP8266 Basic

Saya seorang guru sains sekolah menengah dan juga Penasihat Kelab Robotik. Saya telah mencari kaedah yang lebih menjimatkan untuk mendapatkan robot ke tangan pelajar saya. Dengan harga rendah papan ESP8266, saya dapat membuat kereta robot autonomi dengan harga di bawah $ 20. Dengan Kit Lego Mindstorm berharga $ 300, kit MakeBlock berharga sekitar $ 100, ini merupakan penjimatan yang besar yang membolehkan saya melibatkan lebih ramai pelajar dalam pertandingan robotik kami. Untuk bersaing dengan robot lain, saya menyedari bahawa sensor lain diperlukan seperti sensor jarak Ultrasonik dan juga sensor garis berikut … tetapi ini boleh dibeli dengan harga di bawah $ 20, menjadikan robot saya berharga di bawah $ 50 yang dapat melakukan semua peralatan yang berharga dua kali ganda dapat.

Pelajar kami semua menggunakan buku krom dan dengan runtuhnya laman web Codebender percuma, robot arduino telah ditempatkan sedikit di luar jangkauan. Saya tahu bahawa create.arduino.cc menawarkan penyelesaian, tetapi dengan pembiayaan yang terhad, saya telah mencari alternatif percuma.

Dengan menggunakan ESP8266 dengan papan Pemandu Motor, saya kini dapat mengawal kereta robot melalui wifi. Dengan menggunakan ESP8266 Basic, anda kini boleh mengubah suai program anda juga melalui wifi. Semua ini dapat dilakukan dalam penyemak imbas pada buku chrome pelajar.

Walaupun ESP8266 Basic tidak akan membiarkan anda menggunakan sensor sebagaimana adanya, (Basic terlalu lambat untuk membaca beberapa sensor ini) Saya berharap dapat membuat dan memprogram modul sensor arduino yang bersambung dengan modul asas ESP8266 supaya kawalan robot dapat diprogram secara asas menggunakan arduino ini yang saya praprogram dengan tugas penginderaan. Ini hanya akan menambah kos robot sebanyak $ 5- $ 10 (namun, saya sudah mempunyai banyak papan arduino yang boleh saya gunakan untuk tujuan ini.)

Langkah 1: Sama ada Beli Kit Kereta ESP8266 atau Beli Kit Pemandu Motor ESP8266

Sama ada Beli Kit Kereta ESP8266 atau Beli Kit Pemandu Motor ESP8266
Sama ada Beli Kit Kereta ESP8266 atau Beli Kit Pemandu Motor ESP8266

Pautan untuk Kit Pemandu Motor ESP8266:

www.ebay.com/itm/ESP8266-CP2102-Pembangun

Pautan untuk Kit Kereta Pintar ESP8266:

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

Sekiranya anda memilih alat pemacu motor esp8266 / 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 kereta robot saya kerana saya sudah mempunyai motor dan kit Pemandu Motor ESP8266.

Langkah 2: Kabel Pateri ke Motor … Kemudian Sambungkan ke Papan Pemandu Motor

Kabel Pateri ke Motor … Kemudian Sambungkan ke Papan Pemandu Motor
Kabel Pateri ke Motor … Kemudian Sambungkan ke Papan Pemandu Motor
Kabel Pateri ke Motor … Kemudian Sambungkan ke Papan Pemandu Motor
Kabel Pateri ke Motor … Kemudian Sambungkan ke Papan Pemandu Motor
Kabel Pateri ke Motor … Kemudian Sambungkan ke Papan Pemandu Motor
Kabel Pateri ke Motor … Kemudian Sambungkan ke Papan Pemandu Motor
Kabel Pateri ke Motor … Kemudian Sambungkan ke Papan Pemandu Motor
Kabel Pateri ke Motor … Kemudian Sambungkan ke Papan Pemandu Motor

Saya menggunakan jumper lelaki-wanita 4 wayar yang saya potong separuh. Dengan cara ini, setelah anda menyambungkan wayar ke motor dan papan pemacu, yang perlu anda lakukan ialah menghubungkan hujung lelaki dengan hujung wanita untuk sambungan akhir. Ini juga menjadikan wayar penghala menjadi lebih mudah, tetapi tidak perlu, anda boleh menggunakan 4 wayar (2 untuk setiap motor) untuk menyambungkan motor ke papan.

Anda perlu menyolder wayar ke motor supaya anda dapat menyambungkan motor ke papan pemandu.

Saya menggunakan lem panas untuk memasang wayar sebagai bentuk pelepasan tekanan.

Langkah 3: Himpunkan Kereta Anda…

Sekiranya anda membeli kit kereta, kemudian pasangkan mengikut arahan yang tidak diterjemahkan dengan baik … tetapi tidak sukar, cukup jelas.

Langkah 4: Himpunkan Kereta Anda… Bersambung

Himpunkan Kereta Anda… Bersambung
Himpunkan Kereta Anda… Bersambung

Sekiranya anda menggunakan DIY, ia akan menjadi lebih pantas, dengan syarat anda menggunakan tali leher / lem panas / bebek atau pita pembungkusan untuk memasangkannya seperti yang saya lakukan.

Sambungkan motor / pemasangan roda ke casis dan wayar laluan ke pemandu motor.

Langkah 5: Buat Semua Sambungan

Buat Semua Sambungan
Buat Semua Sambungan

Sekarang, anda perlu menyambungkan motor dan wayar kuasa ke papan pemandu. Anda juga mungkin perlu memasukkan ESP8266 ke papan pemacu. Setelah semuanya disambungkan dan diamankan, gunakan kabel USB mikro untuk memasang ke komputer anda.

Sambungkan kuasa dari pek bateri ke tanah (hitam) dan Vin (merah).

Kabel sambungan dari satu motor ke a + dan a-, sambungkan wayar motor lain ke b + dan b-.

Sambungkan Vin ke Vm dengan pelompat.

Langkah 6: Muat turun ESP Flasher

Versi Win64

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

Versi Win32

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

Langkah 7: Muat turun Firmware Asas ESP8266

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

Sila buat direktori nota yang anda muat turun ke….

Langkah 8: Jalankan ESP Flasher

Jalankan ESP Flasher
Jalankan ESP Flasher

Jalankan ESP8266Flasher.exe

kemudian klik config dan kemudian klik pada gear untuk memilih firmware

Langkah 9:

Imej
Imej

Cari perduaan yang digunakan untuk ESP8266 Basic Firmware dalam direktori muat turun.

Langkah 10:

Imej
Imej

Sebaiknya dipanggil: ESP8266Basic.cpp.bin Setelah memuatkan ini, pastikan anda dapat melihat port com yang disambungkan oleh ESP8266 anda, kemudian klik FLASH. (Saya memuat turunnya dua kali … itulah sebabnya saya mempunyai dua fail …)

Langkah 11:

Imej
Imej

Langkah 12: Flash Firmware Asas ESP8266

Flash Firmware Asas ESP8266
Flash Firmware Asas ESP8266

Langkah 13: Putuskan sambungan Dari PC dan Hidupkan Kuasa Bateri…

Setelah firmware dimuat, putuskan sambungan dari PC dan pastikan bateri dipasang dengan betul. Gunakan suis butang tekan untuk menghidupkan papan.

Langkah 14: Sambungkan ke Peranti Dari Komputer Melalui WIFI

Sambungkan ke Peranti Dari Komputer Melalui WIFI
Sambungkan ke Peranti Dari Komputer Melalui WIFI
Sambungkan ke Peranti Dari Komputer Melalui WIFI
Sambungkan ke Peranti Dari Komputer Melalui WIFI

Cari titik akses TERBUKA dengan ESP dalam nama. Sambung ke pusat akses. Tidak perlu kata laluan.

Setelah disambungkan, ketik: https://192.168.4.1 ke dalam penyemak imbas untuk menyambung ke robot anda.

Anda boleh mendapatkan maklumat mengenai ESP8266 Basic di

Muat turun program Robot Car ESP8266 dari https://esp8266robot.nmmaker.net atau dari pautan di bawah:

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

Langkah 15: Siapkan Esp8266 untuk Log masuk ke Wifi Anda

Siapkan Esp8266 untuk Log masuk ke Wifi Anda
Siapkan Esp8266 untuk Log masuk ke Wifi Anda

Klik pada Tetapan, kemudian tambahkan maklumat wifi anda. setelah selesai, klik simpan, kemudian klik mulakan semula.

Langkah 16: Muat naik ESP_Robot.bas

Muat naik ESP_Robot.bas
Muat naik ESP_Robot.bas
Muat naik ESP_Robot.bas
Muat naik ESP_Robot.bas

Muat turun ESP_Basic dengan mengklik:

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

Klik pada Pengurus Fail dan buka ESP_Robot.bas supaya anda dapat memuat naiknya ke papan anda. Sebagai alternatif, anda boleh membuat fail di notepad dan menyalin dan menampal ke dalam fail dan menyimpannya ke komputer anda. (Saya mendapati bahawa kadang-kadang, ketika saya menyalin dan menampal ke dalam editor untuk ESP Basic, watak tambahan muncul menyebabkan kesilapan.)

kelajuan = 0

[atas]

butang cetak "speed" slaid, 0, 1024 butang cetak "maju", [maju] butang cetak "kiri", [kiri] butang "kanan", [kanan] butang cetak "belakang", [belakang] butang cetak "berhenti", [hentikan] butang cetak "Keluar", [getMeOutOfHere] tunggu

[berhenti]

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

[ke hadapan]

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

[ke belakang]

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

[betul]

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

[meninggalkan]

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

[keluarkan saya daripada sini]

akhir

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

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

Langkah 18: Laraskan Kelajuan, Kemudian Bersenang-senang

Disyorkan: