inflearn logo

Thiết bị IoT ESP32 tự làm để thu thập dữ liệu cảm biến – Dành cho người mới bắt đầu và người dùng Arduino

--- Học công nghệ là giành lại những lựa chọn cho cuộc sống của chính mình --- Có thể bạn đã từng kết nối bo mạch phát triển ESP32 với các cảm biến, nhưng quá trình phát triển một mạch thử nghiệm lắp bằng dây jumper thành một thiết bị hoàn chỉnh có thể khiến bạn cảm thấy khá bế tắc. Trên Internet có rất nhiều thông tin về thiết kế mạch, chế tạo PCB, điều khiển cảm biến, cũng như giao tiếp BLE và Wi-Fi. Tuy nhiên, để kết nối những thông tin rời rạc đó thành một thể thống nhất và hoàn thiện một bo mạch thực sự hoạt động, bạn sẽ cần trải qua không ít lần thử nghiệm và sai sót. Trong khóa học này, bạn sẽ trực tiếp thiết kế và chế tạo một bo mạch cảm biến dựa trên ESP32. Bạn sẽ xây dựng mạch nguồn và mạch nạp firmware, kết nối cảm biến nhiệt độ - độ ẩm và cảm biến ánh sáng, sau đó thiết kế PCB bằng KiCad và đặt gia công thực tế. Sau khi hoàn thiện, bo mạch sẽ được nạp firmware và truyền dữ liệu cảm biến ra bên ngoài thông qua BLE và Wi-Fi. Sau khi hoàn thành khóa học, bạn sẽ không chỉ dừng ở việc lắp ráp bo mạch phát triển và mô-đun cảm biến, mà còn có thể hiểu và chỉnh sửa mạch điện, PCB phù hợp với mục đích của riêng mình. Dự án hoàn thành trong khóa học có thể tiếp tục được sử dụng làm điểm khởi đầu cho những dự án mới như thiết bị giám sát môi trường, thiết bị nhà thông minh, bộ kit giáo dục hay nguyên mẫu IoT. Ngay cả trong thời đại AI tạo sinh có thể nhanh chóng tạo ra nội dung số, những thông tin vật lý trong thế giới thực như nhiệt độ, độ ẩm, ánh sáng và chuyển động vẫn chỉ có thể thu thập được thông qua cảm biến và phần cứng. Khả năng thu thập dữ liệu bằng thiết bị do chính mình tạo ra và kết nối thiết bị đó với mạng lưới sẽ trở thành sức mạnh giúp bạn biến ý tưởng thành những hệ thống thực tế. Khóa học này sẽ hữu ích cho: * Những người đã từng sử dụng Arduino hoặc bo mạch phát triển ESP32 nhưng chưa từng thiết kế PCB * Những người muốn hoàn thiện dự án cảm biến được lắp bằng dây jumper thành một bo mạch duy nhất * Những người muốn học KiCad thông qua một dự án ESP32 thực tế * Những người muốn tạo ra thiết bị thu thập dữ liệu cảm biến và truyền dữ liệu qua BLE và Wi-Fi * Những nhà sản xuất và nhà giáo dục muốn phát triển phần cứng phục vụ giám sát môi trường, nhà thông minh và giáo dục * Những người chuẩn bị khởi nghiệp với sản phẩm IoT hoặc nguyên mẫu của riêng mình * Những nhà phát triển và nhà sáng tạo nội dung muốn phân tích, xử lý dữ liệu thu thập từ thực tế hoặc sử dụng dữ liệu đó cho các mô hình AI Hãy chuyển từ một người sử dụng bo mạch phát triển thành một người tự thiết kế bo mạch của riêng mình. Đây không phải là khóa học chỉ hướng dẫn cách sử dụng cảm biến. Đây là khóa học giúp bạn trải nghiệm toàn bộ quá trình: biến ý tưởng thành mạch điện, biến mạch điện thành PCB và kết nối phần cứng hoàn chỉnh với mạng lưới.

(5.0) 10 đánh giá

68 học viên

Độ khó Cơ bản

Thời gian Không giới hạn

Big Data
Big Data
IoT
IoT
Embedded
Embedded
hardware
hardware
esp32
esp32
Big Data
Big Data
IoT
IoT
Embedded
Embedded
hardware
hardware
esp32
esp32

Đánh giá từ những học viên đầu tiên

5.0

5.0

제미나이

54% đã tham gia

