Mục lục:

Chương trình ESP8266 - MicroPython: 4 bước
Chương trình ESP8266 - MicroPython: 4 bước

Video: Chương trình ESP8266 - MicroPython: 4 bước

Video: Chương trình ESP8266 - MicroPython: 4 bước
Video: Lập trình Esp8266 với micropython bài 0: Cài đặt môi trường 2024, Tháng bảy
Anonim
Chương trình ESP8266 - MicroPython
Chương trình ESP8266 - MicroPython
Chương trình ESP8266 - MicroPython
Chương trình ESP8266 - MicroPython
Chương trình ESP8266 - MicroPython
Chương trình ESP8266 - MicroPython

MicroPython là một dự án cho phép bạn chạy phiên bản thu nhỏ của python 3 trên vi điều khiển và bảng nhúng. Nó có sự hỗ trợ ngày càng tăng của các bo mạch vi điều khiển và thay vì cài đặt một bản phân phối Linux đầy đủ vào bo mạch, nó chỉ cung cấp một phiên bản python thu nhỏ liên quan đến bo mạch, với một trình bao python và bạn có thể tải các tệp python nhỏ lên bo mạch và chạy nó.

Trong phần hướng dẫn này, tôi sẽ chỉ cho bạn cách sử dụng MicroPython trên NodeMCU, NodeMCU là một bảng phát triển dựa trên esp8266-12.

Bước 1: Hóa đơn nguyên vật liệu

Hóa đơn nguyên vật liệu
Hóa đơn nguyên vật liệu
Hóa đơn nguyên vật liệu
Hóa đơn nguyên vật liệu

Đối với dự án này, bạn sẽ cần một,

  • NodeMCU
  • DẪN ĐẾN
  • Breadboard
  • Cáp micro USB

Bước 2: Cài đặt MicroPython

Cài đặt MicroPython
Cài đặt MicroPython

Để cài đặt micropython trên esp8266, tôi đang sử dụng bảng phiên bản esp8266-12. Để cài đặt micropython, bạn sẽ cần esptool, bạn sẽ cần tải xuống và cài đặt python và pip, để cài đặt esptool.

Chạy lệnh dưới đây trên thiết bị đầu cuối hoặc cmd để cài đặt esptool.

pip cài đặt esptool

Tiếp theo, bạn có thể truy cập trang web micropython và tải xuống phần sụn mới nhất cho esp8266, sau khi tải xuống, hãy mở một thiết bị đầu cuối trong cùng thư mục với tệp phần sụn và sau đó chạy lệnh bên dưới.

esptool.py --port / dev / ttyUSB0 delete_flash

esptool.py --port / dev / ttyUSB0 --baud 460800 write_flash --flash_size = Discovery 0 esp8266-xxxxx-vxxxx.bin

Bạn sẽ cần thay đổi cổng dựa trên PC của mình. Sau đó, bạn đã cài đặt thành công micropython.

Bước 3: Thử nghiệm chương trình Blink

Thử nghiệm chương trình Blink
Thử nghiệm chương trình Blink
Thử nghiệm chương trình Blink
Thử nghiệm chương trình Blink

Bây giờ bạn đã cài đặt thành công micropython, đã đến lúc thử một vài chương trình thử nghiệm để thực hiện việc này, chúng ta cần mở python shell bằng màn hình nối tiếp, tôi sử dụng putty trên máy windows để mở màn hình nối tiếp trên cổng com esp8266 được chỉ định cho.

Trình bao python này tương tự như của trình bao python 3, chạy tập lệnh bên dưới để nhấp nháy một đèn led được kết nối với esp8266.

import esppin = machine. Pin (0) pin = machine. Pin (0, machine. Pin. OUT)

Sau đó, chạy dòng dưới đây của tập lệnh python sẽ bật đèn LED và dòng thứ hai sẽ tắt nó.

pin.value (1) pin.value (0)

cách khác, bạn cũng có thể chạy những dòng này để làm tương tự.

pin.off () pin.on ()

Bước 4: Sử dụng WebREPL

Sử dụng WebREPL
Sử dụng WebREPL

Bây giờ chúng ta hãy kích hoạt WebREPL micropython cho phép chúng ta tải các tập lệnh lên esp8266 qua WiFi, do đó loại bỏ sự cần thiết của dây.

Đầu tiên, chúng ta cần kích hoạt WebREPL, mở một thiết bị đầu cuối nối tiếp và thực hiện dòng bên dưới, thiết lập này là webrepl và yêu cầu bạn thiết lập mật khẩu để cải thiện bảo mật.

nhập webrepl_setup

Tiếp theo, bạn sẽ thấy một điểm truy cập WiFi có tên là MicroPython-xxxxxx, hãy kết nối với điểm đó và mở trình duyệt internet và truy cập trang web webREPL. Bây giờ bạn sẽ nhận được một trang web, nhấn kết nối và nhập mật khẩu bạn đã tạo. Bây giờ bạn có thể thực thi các tập lệnh trên không dây esp8266.

Bây giờ bạn đã có micropython và chạy, bạn có thể thực thi các tập lệnh trên đó, tương tự như những gì bạn làm với pi raspberry. Có rất nhiều mô-đun có sẵn cho micropython để làm việc và bạn có thể nhận được tài liệu tốt về nó trong trang web chính thức của micro python trong danh mục esp8266.

Đề xuất: