Tin mới nhất

Menu

Browsing "Older Posts"

Chia Sẻ Khóa Học MicroPython Với Vi Điều Khiển ESP32 [Khóa 8665 A]

08 tháng 5 2021 / No Comments

Học cách dễ nhất để viết các chương trình cho vi điều khiển ESP32.

Bạn sẽ học được gì:

  • ✓ Ngôn ngữ lập trình MicroPython.
  • ✓ Cách sử dụng MicroPython với vi điều khiển ESP32.
  • ✓ Cách sử dụng Thonny editor với MicroPython và ESP32.
  • ✓ Cách sử dụng MicroPython với các thiết bị ngoại vi thông thường như motor, display và sensor.
  • ✓ Cách sử dụng MicroPython để viết các chương trình làm việc với các IoT service như IFTTT.
  • ✓ Cách search, find và install các thư viện MicroPython trên ESP32.

Với khóa học này, bạn sẽ học cách sử dụng MicroPython với vi điều khiển ESP32.

MicroPython là một ngôn ngữ lập trình cấp cao được thiết kế đặc biệt cho các vi điều khiển và các thiết bị nhúng resource-limited.

Khóa học này dành cho ai? Khóa học này dành cho ba loại học viên:

1. Nếu bạn đã quen với Python, bạn sẽ thấy rằng MicroPython trông, cảm nhận và hoạt động giống như Python thông thường. Khóa học này sẽ giúp bạn bắt đầu nhanh chóng và giúp bạn hiểu được những đặc thù của việc sử dụng Python làm MicroPython thao tác trên phần cứng ESP32.

2. Nếu bạn có ít kinh nghiệm lập trình, MicroPython là một lựa chọn hoàn hảo để học cách lập trình phần cứng. Khóa học này sẽ giúp bạn học đủ MicroPython để có thể viết các chương trình chạy trên vi điều khiển ESP32.

3. Nếu bạn có kinh nghiệm trong việc lập trình ESP32 với Arduino IDE và language, nhưng những gì cần xem MicroPython, khóa học này sẽ giúp bạn làm điều đó.

MicroPython là gì?

MicroPython là một ngôn ngữ lập trình vay mượn các thuộc tính cú pháp và ngôn ngữ của Python 3.

Python 3 là một ngôn ngữ đa dụng cấp cao mạnh mẽ được thiết kế để dễ học và sử dụng. Nó cực kỳ phổ biến và nằm trong top 5 ngôn ngữ lập trình được sử dụng rộng rãi nhất. Kết quả là, có một bộ tài nguyên học tập phong phú, tài liệu tuyệt vời và thư viện code bao gồm một lượng lớn các ứng dụng đáng kinh ngạc.

Từ Game đến Internet of Things, từ khoa học dữ liệu đến tự động hóa công nghiệp, bất kỳ thứ gì có thể được lập trình bằng Python.

MicroPython được mô phỏng theo Python để giảm rào cản gia nhập đối với những người muốn viết các chương trình cho vi điều khiển hoặc thiết bị nhúng có tài nguyên hạn chế.

ESP32 là gì?

ESP32 là một thiết bị vi điều khiển mạnh mẽ nhưng chi phí thấp của Espresif.

Điểm hấp dẫn của thiết bị ESP32 là nó có một CPU lõi kép mạnh mẽ, với dung lượng RAM và bộ nhớ flash tương đối lớn, bổ sung đầy đủ các tùy chọn truyền thông không dây và có dây, với nhiều chân input/output với chi phí thấp.

ESP32 cũng rất linh hoạt, vì bạn có thể lập trình nó với nhiều công cụ và ngôn ngữ lập trình khác nhau, bao gồm Arduino IDE, và tất nhiên, MicroPython.

Khóa học đã chọn ESP32 làm phần cứng cho khóa học này vì nó rất dễ tìm trên thị trường, giá cả rất phải chăng nếu xét đến khả năng của nó, và rất có thể, hầu hết những người quan tâm đến vi điều khiển đều đã có ít nhất một cái.

Mục tiêu của khóa học này là gì?

Khóa học này có 3 mục tiêu chính:

1. Để giới thiệu cho bạn về ngôn ngữ lập trình MicroPython, ngay cả khi bạn có ít hoặc không có kinh nghiệm trước đó.

2. Để giúp bạn tìm hiểu cách sử dụng MicroPython với các thiết bị ngoại vi phổ biến, như motor và screen, với các chương trình MicroPython chạy trên vi điều khiển ESP32.

3. Để củng cố kiến ​​thức này với sự trợ giúp của hai dự án capstone. Trong các dự án này, bạn sẽ tạo ra một tiện ích làm việc bằng cách kết hợp kiến ​​thức bạn đã thu được trước đó trong khóa học.