Tôi bắt đầu mà không có bất kỳ kiến thức nền tảng nào về mạch điện tử hay Arduino. Dưới đây là những cảm nhận của tôi sau khi tham gia khóa học: 1. Đây là một khóa học cô đọng giúp bạn có thể nhanh chóng tạo ra mô hình MVP bằng Arduino. Tôi đề xuất khóa học này cho những ai muốn làm quen với Arduino một cách nhanh nhất. 2. Tôi đã từng gửi email khi có thắc mắc và giảng viên phản hồi rất nhanh chóng và chi tiết. 3. Trong bài giảng sử dụng KiCAD 9.0 nhưng khi tải về thì là bản 10.0. Điều này không gây ảnh hưởng lớn đến quá trình phát triển. 4. Chất lượng âm thanh của video nhìn chung hơi thấp một chút. 5. Ngay cả khi không có kiến thức về mạch điện tử, bạn vẫn có thể vừa học vừa tra cứu các khái niệm chưa biết qua GPT, như vậy là đủ để theo kịp bài giảng. 6. Khi truy cập vào URL cộng đồng Discord trong phần Tin mới > thông báo hiển thị là lời mời không hợp lệ. 7. Bạn có thể xem trước nội dung chính xác mình sẽ học trên GitHub của giảng viên trước khi xem bài giảng. Nhìn chung, khóa học đã giúp ích cho tôi rất nhiều. Xin cảm ơn giảng viên. Hy vọng thầy sớm ra mắt các bài giảng tiếp theo!!

5.0

silmang

100% đã tham gia

Tôi thường làm theo các dự án ESP8266 của người khác, và vì muốn tự tay thiết kế một bảng mạch PCB hoàn chỉnh thay vì dùng bảng cắm (breadboard) nên tôi đã tự tìm tòi học hỏi qua các trang web nước ngoài và YouTube. Đúng lúc đó, khóa học trên Inflearn được đăng tải, rất phù hợp với định hướng của tôi nên tôi đã đăng ký học ngay. Những điều tôi mong đợi trước khi tham gia khóa học: 1. Cách thiết lập cơ bản để vẽ sơ đồ nguyên lý. 2. Phương pháp vẽ mạch. 3. Cách sử dụng KiCad. 4. Cách sử dụng BLE và WiFi trên ESP32. Về mục 1, 2, 3 thì trên YouTube cũng có nhưng kiến thức thường bị phân mảnh, khóa học này giúp tôi tích lũy nền tảng một cách súc tích. Về mục 4, trước đây tôi từng thất bại khi cài đặt đủ loại thư viện BLE, WiFi trên mạng mà không có kiến thức cơ bản, nên tôi rất muốn học phần này. Dưới đây là những ưu điểm tôi cảm nhận được sau khóa học: 1. Tiếng Hàn. Đây thực sự là một lợi thế lớn. 2. Có thêm tự tin để tự mình làm ra một chiếc PCB. 3. Luồng học tập tự nhiên vì nội dung kéo dài từ thiết kế mạch đến firmware. 4. Ý tưởng lưu trữ/thay đổi SSID WiFi bằng EEPROM rất mới mẻ, tôi chưa từng nghĩ tới. 5. Không khó để làm theo. Mặt khác, một vài điểm tôi thấy tiếc là: 1. Có nội dung về việc kết nối 3 diode để bảo vệ mạch khỏi tĩnh điện, nhưng tôi thắc mắc tại sao lại là 3 cái và tại sao chỉ kết nối theo một hướng, mà không thấy giải thích. 2. Một chi tiết nhỏ là thanh tiêu đề của cửa sổ chương trình hoặc cửa sổ phụ không hiển thị, đôi khi khiến tôi cảm thấy hơi bí bách. 3. Tôi hy vọng có hiệu ứng highlight con trỏ chuột khi nhấp chuột. Ngoài ra, tôi nghĩ không có nhược điểm nào đáng kể. Tuy nhiên, nếu hoàn toàn không có nền tảng mà chỉ có sự tò mò, có lẽ sẽ cần phải xem đi xem lại nhiều lần mới hiểu hết nội dung. Kết luận lại, tôi nghĩ nếu có ý chí thì đây là một khóa học rất dễ dàng để làm theo, không có khóa nào thuận tiện hơn thế này. Tôi rất mong chờ các khóa học tiếp theo. Xin cảm ơn.

5.0

오렌지

100% đã tham gia

Trong khi học về MCU, tôi cũng luôn tò mò về cách chế tạo PCB nên đã đăng ký khóa học này. Vì bạn giải thích rất dễ hiểu nên tôi đã học tập một cách rất thoải mái và hiệu quả.

Bạn sẽ nhận được điều này sau khi học.

  • Khả năng tự làm PCB sau khi đã “tốt nghiệp” breadboard

  • Tiết kiệm thời gian và chi phí bằng cách học theo các dự án đã được kiểm chứng thay vì tự mình thử và sai lầm

  • Khả năng thiết kế để tạo PCB của riêng mình từ việc sử dụng bo mạch phát triển.

  • Phương pháp cụ thể để đặt hàng, sản xuất, vận chuyển, v.v. thông qua trang web của nhà sản xuất phần cứng

  • Hướng dẫn sử dụng KiCad, công cụ chỉnh sửa mạch mã nguồn mở, để thiết kế sơ đồ mạch và PCB

Bo mạch cảm biến của riêng tôi được thiết kế bằng KiCad, từ bo mạch phát triển ESP32 đến PCB tùy chỉnh

Ảnh thực tế của bo mạch mà bạn sẽ tạo trong khóa học này


Bạn đã quen với việc kết nối bo mạch phát triển ESP32 và mô-đun cảm biến bằng dây jumper, nhưng lại cảm thấy bối rối không biết nên bắt đầu từ đâu khi muốn tự làm PCB của riêng mình?

