SDK – Software Development Kit là một tập hợp công cụ hỗ trợ cho việc phát triển phần mềm được nhà sản xuất cung cấp. SDK chứa các API dưới dạng thư viện để sử dụng với một ngôn ngữ lập trình nào đó. SDK cũng kèm theo rất nhiều các project mẫu, tài liệu mô tả kĩ thuật để người lập trình tham khảo, khai thác và làm cơ sở cho việc phát triển sản phẩm của mình.Continue Reading

Keil C là một môi trường phát triển tích hợp (IDE) rất mạnh, được sử dụng để lập trình cho nhiều thiết bị của nhiều hãng khác nhau. Bài viết này hướng dẫn cho những bạn lập trình với phần cứng nRF52832 của hãng Nordic về việc cài thêm Nordic Semiconductor nRF ARM devices Device Family Pack cho phần mềm Keil C để có thể compile được code. Continue Reading

Sau khi các bạn tìm hiểu về Webhook Response và biết cách sử dụng thư viện Actions-on-Google Client Library ở phần trước thì phần này chúng ta sẽ tìm hiểu nền tảng Firebase Realtime Database để lưu trữ, truy vấn dữ liệu, tiếp tục hoàn thiện fulfillment và lập trình ESP8266 để hoàn thành ứng dụng.Continue Reading

      Qua buổi Workshop 11/2018 vừa rồi do TAPIT tổ chức, mình có chia sẻ về chủ đề “Power Line Communication in IoT-systems” cùng với có demo cho các bạn trong buổi Workshop xem về truyền nhận internet qua đường dây điện 220VAC bằng module PLC(PowerLine Communication) tốcContinue Reading

OpenHAB là một phần mềm mã nguồn mở được xây dựng cho các ứng dụng Smart Home, tương thích với 200 hệ thống và công nghệ khác nhau với hàng ngàn thiết bị. Sử dụng OpenHAB các thể tạo ra các rules, triggers, scripts, actions, notifications và voice control. OpenHAB chạy được trên rất nhiều nền tảng: Linux, macOS, Windows, Raspberry Pi… Và có thể truy cập dưới dạng ứng dụng web,  ứng dụng iOS, Android.Continue Reading

Chuỗi bài viết xây dựng được ứng dụng hội thoại đầy đủ các ngữ cảnh khác nhau thông qua các intents và kết hợp thêm các tính năng nâng cao khác bao gồm: fulfillmentWebhooks, Slot filling, triển khai fullfilment lên Cloud Functions for Firebase và liên kết để lưu trữ dữ liệu với Firebase Realtime Database, từ đó liên kết tới phần cứng NodeMCU ESP8266. Continue Reading

Phần này giúp các bạn xây dựng được ứng dụng hội thoại đầy đủ các ngữ cảnh khác nhau thông qua các intents và kết hợp thêm các tính năng nâng cao khác sẽ có trong những phần tiếp theo bao gồm: fulfillmentWebhooks, Slot filling, triển khai fullfilment lên Cloud Functions for Firebase và liên kết để lưu trữ dữ liệu với Firebase Realtime Database.Continue Reading