Mục lục:

Xe rô bốt ESP8266 được lập trình với ESP8266 cơ bản: 18 bước (có hình ảnh)
Xe rô bốt ESP8266 được lập trình với ESP8266 cơ bản: 18 bước (có hình ảnh)

Video: Xe rô bốt ESP8266 được lập trình với ESP8266 cơ bản: 18 bước (có hình ảnh)

Video: Xe rô bốt ESP8266 được lập trình với ESP8266 cơ bản: 18 bước (có hình ảnh)
Video: Bài 6: Điều Khiển Xe Bằng App Blynk và ESP8266 - Điều Khiển xe Mọi Nơi Trên Thế Giới 2024, Tháng bảy
Anonim
Xe rô bốt ESP8266 được lập trình với ESP8266 Basic
Xe rô bốt ESP8266 được lập trình với ESP8266 Basic

Tôi là một giáo viên khoa học cấp hai và cũng là Cố vấn Câu lạc bộ Robotic. Tôi đã tìm kiếm những cách hiệu quả hơn về chi phí để đưa robot vào tay các sinh viên của mình. Với mức giá thấp của bảng ESP8266, tôi đã có thể tạo ra một chiếc xe robot tự động với giá dưới 20 đô la. Với Bộ đồ chơi Lego Mindstorm có giá 300 đô la, bộ dụng cụ MakeBlock có giá khoảng 100 đô la, điều này thể hiện một khoản tiết kiệm đáng kể cho phép tôi có nhiều học sinh hơn tham gia vào các cuộc thi robot của chúng tôi. Để cạnh tranh với các rô bốt khác, tôi nhận thấy rằng cần phải có các cảm biến khác như cảm biến khoảng cách siêu âm cũng như cảm biến theo dòng … nhưng chúng có thể được mua với giá dưới 20 đô la, khiến rô bốt của tôi có giá dưới 50 đô la có thể làm được tất cả các bộ dụng cụ có giá đó gấp đôi có thể.

Tất cả sinh viên của chúng tôi đều sử dụng chromebooks và với sự sụp đổ của trang web Codebender miễn phí, rô bốt arduino đã hơi xa tầm với. Tôi biết rằng create.arduino.cc cung cấp một giải pháp, nhưng với kinh phí hạn chế, tôi đã tìm kiếm các giải pháp thay thế miễn phí.

Sử dụng ESP8266 với bảng điều khiển Motor, giờ đây tôi có thể điều khiển một chiếc ô tô rô bốt qua wifi. Sử dụng ESP8266 Basic giờ đây bạn có thể sửa đổi chương trình của mình thông qua wifi. Tất cả điều này có thể được thực hiện trong một trình duyệt trên chromebooks của học sinh.

Mặc dù ESP8266 Basic sẽ không cho phép bạn sử dụng các cảm biến, (Basic quá chậm để đọc một số cảm biến này) Tôi hy vọng tạo và lập trình các mô-đun cảm biến arduino giao diện với các mô-đun cơ bản của ESP8266 để điều khiển rô-bốt có thể được lập trình cơ bản sử dụng các arduinos này mà tôi đã lập trình trước với các nhiệm vụ cảm biến. Điều này sẽ chỉ thêm khoảng $ 5- $ 10 cho chi phí của robot (tuy nhiên, tôi đã có nhiều bảng arduino mà tôi có thể sử dụng cho mục đích này.)

Bước 1: Mua Bộ công cụ dành cho ô tô ESP8266 hoặc Mua Bộ trình điều khiển động cơ / ESP8266

Mua Bộ công cụ cho xe hơi ESP8266 hoặc Mua bộ điều khiển động cơ / ESP8266
Mua Bộ công cụ cho xe hơi ESP8266 hoặc Mua bộ điều khiển động cơ / ESP8266

Liên kết cho ESP8266 / Bộ trình điều khiển động cơ:

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

Liên kết cho Bộ phụ kiện ô tô thông minh ESP8266:

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

Nếu bạn mua bộ điều khiển động cơ / esp8266 và muốn tự làm, thì bạn sẽ cần động cơ:

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