Hoặc nếu bạn đã quen với Arduino nhưng muốn sử dụng một vi xử lý có hiệu năng cao hơn và chức năng giao tiếp không dây thì sao?

Trên internet có rất nhiều thông tin về mạch ESP32, cách sử dụng KiCad và cách đặt hàng PCB. Tuy nhiên, thật khó để tìm thấy ở một nơi duy nhất toàn bộ quy trình: thiết kế mạch nguồn và mạch giao tiếp USB, kết nối cảm biến, đi dây PCB, rồi hoàn thiện các tệp sản xuất thực tế cùng firmware.

Trong khóa học này, bạn sẽ trực tiếp trải nghiệm các quy trình sau bằng cách thực hiện theo dự án bo mạch cảm biến ESP32 đã hoàn thiện.

  • Hiểu mạch cơ bản và các chân chính của ESP32

  • Thiết kế mạch nguồn USB-C và mạch nguồn chuyển đổi 5V→3.3V

  • Thiết lập mạch nạp firmware bằng CH340

  • Kết nối cảm biến nhiệt độ và độ ẩm, cảm biến ánh sáng cùng nút nhấn và LED

  • Vẽ sơ đồ mạch bằng KiCad và quản lý thư viện linh kiện

  • Bố trí linh kiện và đi dây PCB 4 lớp

  • Kiểm tra DRC và tạo tệp sản xuất

  • Đặt hàng nhà sản xuất PCB

  • Viết firmware để vận hành bo mạch đã hoàn thiện

  • Giao tiếp bên ngoài bằng BLE và Wi-Fi

Sau khi hoàn thành khóa học, bạn sẽ không chỉ dừng lại ở việc sử dụng bo mạch phát triển ESP32 mà còn có thể hiểu và chỉnh sửa PCB được tích hợp các cảm biến và chức năng mà mình mong muốn.

Ngoài ra, dự án KiCad và firmware theo từng bước được cung cấp trong khóa học có thể tiếp tục được sử dụng làm nền tảng để phát triển cảm biến môi trường, thiết bị nhà thông minh, bo mạch giáo dục, robot và các nguyên mẫu IoT.

Mục đích của khóa học này không chỉ đơn thuần là truyền đạt kiến thức cho các học viên, mà còn là mang đến cho bạn sự tự tin rằng "Tôi là người có thể biến ý tưởng của mình thành hiện thực, tôi là người có thể tạo ra sản phẩm.".


Khuyến nghị dành cho những người như sau

  • Những người đã từng sử dụng bo mạch phát triển Arduino và ESP32 nhưng lần đầu thiết kế PCB

  • Dành cho những ai muốn tập hợp dự án được làm bằng dây jumper trên một bo mạch duy nhất

  • Dành cho những ai muốn học KiCad thông qua một dự án ESP32 thực tế

  • Nhà chế tạo muốn phát triển các sản phẩm dựa trên cảm biến hoặc bộ kit giáo dục

  • Lập trình viên phần mềm muốn hiểu cả phần cứng và firmware

  • Những người đang chuẩn bị khởi nghiệp muốn tự tạo nguyên mẫu IoT của riêng mình

Có thể không phù hợp với những người như sau

  • Những người chỉ muốn học lập trình ESP32 mà không cần thiết kế mạch và PCB

  • Những người chỉ muốn phát triển máy chủ đám mây hoặc ứng dụng Android

  • Kỹ sư phần cứng giàu kinh nghiệm đang tìm kiếm thiết kế mạch kỹ thuật số tốc độ cao hoặc thiết kế sản xuất hàng loạt công nghiệp

Kết quả bạn nhận được từ khóa học

Sau khi khóa học kết thúc, thứ còn lại không chỉ là việc bạn đã xem video.

Bạn sẽ có một dự án KiCad có thể chỉnh sửa, thiết kế PCB có thể sản xuất, thư viện linh kiện, firmware từng bước và kinh nghiệm thiết kế mạch ESP32 có thể tái sử dụng trong các dự án sau này.

Hãy chuyển từ người sử dụng bo mạch phát triển thành người tự thiết kế bo mạch của riêng mình.

(Bên trái: hệ thống Arduino và các cảm biến được kết nối bằng nhiều loại dây, bên phải: PCB tùy chỉnh gọn gàng tích hợp cảm biến và ESP32)


Điểm khởi đầu để dữ liệu cảm biến được tạo ra từ bo mạch của bạn kết nối với đám mây và AI

Trong thời đại nội dung kỹ thuật số do AI tạo sinh tạo ra tràn ngập,
năng lực cạnh tranh của bạn là gì?

AI có thể viết mã, viết nội dung và tạo ra hình ảnh.
Tuy nhiên, cho đến nay, AI vẫn chưa thể tự mình tạo ra dữ liệu từ thế giới vật lý.

Công nghệ lấp đầy khoảng cách này chính là
Internet vạn vật (IoT), công nghệ kết nối AI với thế giới thực.

Dữ liệu được thu thập thông qua cảm biến không chỉ là
thông tin đơn thuần mà còn là
lợi thế cạnh tranh khác biệt mà chỉ bạn mới có thể sở hữu.

