Jeremy Gen2021-09-27T14:29:05+07:00
KẾT NỐI VÀ CHUYỂN ĐỔI
Chỉ cần bám theo những chỉ dẫn trên internet, ngay cả bạn hoặc những sinh viên kỹ thuật năm cuối hoặc anh kỹ sư mới ra trường đều có thể tự lập trình cho mình một sản phẩm IoT với Arduino, ESP32 và Blynk. Nhưng như vậy là chưa đủ để tạo ra giá trị thực sự trong môi trường thực tế, môi trường công nghiệp, với hàng trăm, hàng nghìn người dùng.
Pyriot M2C là giải pháp xuyên suốt từ thiết bị đến giao diện sẽ giúp bạn điều đó. Chúng tôi tư vấn, hỗ trợ bạn kết nối và chuyển đổi dữ liệu để chuẩn hóa, đóng gói và vận chuyển dữ liệu đến Cloud một cách bảo mật.
Bằng cách tạo những phần mềm tích hợp cho IoT, ổn định và chất lượng. Từ “firmware” cho vi điều khiển đến “data rule” cho server.
Phần mềm tích hợp trong Pyriot M2C gồm những gì?
| ||
Firmware
Chúng tôi xây dựng firmware cho các vi điều khiển đặc trưng cho IoT như Espressif, ST, TI, Atmel, …. Kiểm soát thư viện và ưu tiên các hệ điều hành FreeRTOS hay Mongoose OS để tăng cường ổn định và giảm thời gian debug. | Data transfer
Cung cấp các thư viện cho firmware hay phần mềm cross-platform cho Linux / Windows / MacOS, giúp xử lý nhiều giao thức thông dụng. Tạo dataflow, đóng gói, bảo mật dữ liệu để giúp bạn truyền đến Cloud hiệu quả, đảm bảo toàn vẹn thông tin. | Rule Engine
Pyriot M2C cung cấp giải pháp lập trình, cấu hình cho server để đón nhận và xử lý dữ liệu. Giúp bạn thiết lập MQTT broket, IoT Core, Database và Data rules để thực hiện điều phối dữ liệu, tạo ra thông tin hữu ích cũng như tương tác 2 chiều với thiết bị bên dưới. |
Firmware
Như đã đề cập ở trên, tạo ra phần mềm, firmware để kết nối, đọc cảm biến và truyền dữ liệu không hề khó, đã có đủ hướng dẫn trên internet. Nhưng các hướng dẫn chỉ dừng lại ở 1-2 tính năng lẻ, testing là chủ yếu. Các ứng dụng IoT thực tế cần thiết bị firmware ổn định, bao quát được nhiều trường hợp lỗi, treo chip, tự reset hay cân bằng bộ nhớ, RAM ít ỏi của vi điều khiển. Ngoại vi được lập trình tốt sẽ cho ra dữ liệu đẹp, ổn định để xử lý trước khi đưa lên Cloud.
Data transfer
Chúng tôi cung cấp firmware cho ứng dụng điều khiển ngoại vi, thu thập, xử lý dữ liệu, tương tác với các giao thức như SPI, I2C, UART, TCP/IP, Zigbee, LoRA-WAN, RF, Modbus, MQTT,…
Vi điều khiển hỗ trợ | ESP32; ESP8266; STM32; STM8; Quectel; AVR; PIC; MSP430 (TI); … |
Module 3G-4G/GPS | Quectel; A9G; SIMCOM; … |
Hệ điều hành | FreeRTOS; Mongoose OS; Linux; … |
Framework tối ưu | Svelte, Preact, Webpack, … |
Nhờ các framework tối ưu cho phép chúng tôi tích hợp ứng dụng web ngay trên thiết bị nhúng có hiệu suất thấp mà vẫn hoạt động mượt mà.
Rule engine
Bên cạnh firmware, dịch vụ Pyriot M2C còn cung cấp phần mềm cho các IoT Gateway, máy tính cục bộ để xử lý nhiều giao thức cùng lúc và đóng gói, bảo mật dữ liệu để chuyển đến server/cloud
Quy trình
Quy trình cung cấp phần mềm tích hợp của chúng tôi như thế nào?
Bước tư vấn: các kỹ sư sẽ tư vấn miễn phí cho bạn thiết bị, ứng dụng gì thì nên chọn công nghệ nào phù hợp, thư viện nào ổn định.
Bước 1: Mô tả yêu cầu
Sau khi hiểu và nắm thông tin bạn cần mô tả yêu cầu cho phần mềm, càng chi tiết càng tốt, để chúng tôi đánh giá, đưa phương án phù hợp:
+ Tính năng sử dụng
+ Môi trường hoạt động
+ Giao thức kết nối (nếu có)
+ Điều khiển ngoại vi (nếu có)
+ Lập trình dự phòng (nếu có)
+ Nâng cấp phiên bản, OTA (nếu có)
Bước 2: Xác nhận và báo giá
Chúng tôi sẽ xử lý yêu cầu của bạn và tiếp tục làm việc qua Zalo/Email/Telegram hoặc trực tiếp để xác nhận các yêu một cách rõ ràng.
Sơ đồ khối có thể được cung cấp để 2 bên hiểu phần mềm sẽ được thiết kế, hoạt động như thế nào.
Báo giá sẽ được gửi qua email của bạn trong vài 1-2 ngày nếu không có phát sinh
Sau khi thống nhất về tính năng và báo giá, bạn cần đặt cọc 50% nhé. Tùy độ phức tạp, chúng tôi sẽ thực hiện lập trình theo thời gian định trước trong báo giá.
Bước 3: Thực hiện lập trình (Coding)
Chúng tôi sẽ làm việc liên tục với bạn để hoàn thiện từng yêu cầu theo thời gian, vì Pyriot M2C ưu tiên sản phẩm hoàn thiện hơn là chạy theo yêu cầu có sẵn, vì đôi lúc quá trình thực hiện sẽ phát sinh vấn đề và tính năng mới.
Nếu có những phát sinh trong quá trình thực hiện (phát hiện lỗi, xung đột trong yêu cầu hay những tính năng bất khả thi), Pyrteam sẽ thông báo ngay với bạn để cùng hợp tác chỉnh sửa.
Quá trình thực hiện lập trình sẽ tuân theo Mô hình Agile
Bước 4: Thử nghiệm (Testing)
Phần mềm, firmware hoàn thiện từng tính năng sẽ được thử nghiệm trong mô trường giả lập để đảm bảo các tính năng được đáp ứng.
Nếu bạn có phần cứng hoặc công cụ để thử, hãy cung cấp cho chúng tôi để thử nghiệm chính xác hơn nhé.
Bước 5: Hoàn thiện (Release)
Phần mềm hoàn thiện sẽ được giao cho bạn nếu đó là outsourcing hoặc nạp vào sản phẩm nếu đó các gói dịch vụ (subscription)