Tôi đã sử dụng bảng xốp màu đen mua từ Dollar tree cho chiếc ô tô rô bốt của mình vì tôi đã có động cơ và bộ ESP8266 / Motor Driver.

Bước 2: Hàn dây với động cơ… Sau đó kết nối với bảng điều khiển động cơ

Hàn dây với động cơ… Sau đó kết nối với bảng điều khiển động cơ
Hàn dây với động cơ… Sau đó kết nối với bảng điều khiển động cơ
Hàn dây với động cơ… Sau đó kết nối với bảng điều khiển động cơ
Hàn dây với động cơ… Sau đó kết nối với bảng điều khiển động cơ
Hàn dây với động cơ… Sau đó kết nối với bảng điều khiển động cơ
Hàn dây với động cơ… Sau đó kết nối với bảng điều khiển động cơ
Hàn dây với động cơ… Sau đó kết nối với bảng điều khiển động cơ
Hàn dây với động cơ… Sau đó kết nối với bảng điều khiển động cơ

Tôi đã sử dụng 4 dây nhảy nam-nữ mà tôi đã cắt làm đôi. Bằng cách này, sau khi bạn kết nối dây với động cơ và bảng điều khiển, tất cả những gì bạn cần làm là kết nối đầu đực với đầu cái để kết nối cuối cùng. Điều này cũng làm cho dây định tuyến dễ dàng hơn một chút, nhưng không cần thiết, bạn có thể sử dụng 4 dây (2 cho mỗi động cơ) để kết nối động cơ với bo mạch.

Bạn sẽ cần hàn dây vào động cơ để có thể kết nối động cơ với bo mạch điều khiển.

Tôi đã sử dụng keo nóng để giữ dây cố định như một hình thức giảm căng thẳng.

Bước 3: Đặt xe của bạn cùng nhau…

Nếu bạn đã mua bộ phụ kiện xe hơi, sau đó lắp ráp theo các hướng dẫn được dịch kém … nhưng nó không khó, khá tự giải thích.

Bước 4: Cùng nhau đặt xe của bạn… Tiếp tục.

Cùng nhau đặt xe của bạn… Tiếp tục.
Cùng nhau đặt xe của bạn… Tiếp tục.

Nếu bạn đang tự làm, nó sẽ nhanh hơn một chút, với điều kiện là bạn sử dụng dây buộc zip / keo nóng / con vịt hoặc băng dính đóng gói để lắp ráp của bạn như tôi đã làm.

Kết nối động cơ / cụm bánh xe với khung xe và định tuyến dây dẫn đến trình điều khiển động cơ.

Bước 5: Thực hiện tất cả các kết nối

Thực hiện tất cả các kết nối
Thực hiện tất cả các kết nối

Bây giờ, bạn cần kết nối động cơ và dây nguồn với bảng điều khiển. Bạn cũng có thể phải cắm ESP8266 vào bảng điều khiển. Sau khi mọi thứ được kết nối và bảo mật, hãy sử dụng dây micro USB để cắm vào máy tính của bạn.

Kết nối nguồn điện từ bộ pin với mặt đất (đen) và Vin (đỏ).

Kết nối dây từ một động cơ đến a + và a-, kết nối dây động cơ khác với b + và b-.

Kết nối Vin với Vm bằng jumper.

Bước 6: Tải xuống ESP Flasher

Phiên bản Win64

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

Phiên bản Win32

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

Bước 7: Tải xuống phần mềm cơ bản ESP8266

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

Vui lòng ghi chú thư mục mà bạn tải nó về….

Bước 8: Chạy ESP Flasher

Chạy ESP Flasher
Chạy ESP Flasher

Chạy ESP8266Flasher.exe

sau đó nhấp vào cấu hình và sau đó nhấp vào bánh răng để chọn phần sụn

Bước 9:

Hình ảnh
Hình ảnh

Tìm tệp nhị phân được sử dụng cho Phần mềm cơ bản ESP8266 trong thư mục tải xuống.

Bước 10:

Hình ảnh
Hình ảnh

Nên được gọi là: ESP8266Basic.cpp.bin Khi bạn tải cái này, hãy đảm bảo rằng bạn có thể thấy cổng com mà ESP8266 của bạn được kết nối, sau đó nhấp vào FLASH. (Tôi đã tải xuống hai lần… đó là lý do tại sao tôi có hai tệp…)