Khóa học này giúp bạn
trở thành người sáng tạo tạo ra dữ liệu
thay vì là người dùng chỉ chạy theo trong thời đại AI.


🔧 Giới thiệu khóa học

Khóa học này là khóa học chú trọng thực hành, sử dụng ESP32 — một vi điều khiển IoT tiêu biểu — để
tự thiết kế và chế tạo bo mạch phát triển tùy chỉnh.

  • Để người mới bắt đầu cũng có thể dễ dàng học, chúng tôi đã giảm mức học phí xuống. Chỉ cần đầu tư 6 giờ.


  • Người dùng Arduino có thể chuyển ngay sang phát triển ESP32 mà không cảm thấy xa lạ. (Sử dụng môi trường phát triển Arduino)

Không chỉ dừng lại ở việc sử dụng phần cứng ESP32,
bạn sẽ trải nghiệm toàn bộ quy trình từ thiết kế mạch bằng KiCad, chế tạo PCB, viết firmware cho đến thực hành,
qua đó phát triển khả năng hiểu toàn diện về phần cứng + phần mềm..

Trong khóa học, chúng ta sẽ tìm hiểu các kỹ thuật cốt lõi sau:

  • Lập trình hệ thống nhúng

  • Nhập xuất kỹ thuật số thông qua nút bấm và LED (GPIO)

  • Xử lý đầu vào analog và dữ liệu cảm biến

  • Điều khiển PWM (đầu ra analog)

  • Lưu trữ dữ liệu EEPROM (bộ nhớ không bay hơi)

  • Giao tiếp I2C (điều khiển cảm biến)

  • Giao tiếp BLE (giao tiếp với điện thoại)

  • Giao tiếp WiFi (kết nối Internet, Internet vạn vật)

Khóa học này không chỉ đơn thuần là khóa học về ESP32.

Đây là điểm khởi đầu để các bạn chuyển từ
người sử dụng AI” sang
người cung cấp dữ liệu cho AI”.


🔥 Lời kết

Đừng trở thành người tiêu thụ nội dung do AI tạo ra, mà hãy trở thành người tạo ra dữ liệu thực tế mà
AI không thể bắt chước.

💡Những gì học viên đạt được sau khi hoàn thành khóa học

  • Cách lập sơ đồ mạch cho bo mạch phát triển ESP32 bằng KiCad, cách đi dây bằng trình chỉnh sửa PCB

  • Phương pháp đặt làm theo yêu cầu bằng tệp đầu ra của KiCad, bo mạch phát triển tự chế (là bo mạch giống với bo mạch trong ảnh trên, chi phí chế tạo do học viên tự chi trả)

  • Cách cài đặt thư viện linh kiện, phương pháp vận hành bo mạch thông qua việc viết và tải xuống firmware

  • Phương pháp thu thập dữ liệu cảm biến để tạo dữ liệu lớn  

Lưu ý: Chi phí sản xuất bo mạch không bao gồm trong học phí của khóa học này. (Học viên tự chi trả)