Điều kiện tiên quyết về kiến ​​thức là gì?

Trước khi bắt tay vào khóa học này, vui lòng xác nhận rằng bạn đánh dấu vào các ô sau:

  1. ✓ Bạn có hiểu biết cơ bản về điện tử. Bạn cảm thấy thoải mái với việc lắp ráp các mạch đơn giản trên breadboard và bạn hiểu các khái niệm đơn giản như điện trở kéo lên và bộ chia điện áp.
  2. ✓ Bạn có hiểu biết cơ bản về vi điều khiển. Ví dụ, bạn biết GPIO là gì, I2C hay SPI interfaces và PWM. Bạn hiểu rằng nếu bạn kết nối thiết bị 3.3V với nguồn điện 5V, bạn sẽ làm hỏng thiết bị.
  3. ✓ Bạn đã quen thuộc với các khái niệm liên quan, chẳng hạn như Internet Of Things (có trong một trong các phần của khóa học).
  4. ✓ Bạn cảm thấy thoải mái với ít nhất một ngôn ngữ lập trình và công cụ lập trình. Không quan trọng cái nào, vì tất cả các ngôn ngữ và lập trình hiện đại đều có chung những điều cơ bản.
  5. ✓ Bạn có một tư duy phát triển và bạn sẵn sàng làm việc chăm chỉ để học hỏi.

Nếu bạn cảm thấy rằng bạn không đánh dấu vào một trong những ô này, hãy xem xét thực hiện một trong các khóa học Arduino và Điện tử nhập môn trước tiên. Sau đó, bạn sẽ sẵn sàng quay lại khóa học này.

Tổ chức khóa học:

Khóa học này được tổ chức thành bốn phần:

1. Trong phần đầu tiên, bạn sẽ học những điều cơ bản. Đây là nơi bạn sẽ học cách thiết lập và sử dụng Thonny, trình soạn thảo lập trình của bạn và chuẩn bị cho ESP32 của bạn hoạt động với MicroPython.

Bạn cũng sẽ có cơ hội tìm hiểu những kiến ​​thức cơ bản về MicroPython cũng như địa điểm và cách tìm các thư viện tương thích.

2. Phần thứ hai là nơi bạn xắn tay áo và viết các chương trình MicroPython. Bạn sẽ bắt đầu với các thao tác pin đơn giản làm cho đèn LED nhấp nháy và đọc các nút, sau đó chuyển sang cảm biến, màn hình và motor. Có một phần lớn dành riêng cho các ứng dụng Wifi và Internet of Things, và một phần khác dành riêng cho các chủ đề nâng cao hơn như hardware timer, làm việc với các cảm biến bên trong và sleep.

3. Trong phần thứ ba và phần cuối cùng, bạn sẽ củng cố kiến ​​thức mới của mình với sự trợ giúp của hai dự án capstone. Cả hai dự án đều kết hợp các thành phần phần cứng giống nhau với một điểm khác biệt lớn trong phần mềm. Trong dự án đầu tiên, tất cả mã MicroPython tồn tại trong cùng một tệp, trong dự án thứ hai, bạn sẽ học cách mô-đun hóa thiết kế và chia nhỏ mã thành hai tệp.

Phần mềm và phần cứng bắt buộc:

Để biết chi tiết về phần mềm và phần cứng cần thiết, khóa học sẽ có hai bài giảng riêng biệt trong phần này, mời các bạn đón xem tiếp theo.

Nhưng, tóm lại:

  • ✓ Đối với phần mềm, bạn sẽ có công cụ lập trình Thonny và MicroPython firmware cho ESP32. Cả hai đều là mã nguồn mở và miễn phí.
  • ✓ Đối với phần cứng, bạn sẽ cần một bo mạch ESP32 và một loạt các thành phần phổ biến như LED, điện trở, cảm biến và động cơ. Không quan trọng bạn có bo mạch ESP32 nào. Miễn là nó là ESP32, nó sẽ hoạt động với MicroPython.


NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU

CUNG CẤP TÀI KHOẢN ONEDRIVE 5TB VÀ OFFICE 365 GIÁ RẺXEM CHI TIẾT TẠI ĐÂY 




Copyright Disclaimer:
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.
Tuyên bố miễn trừ bản quyền:
Trang web này không lưu trữ bất kỳ tệp nào trên máy chủ của nó. Chúng tôi chỉ lập chỉ mục và liên kết đến nội dung được cung cấp bởi các trang web khác. Vui lòng liên hệ với các nhà cung cấp nội dung để xóa nội dung bản quyền nếu có và gửi email cho chúng tôi, chúng tôi sẽ xóa các liên kết hoặc nội dung có liên quan ngay lập tức.