Bước 11:

Hình ảnh
Hình ảnh

Bước 12: Flash chương trình cơ bản ESP8266

Phần mềm cơ bản Flash ESP8266
Phần mềm cơ bản Flash ESP8266

Bước 13: Ngắt kết nối khỏi PC và bật nguồn pin…

Sau khi tải chương trình cơ sở, ngắt kết nối khỏi PC và đảm bảo pin được lắp đúng cách. Sử dụng công tắc nút nhấn để bật bảng.

Bước 14: Kết nối với thiết bị từ máy tính qua WIFI

Kết nối với thiết bị từ máy tính qua WIFI
Kết nối với thiết bị từ máy tính qua WIFI
Kết nối với thiết bị từ máy tính qua WIFI
Kết nối với thiết bị từ máy tính qua WIFI

Tìm điểm truy cập MỞ với ESP trong tên. Kết nối với điểm truy cập. Không cần mật khẩu.

Sau khi kết nối, hãy nhập: https://192.168.4.1 vào trình duyệt để kết nối với rô bốt của bạn.

Bạn có thể tìm thông tin về ESP8266 Basic tại

Tải xuống chương trình Xe Robot ESP8266 từ https://esp8266robot.nmmaker.net hoặc từ liên kết bên dưới:

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

Bước 15: Thiết lập Esp8266 để đăng nhập vào Wifi của bạn

Thiết lập Esp8266 để đăng nhập vào Wifi của bạn
Thiết lập Esp8266 để đăng nhập vào Wifi của bạn

Nhấp vào Cài đặt, sau đó thêm thông tin wifi của bạn. khi hoàn tất, hãy nhấp vào lưu, sau đó nhấp vào khởi động lại.

Bước 16: Tải lên ESP_Robot.bas

Tải lên ESP_Robot.bas
Tải lên ESP_Robot.bas
Tải lên ESP_Robot.bas
Tải lên ESP_Robot.bas

Tải xuống ESP_Basic bằng cách nhấp vào:

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

Nhấp vào Trình quản lý tệp và mở ESP_Robot.bas để bạn có thể tải nó lên bảng của mình. Ngoài ra, bạn có thể tạo tệp trong notepad và sao chép và dán vào tệp và lưu vào máy tính của bạn. (Tôi nhận thấy rằng đôi khi, khi tôi sao chép và dán vào trình chỉnh sửa cho ESP Basic, các ký tự thừa xuất hiện gây ra lỗi.)

tốc độ = 0

[đứng đầu]

tốc độ thanh trượt in "speed", 0, 1024 nút in "tiến", nút in [tiến] "trái", nút [trái] "phải", [phải] nút in "lùi", nút in [lùi] "dừng", nút in [dừng] "Thoát", [getMeOutOfHere] đợi

[ngừng lại]

io (pwo, 5, 0) io (pwo, 4, 0) io (po, 0, 1) io (po, 2, 1) đợi

[phía trước]

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

[phía sau]

io (pwo, 5, speed) io (pwo, 4, speed) io (po, 0, 0) io (po, 2, 0) chờ

[đúng]

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

[bên trái]

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

[để tôi ra khỏi đây]

kết thúc

Bước 17: Sau khi bạn làm điều đó, hãy nhấp vào ESP_Robot.bas và sau đó nhấp vào EDIT Sau đó nhấp vào CHẠY

Sau khi bạn làm điều đó, hãy nhấp vào ESP_Robot.bas và sau đó nhấp vào EDIT Sau đó nhấp vào CHẠY
Sau khi bạn làm điều đó, hãy nhấp vào ESP_Robot.bas và sau đó nhấp vào EDIT Sau đó nhấp vào CHẠY
Sau khi bạn làm điều đó, hãy nhấp vào ESP_Robot.bas và sau đó nhấp vào EDIT Sau đó nhấp vào CHẠY
Sau khi bạn làm điều đó, hãy nhấp vào ESP_Robot.bas và sau đó nhấp vào EDIT Sau đó nhấp vào CHẠY

Bước 18: Điều chỉnh tốc độ, sau đó vui chơi

Đề xuất: