C++ thì mình mù, do ko có tài liệu nhiều như mấy cái khác. Nhưng python, java, javascript thì dễ thở rồi
ho xuan phu @Duy Luân 1 hệ thống IoT lớn thì cần đảm bảo yếu tố là rẻ, ổn định, tiết kiệm năng lượng và nhỏ gọn bởi vậy 1 hệ thống IoT to thì không thể dùng thiết bị phần cứng to và đắt tiền như Pi cho các node được mà phải dùng các board nhúng giá siêu rẻ để đảm bảo các yếu tố, mà các board này thì lại hỗ trợ đầy đủ trên các IDE cho C/C++. thử tưởng tượng 1 hệ thống IoT thu thập thông số môi trường cơ bản như nhiệt độ, độ ẩm, bụi PM2.5/PM10 thì với nền tảng của Pi thì cần số tiền là khoảng 1,6tr, nhưng sử dụng với nền tảng của board nhúng khác thì chỉ cần 700k là đủ, chưa kể kích thước nền tảng Pi sẽ to gấp đôi, gấp 3 so vs nền tảng kia, năng lượng tiêu thụ của Pi cũng vượt trội hơn hẳn. đó là trường hợp hệ thống IoT có internet tại node còn trường hợp hệ thống IoT không có internet tại tất cả các node thì Pi lại không thể dùng, board nhúng khác thì thoảng mái.
ho xuan phu @Duy Luân cơ bản là có thể code nhúng bằng python nhưng mà nó sẽ ko mạnh mẽ như trên C/C++, chảy mồ hôi sôi nước mắt, việc kiếm thư viện python cho sensor thôi là đủ đỏ mắt rồi, không có là tự code thư viện, ngồi đọc hàng chục hàng trăm trang tài liệu về sensor đó rồi code thư viện nghĩ đến thôi là đã thấy mệt não luôn rồi.
ho xuan phu @Duy Luân mấy ngôn ngữ kia rõ ràng là ngon hơn C/C++ về các khoản khác nhưng khoản code nhúng thì C/C++ vẫn bá. nếu code ngon các ngôn ngữ khác, code ngon nhúng, có kiến thức tốt về điện tử thì việc tự tạo cho mình 1 hệ thống IoT mang đặc trưng riêng mình là 1 chuyện dễ dàng, lúc đó cảm thấy phê lắm, búng tay là có thể tùy chỉnh, búng tay là có thể update, upgrade, liếc mắt là biết nó lỗi chỗ nào .
ho xuan phu @gietchetad C/C++ nó ra đời trước các ngôn ngữ khác nhiều năm, nó được xếp vào ngôn ngữ bậc trung và gần với ngôn ngữ máy cho nên khó hơn hẳn các ngôn ngữ bậc cao khác. vì thế nên nó là lựa chọn hàng đầu cho các phần mềm hệ thống, các firmware chạy trực tiếp trên phần cứng, chỉ cần bút và giấy là ta có thể chuyển 1 đoạn code C ra được ngôn ngữ máy là mã nhị phân là biết mức độ gần gủi của nó rồi.