Tại sao vi điều khiển tiếp theo của tôi sẽ là ESP32, chứ không phải Raspberry Pi Pico
Trên thị trường có khá nhiều lựa chọn vi điều khiển, từ Arduino và Raspberry Pi cho đến nền tảng ESP32 của Espressif. Cá nhân tôi không quá quan tâm đến Arduino hay Raspberry Pi—đây là lý do tại sao vi điều khiển tiếp theo của tôi sẽ là ESP32.
ESP32 có một cộng đồng lớn hơn nhiều
Đây là một trong những thiết bị công nghệ nhà thông minh được sử dụng nhiều nhất hiện nay
Khi nói đến việc xây dựng các dự án nhà thông minh tự làm, khó có thể phủ nhận sự phổ biến và khả năng của ESP32. Nó không chỉ phổ biến trong số những người dùng nhà thông minh tự làm, với các dự án như ESPHome được thiết lập rất tốt, mà nền tảng ESP32 bản thân nó cũng được hầu hết các công ty lớn sử dụng để cung cấp năng lượng cho các sản phẩm nhà thông minh của họ.
Vì có rất nhiều dự án ESP32 và người dùng trong các cộng đồng, bạn rất có khả năng tìm thấy ít nhất một người, nếu không phải là một nhóm người, đã thực hiện dự án mà bạn muốn làm. Tôi thích điều này vì tôi biết rằng tôi có thể tìm thấy tài liệu, hướng dẫn từng bước, ví dụ, và thậm chí là mã mẫu để sử dụng cho hầu hết bất kỳ dự án nào mà tôi muốn thực hiện.
ESP32 có nhiều hình dạng và kích thước khác nhau
Có một cái phù hợp với bất kỳ dự án nào mà tôi đang làm
Thực ra chỉ có một kích thước của Raspberry Pi Pico, và nó không hề nhỏ. Chắc chắn, nó nhỏ hơn, ví dụ, một Arduino hoặc Raspberry Pi kích thước đầy đủ, nhưng nó vẫn quá lớn đối với các dự án nhỏ hơn.
Mặt khác, ESP32 có nhiều hình dạng và kích thước hơn tôi có thể đếm. Trước tiên, bạn có các mô hình giống Raspberry Pi Pico, với rất nhiều chân GPIO có sẵn để thực hiện mọi loại dự án.
Tuy nhiên, có khá nhiều module ESP32 nhỏ hơn, và bạn có thể thiết kế tùy chỉnh các bo mạch ESP32 của riêng mình nếu bạn muốn tham gia thiết kế PCB tùy chỉnh. Module ESP32 thực sự rất linh hoạt và có thể được đặt trên hầu hết mọi dạng bo mạch. Về mặt kỹ thuật, Pi Pico cũng có thể, nhưng nó là một module ít được hỗ trợ hơn nhiều so với ESP32.
Tôi chỉ yêu thích việc tôi có thể đi đến Amazon, Seeed Studio, Adafruit hoặc bất kỳ nhà bán lẻ nào khác và mua các bo mạch ESP32 đã làm sẵn với cả kích thước lớn và nhỏ, và tất cả các kích thước ở giữa.
ESP32 cung cấp nhiều khả năng hơn so với Raspberry Pi Pico từng làm được
Thread, Matter, Zigbee và nhiều hơn nữa—tất cả được hỗ trợ gốc
Pi Pico gốc là một vi điều khiển chỉ hoạt động ngoại tuyến, giống Arduino hơn bất cứ thứ gì khác. Hiện nay, chúng ta có một vài mẫu Pi Pico không dây, nhưng khả năng của chúng kém xa so với ESP32.
Ví dụ, bạn có thể lấy ESP32-C6, đi kèm với Wi-Fi 6, Thread, Matter và Zigbee tích hợp sẵn. Sau đó, còn có các phiên bản LoRa của ESP32, được thiết kế cho giao tiếp tầm xa.
Có rất nhiều biến thể của ESP32 nên bạn chắc chắn sẽ tìm thấy một loại phù hợp với nhu cầu kết nối của mình. Raspberry Pi Pico chỉ có hai phiên bản—có không dây hoặc không có không dây.
ESP32s cực kỳ rẻ
Ngay cả với tất cả phần cứng và khả năng bổ sung mà chúng đi kèm
Về mặt kỹ thuật, hầu hết các bo mạch ESP32 có giá khoảng bằng với Pi Pico — khoảng 4 đến 5 USD tùy thuộc vào nơi bạn mua chúng. Sự khác biệt là, ESP32 chỉ mạnh mẽ hơn rất nhiều so với số tiền bỏ ra.
Khi bạn xem xét rằng thậm chí không tồn tại một Pi Pico nào hỗ trợ Matter nguyên bản, thì thật sự không có gì để so sánh. Hoặc, thực tế rằng ESP32-C6 đi kèm với mạch sạc tích hợp chỉ với 5 đô la, trong khi bạn sẽ phải mua Pi Pico có đầu nối với giá 8 đô la và sau đó thêm một mạch sạc vài đô la nữa để gần đạt được tính năng tương đương, nhưng vẫn chưa thể so sánh với các tùy chọn kết nối tích hợp mà ESP32-C6 cung cấp.
Thật khó để tranh luận về giá trị của ESP32 đối với tất cả những gì nó mang lại. Để bắt đầu với lập trình ESP32, tôi đã mua một bộ 3 bo mạch ESP32-S3 trên Amazon với giá 18 USD, tương đương 6 USD mỗi bo mạch với các chân kết nối đi kèm. Để so sánh, một bộ 2 bo mạch Pi Pico W trên Amazon có giá 20 USD.
ESP32 chỉ có một chế độ năng lượng thấp tốt hơn nhiều cho các dự án chạy bằng pin
Microampe so với milliampe đưa ESP32 vượt xa Raspberry Pi Pico
Tùy thuộc vào dự án mà tôi dự định xây dựng, lượng điện tiêu thụ có thể là một yếu tố quan trọng. Ví dụ, tôi đang cân nhắc xây dựng cảm biến phát hiện sự hiện diện và cảm biến nhiệt độ của riêng mình để tích hợp với Home Assistant. Một Pi Pico tiêu thụ thấp nhất khoảng 0,8mA, đây là một mức tiêu thụ điện khá thấp, xét tất cả các yếu tố.
Tuy nhiên, khi bạn so sánh con số đó với 5 đến 10 µA mà hầu hết các bo mạch ESP32 tiêu thụ ở chế độ ngủ sâu thì không thể so sánh được. Để dễ hiểu, Pi Pico sẽ tiêu thụ khoảng 800 µA khi ngủ, so với 5 đến 10 µA mà ESP32 tiêu thụ ở chế độ ngủ sâu.
Sự khác biệt khác là ESP32 có thể thức dậy từ nhiều nguồn khác nhau, bao gồm bộ hẹn giờ, GPIO, cảm biến chạm và nhiều hơn nữa. Ngược lại, Pi Pico thực sự chỉ có thể thức dậy từ báo thức RTC hoặc qua chân GPIO. Tính năng này của ESP32 có được nhờ bộ xử lý phụ ULP (siêu tiết kiệm điện) của nó, có thể tiếp tục đọc dữ liệu từ cảm biến khi các lõi chính hoàn toàn tắt, điều mà Pi Pico không thể làm, khiến ESP32 trở thành lựa chọn tốt hơn nhiều cho các dự án IoT chạy bằng pin.
Raspberry Pi Pico có chỗ đứng của nó—chỉ là không phải trong nhà tôi
Tôi chắc chắn có thể thấy một chỗ đứng cho các bo mạch Raspberry Pi Pico. Chúng tuyệt vời như một sự thay thế cho Arduino, ví dụ. Nếu bạn đang xây dựng các dự án dựa trên servo và cần nhiều chân GPIO với kích thước lớn hơn và dễ sử dụng hơn, thì Pi Pico là một lựa chọn tuyệt vời.
Tuy nhiên, đối với tôi, tôi đánh giá tất cả những lợi ích khác mà ESP32 mang lại cao hơn nhiều so với hệ sinh thái mà Raspberry Pi đã xây dựng, và đó là lý do tại sao tôi sẽ gắn bó với các bo mạch ESP32 cho nhu cầu vi điều khiển của mình.