Việc chế tạo được thực hiện thông qua nhà sản xuất ở nước ngoài JLCPCB (https://jlcpcb.com), sau khi hoàn thành sẽ được giao đến học viên thông qua quá trình vận chuyển và thông quan.

Ví dụ về chi phí sản xuất: Tính đến tháng 3 năm 2026, tỷ giá hối đoái là 1.490 won mỗi đô la, chi phí sản xuất tối thiểu 2 bo mạch cho khóa học này như sau.

Chi phí và thời gian sản xuất:

Sản xuất 5 PCB (bo mạch) (số lượng sản xuất tối thiểu), trong đó sử dụng 2 bo mạch để chế tạo 2 thiết bị đã hoàn tất việc hàn linh kiện (số lượng sản xuất tối thiểu)

Tổng chi phí gồm phí sản xuất PCB và phí lắp ráp linh kiện là $166.26, thời gian sản xuất mất khoảng 8 ngày không tính cuối tuần. (Thời gian vận chuyển sẽ mất thêm vài ngày.)

Nếu chi phí sản xuất bao gồm phí vận chuyển dưới $150 thì được miễn phí thông quan, còn từ $150 trở lên sẽ phát sinh phí thông quan.

Hướng dẫn về mẫu dự án ESP32 KiCad

Trong khóa học này, bạn sẽ học toàn bộ quy trình tự thiết kế phần cứng dựa trên ESP32 và chế tạo PCB.

Nếu học phí khóa học là một gánh nặng, bạn cũng có thể tải xuống các tệp dự án trước và tự học.


Bo mạch cộng đồng ESP32 miễn phí - Community Edition (GitHub)

Đây là dự án cơ bản chỉ bao gồm những mạch cốt lõi cần thiết cho việc phát triển ESP32.

  • Mạch lập trình USB

  • Mạch nguồn

  • Nút Reset / Boot

  • Đèn LED người dùng

  • Header mở rộng

Bạn có thể sử dụng đây làm điểm khởi đầu để học KiCad hoặc thiết kế bo mạch ESP32 của riêng mình.

▶ Bo mạch cộng đồng ESP32 (miễn phí)
GitHub: https://github.com/digitalforger73/ESP32-modules-kicad

Bo mạch cảm biến EPS32 - Phiên bản Cảm biến Chuyên nghiệp (Gumroad)

Đây là dự án chuyên nghiệp được phát triển dựa trên Community Edition, bổ sung các cảm biến môi trường thực tế.

  • Cảm biến nhiệt độ và độ ẩm SHTC3

  • Cảm biến ánh sáng

  • Đầu nối cảm biến độ ẩm đất

  • Dự án KiCad hoàn chỉnh

  • Thư viện ký hiệu và footprint

  • BOM

  • Gerber

  • Hướng dẫn thay thế linh kiện

  • Tài liệu dự án

Phù hợp với những người muốn trực tiếp phân tích, chỉnh sửa và học hỏi về mạch điện; đồng thời có thể được ứng dụng vào việc phát triển sản phẩm thực tế.

Sau khi học trước qua các tệp dự án, nếu bạn muốn tìm hiểu những giải thích có hệ thống hơn và quy trình chế tạo, bạn luôn có thể tiếp tục học qua khóa học.

▶ Bo mạch cảm biến ESP32
Gumroad: https://greentam.gumroad.com

Bạn sẽ học những nội dung này

Kiến thức cơ bản về phần cứng và lý thuyết thiết kế

Ở bước này, chúng tôi giới thiệu các linh kiện cốt lõi và khái niệm điện cần thiết để xây dựng bo mạch vi điều khiển.

  • Tìm hiểu về thiết kế bo mạch tùy chỉnh dựa trên mô-đun ESP32-WROOM-32, bao gồm mạch nguồn, giao diện I/O và kết nối cảm biến.

  • Khám phá các tính năng chính như khả năng tích hợp Wi-Fi và Bluetooth, bộ xử lý lõi kép, SRAM tích hợp.

  • Giải thích thời điểm và lý do cần chuyển từ bo mạch phát triển dùng cho thí nghiệm sang bo mạch tùy chỉnh dành cho sản phẩm thực tế.

  • Giải thích các chân nguồn (3.3V, EN, GND) và các chân bootstrap (GPIO0, 2, 5, 12, 15).

  • Giải thích lý thuyết và phương pháp triển khai thực tế để loại bỏ vấn đề điện áp trôi (floating) có thể xảy ra ở các chân đầu vào, cũng như quy trình thiết kế từ Schematic Editor đến PCB Editor.



Mô-đun ESP32 WROOM

KiCad và thiết kế mạch

Trong chương trình học này, chúng ta sẽ sử dụng KiCAD, công cụ EDA mã nguồn mở miễn phí để chuyển đổi ý tưởng mạch điện thành các tệp thiết kế chuyên nghiệp.

  • Giải thích quy trình thiết kế từ Schematic Editor đến PCB Editor.

  • Thiết lập Footprint (bố cục pad thực tế của linh kiện) và giải thích cách thêm các linh kiện còn thiếu bằng công cụ tìm kiếm footprint như SnapMagic.


  • Mạch kết nối USB-C, 

    Mạch chuyển đổi nguồn 5V → 3.3V (AMS1117), 

    Thiết kế mạch giao tiếp USB-to-Serial (CH340).


  • Kết nối cảm biến nhiệt độ và độ ẩm (SHTC3) cùng cảm biến ánh sáng (GL5528) và 

    Triển khai đèn LED và nút reset mà người dùng có thể điều khiển.


  • tụ điện tách nguồn để giảm nhiễu nguồntụ điện khử ghép và 

    Lắp đặt điốt bảo vệ ESD để bảo vệ chống tĩnh điện.


Logo KiCad

Bố trí PCB và chế tạo

Trong bước này, chúng ta sẽ đề cập đến việc triển khai vật lý và quy trình sản xuất của bo mạch thực tế.

  • Thiết kế cấu trúc PCB 4 lớp (Top / 3.3V / GND / Bottom) sử dụng vật liệu FR4.

  • Thiết lập các giới hạn đối với bo mạch và đường mạch phù hợp với thông số kỹ thuật của nhà sản xuất.

  • Nhập sơ đồ mạch vào PCB, bố trí các linh kiện một cách chiến lược trên bo mạch và 

    Sử dụng nhiều lớp để kết nối các linh kiện 

    Thực hiện DRC (Design Rule Check) để phát hiện lỗi thiết kế.

  • Tạo các tệp dùng cho sản xuất như sau: 

    tệp Gerber, 

    tệp bố trí linh kiện, 

    BOM(Danh mục vật tư)

  • Giải thích từng bước quy trình đặt sản xuất PCB thông qua nhà sản xuất JLCPCB.

    Cũng bao gồm cách sử dụng mã thông quan cá nhân duy nhất và kiểm tra quá trình chế tạo.



Trình chỉnh sửa PCB

Phát triển firmware (Level 1–11) 

Khóa học firmware được cấu trúc theo từng cấp độ (Level) dựa trên Arduino IDE, với độ phức tạp tăng dần.

  • Level 1–3: GPIO cơ bản và ngắt

  • Level 4: I/O analog và PWM (Điều chế độ rộng xung)

  • Level 5–6: Giao tiếp I2C và giám sát môi trường

  • Level 7: Bộ nhớ EEPROM, lưu trữ lâu dài

  • Cấp độ 8–9: BLE (Bluetooth Low Energy)

  • Cấp độ 10: Quản lý WiFi và thông tin xác thực

  • Level 11: Kết nối dữ liệu với máy chủ từ xa

Màn hình chỉnh sửa Arduino

Lưu ý trước khi tham gia khóa học

Môi trường thực hành

  • Hệ điều hành và phiên bản (OS): Tất cả các hệ điều hành như Windows, macOS, Linux đều được hỗ trợ.

  • Công cụ sử dụng: Môi trường phát triển Arduino (tải xuống: https://www.arduino.cc/), KiCad (tải xuống: https://www.kicad.org/)

  • Cấu hình PC: PC có cấu hình cơ bản và có thể kết nối Internet

Tài liệu học tập

  • Video bài giảng: Mỗi bài giảng dài khoảng 10 ~ 15 phút (tổng cộng 24 bài)

  • Tài liệu bài giảng được cung cấp: các slide PowerPoint cho từng bài giảng, firmware (Level 1 ~ 11, tổng cộng 11 bộ), các tệp dự án KiCad (bao gồm tệp Gerber và tệp BOM)

Kiến thức nền tảng và lưu ý

  • Có kinh nghiệm sử dụng Arduino và ngôn ngữ C (C++) thì sẽ tốt, nhưng không bắt buộc phải có kiến thức nền tảng này để chạy firmware của khóa học (Firmware).

  • Firmware được viết bằng ngôn ngữ C, C++ và toàn bộ đều được cung cấp dưới dạng tài liệu học tập, bạn có thể tải xuống và sử dụng ngay mà không cần chỉnh sửa.


  • Bản quyền của khóa học này thuộc về GreenTam, nghiêm cấm phân phối và sao chép trái phép. Tài liệu học tập cũng được bảo hộ bản quyền và không được sử dụng cho bất kỳ mục đích nào ngoài việc học tập cá nhân.

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Người đang chuẩn bị khởi nghiệp phần cứng về Internet vạn vật có tích hợp cảm biến

  • Những người muốn tạo nội dung kỹ thuật số bằng cách sử dụng quy trình, phương pháp sản xuất hoặc dữ liệu cảm biến

  • Những người là Maker (nhà chế tạo) hoặc có sở thích điện tử (Hobbyist), hay những người quan tâm đến IoT (Internet vạn vật)

  • Người muốn phát triển các thiết bị IoT cần giao tiếp không dây như BLE, WiFi, v.v.

  • Nhà phát triển muốn thử làm “nhúng thực thụ”, vượt qua cấp độ Arduino

  • Dành cho những người đã từng sử dụng bo mạch phát triển ESP32 ít nhất một lần nhưng muốn tự mình làm thử.

Cần biết trước khi bắt đầu?

  • Hiểu biết cơ bản về mạch điện tử

  • Ngôn ngữ C, C++ cơ bản

Xin chào
Đây là GreenTam

68

Học viên

10

Đánh giá

5

Trả lời

5.0

Xếp hạng

1

Khóa học

Xin chào.
Tôi là một kỹ sư đã và đang nghiên cứu, phát triển các hệ thống cảm biến và mạch điện tử.

Tôi đang tạo các nội dung giáo dục về quy trình tự thiết kế và chế tạo các thiết bị IoT và hệ thống cảm biến.
Đặc biệt, tôi đang tập trung sản xuất các bài giảng xoay quanh việc thiết kế hệ thống IoT dựa trên ESP32, thiết kế PCB (KiCad), thu thập dữ liệu cảm biến và kết nối đám mây (cloud).

Khóa học này là phần đầu tiên trong chuỗi bài học thực hành, giới thiệu cách tự thiết kế và chế tạo board phát triển ESP32 dựa trên quy trình phát triển thực tế. Tiếp theo đó, các phần thứ hai và thứ ba cũng đang được lên kế hoạch với nội dung tập trung vào việc ứng dụng board ESP32 này.

Mặt khác, tôi cũng thường xuyên chia sẻ thông qua mạng xã hội các nội dung về quá trình phát triển thiết bị IoT, thiết kế PCB, thực hiện dự án ESP32, cũng như đánh giá các loại linh kiện điện tử, nội dung sáng tạo và khởi nghiệp cá nhân.

Nếu bạn quan tâm, hãy ghé thăm nhé.

Naver Blog

https://blog.naver.com/greentam-

Trang X (Twitter)

https://x.com/GreenTam_

Facebook

https://www.facebook.com/profile.php?id=61587292040569

Thêm

Chương trình giảng dạy

Tất cả

26 bài giảng ∙ (5giờ 49phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

10 đánh giá

5.0

10 đánh giá

  • codo77173988님의 프로필 이미지
    codo77173988

    Đánh giá 17

    Đánh giá trung bình 5.0

    5

    96% đã tham gia

    Đã lâu rồi tôi mới muốn học lại về mảng nhúng nên đã đăng ký khóa học này. Vì phương pháp giảng dạy là vừa thực hành vừa tiến hành nên đã giúp ích cho tôi rất nhiều trong việc lấy lại cảm giác. Tôi rất mong chờ bài giảng tiếp theo, và sẽ thật tốt nếu nội dung được khai thác sâu hơn một chút. Xin cảm ơn.

    • greentam
      Giảng viên

      Cảm ơn bạn

  • llilillliiiilil님의 프로필 이미지
    llilillliiiilil

    Đánh giá 4

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Tôi thường làm theo các dự án ESP8266 của người khác, và vì muốn tự tay thiết kế một bảng mạch PCB hoàn chỉnh thay vì dùng bảng cắm (breadboard) nên tôi đã tự tìm tòi học hỏi qua các trang web nước ngoài và YouTube. Đúng lúc đó, khóa học trên Inflearn được đăng tải, rất phù hợp với định hướng của tôi nên tôi đã đăng ký học ngay. Những điều tôi mong đợi trước khi tham gia khóa học: 1. Cách thiết lập cơ bản để vẽ sơ đồ nguyên lý. 2. Phương pháp vẽ mạch. 3. Cách sử dụng KiCad. 4. Cách sử dụng BLE và WiFi trên ESP32. Về mục 1, 2, 3 thì trên YouTube cũng có nhưng kiến thức thường bị phân mảnh, khóa học này giúp tôi tích lũy nền tảng một cách súc tích. Về mục 4, trước đây tôi từng thất bại khi cài đặt đủ loại thư viện BLE, WiFi trên mạng mà không có kiến thức cơ bản, nên tôi rất muốn học phần này. Dưới đây là những ưu điểm tôi cảm nhận được sau khóa học: 1. Tiếng Hàn. Đây thực sự là một lợi thế lớn. 2. Có thêm tự tin để tự mình làm ra một chiếc PCB. 3. Luồng học tập tự nhiên vì nội dung kéo dài từ thiết kế mạch đến firmware. 4. Ý tưởng lưu trữ/thay đổi SSID WiFi bằng EEPROM rất mới mẻ, tôi chưa từng nghĩ tới. 5. Không khó để làm theo. Mặt khác, một vài điểm tôi thấy tiếc là: 1. Có nội dung về việc kết nối 3 diode để bảo vệ mạch khỏi tĩnh điện, nhưng tôi thắc mắc tại sao lại là 3 cái và tại sao chỉ kết nối theo một hướng, mà không thấy giải thích. 2. Một chi tiết nhỏ là thanh tiêu đề của cửa sổ chương trình hoặc cửa sổ phụ không hiển thị, đôi khi khiến tôi cảm thấy hơi bí bách. 3. Tôi hy vọng có hiệu ứng highlight con trỏ chuột khi nhấp chuột. Ngoài ra, tôi nghĩ không có nhược điểm nào đáng kể. Tuy nhiên, nếu hoàn toàn không có nền tảng mà chỉ có sự tò mò, có lẽ sẽ cần phải xem đi xem lại nhiều lần mới hiểu hết nội dung. Kết luận lại, tôi nghĩ nếu có ý chí thì đây là một khóa học rất dễ dàng để làm theo, không có khóa nào thuận tiện hơn thế này. Tôi rất mong chờ các khóa học tiếp theo. Xin cảm ơn.

    • greentam
      Giảng viên

      Cảm ơn bạn đã đóng góp ý kiến về những điểm còn thiếu sót. Tôi xin phép được giải thích thêm qua phần bình luận như sau: 1. Diode bảo vệ tĩnh điện là linh kiện giới hạn điện áp đầu vào ở một mức nhất định để ngăn chặn việc mạch điện bị hỏng do điện áp cao từ tay người hoặc quần áo. Vì vậy, có các diode trên tổng cộng 3 đường dây bao gồm nguồn 5V và hai đường dữ liệu. Do diode này hoạt động hai chiều nên lắp theo chiều nào cũng không quan trọng. Ngoài ra, vì USB-C có thể cắm xuôi hoặc ngược, nên một trong hai đường DN1/DN2 hoặc DP1/DP2 chắc chắn sẽ được kết nối, do đó chỉ cần đặt diode tại một trong hai vị trí đó là được. 2. Tôi đang sử dụng phần mềm miễn phí OBS Studio để ghi hình, nhưng đang gặp vấn đề như tiêu đề phía trên cửa sổ không hiển thị, hay cửa sổ menu không xuất hiện khi chọn bằng chuột. Có lẽ tôi cần tìm hiểu kỹ hơn cách sử dụng hoặc đổi sang phần mềm khác. Trước mắt, với vấn đề menu không hiển thị, tôi sẽ cố gắng khắc phục bằng cách chụp màn hình rồi chèn vào video hiện tại. 3. Việc làm nổi bật (highlight) khi click chuột cũng là vấn đề tôi cần tìm cách giải quyết. Cảm ơn bạn vì những ý kiến quý báu. Tôi sẽ cải thiện trong các bài giảng tiếp theo. Tôi rất vui vì đây là bài giảng mà bạn silmang đang tìm kiếm và nó đã giúp ích cho bạn. Trân trọng, GreenTom

  • dongilkim1245님의 프로필 이미지
    dongilkim1245

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Tôi vốn không có nền tảng gì và chỉ có sự tò mò mơ hồ, nhưng thật tốt vì tôi đã có thể học được những điều cơ bản và nhiều thứ khác nữa. Khi nhấp chuột phải hoặc chọn menu phía trên, do không hiển thị trong video ghi hình nên tôi phải nghe tiếng mới biết được... Vì không biết mà cứ mơ hồ làm theo nên có hơi vất vả một chút. Tôi đã tải bản KiCad mới nhất là 10.0... nhưng sau đó phải tải lại bản 9.0 để học theo bài giảng. Có vẻ như chúng hơi khác nhau một chút.. nên nếu không biết rõ mà cứ làm theo thì hơi khó...

    • greentam
      Giảng viên

      Cảm ơn bạn vì sự vất vả vừa qua. Tôi cũng đã biết về vấn đề hiển thị menu. Chuyện này xảy ra là do chương trình chụp màn hình tôi đang dùng không bắt được cửa sổ menu. Tôi sẽ tìm cách cải thiện vấn đề này. Dù sao thì cũng thật may là bạn vẫn có thể hiểu được thông qua âm thanh. Xin cảm ơn.

  • discegaudere2471608님의 프로필 이미지
    discegaudere2471608

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    54% đã tham gia

    Tôi bắt đầu mà không có bất kỳ kiến thức nền tảng nào về mạch điện tử hay Arduino. Dưới đây là những cảm nhận của tôi sau khi tham gia khóa học: 1. Đây là một khóa học cô đọng giúp bạn có thể nhanh chóng tạo ra mô hình MVP bằng Arduino. Tôi đề xuất khóa học này cho những ai muốn làm quen với Arduino một cách nhanh nhất. 2. Tôi đã từng gửi email khi có thắc mắc và giảng viên phản hồi rất nhanh chóng và chi tiết. 3. Trong bài giảng sử dụng KiCAD 9.0 nhưng khi tải về thì là bản 10.0. Điều này không gây ảnh hưởng lớn đến quá trình phát triển. 4. Chất lượng âm thanh của video nhìn chung hơi thấp một chút. 5. Ngay cả khi không có kiến thức về mạch điện tử, bạn vẫn có thể vừa học vừa tra cứu các khái niệm chưa biết qua GPT, như vậy là đủ để theo kịp bài giảng. 6. Khi truy cập vào URL cộng đồng Discord trong phần Tin mới > thông báo hiển thị là lời mời không hợp lệ. 7. Bạn có thể xem trước nội dung chính xác mình sẽ học trên GitHub của giảng viên trước khi xem bài giảng. Nhìn chung, khóa học đã giúp ích cho tôi rất nhiều. Xin cảm ơn giảng viên. Hy vọng thầy sớm ra mắt các bài giảng tiếp theo!!

    • greentam
      Giảng viên

      Cảm ơn bạn đã để lại đánh giá khóa học. Tôi sẽ bổ sung những phần còn thiếu sót và gặp lại bạn với một bài giảng tốt hơn. Đường link Discord đã được chỉnh sửa. Để tránh các học viên khác hiểu lầm, tôi xin đính chính lại cách diễn đạt ở mục số 1 phía trên: "Những ai muốn nhanh chóng tạo bo mạch phát triển ESP32 bằng môi trường phát triển Arduino" sẽ là cách diễn đạt chính xác hơn. Tất nhiên, tôi nghĩ bạn Gemini cũng đã viết với ý định đó. Đây là địa chỉ GitHub mà bạn đã đề cập ở mục số 7. https://github.com/digitalforger73/ESP32-modules-kicad Tại địa chỉ này có các tệp dự án KiCad của bo mạch ESP32 cơ bản được phân phối miễn phí (được soạn thảo bằng KiCad 10), vì vậy bất kỳ ai cũng có thể tải về và xem. Sự khác biệt so với bo mạch được chế tạo trong bài giảng là không có các cảm biến (cảm biến nhiệt độ, độ ẩm, cảm biến ánh sáng), còn lại các mạch khác đều giống nhau. Trước khi tham gia khóa học, nếu bạn tải tệp dự án này về trước để xem sơ đồ mạch và màn hình PCB, sau đó thực hành cách thêm linh kiện vào thư viện và thay thế chúng trên mạch, bạn sẽ có thể hiểu nội dung bài giảng dễ dàng hơn. Ngoài ra, trên Gumroad cũng có các tệp dự án phiên bản trả phí, mời bạn tham khảo qua. https://greentam.gumroad.com/

  • ayinshahar님의 프로필 이미지
    ayinshahar

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Trong khi học về MCU, tôi cũng luôn tò mò về cách chế tạo PCB nên đã đăng ký khóa học này. Vì bạn giải thích rất dễ hiểu nên tôi đã học tập một cách rất thoải mái và hiệu quả.

    Khóa học tương tự

    Khám phá các khóa học khác trong cùng lĩnh vực!

    Giảm 25% cho thành viên mới

    1.867.064 ₫

    25%

    2.489.414 ₫