Bài viết này sẽ hướng dẫn các bạn cài đặt Arduino IDE để có thể lập trình cho ESP32. Trước khi bắt đầu, các bạn tiến hành tải và cài đặt ArduinoIDE phiên bản mới nhất.  Sau đó, các bạn cài đặt thư viện và chức năng nạp code trên IDE cho ESP32 theo từng bước chi tiết như trong bài viết.Continue Reading

Trong phần trước, mình đã hướng dẫn các bạn cách xây dựng một cuộc hội thoại ngắn với chức năng điều khiển Light và Fan sử dụng nền tảng Dialogflow, chúng ta đã biết agent có thể nhận biết được mục đích yêu cầu của người dùng thông qua các intents và trích xuất được dữ liệu chi tiết từ yêu cầu của người dùng thông qua các entities. Phần này mình sẽ hướng dẫn các bạn cách liên kết với trợ lý ảo Google Assistant bằng công cụ Integrations để chạy mô phỏng kết quả và sau đó triển khai ứng dụng trên smartphone hoặc các thiết bị có hỗ trợ Google Assistant.Continue Reading

Bình thường, vi điều khiển sẽ thực thi các lệnh do người dùng viết một cách tuần tự từ trên xuống. Tuy nhiên, nó cũng được thiết kế để sẵn sàng xử lý các tình huống, sự kiện do tác động từ bên ngoài của con người, các cảm biến, hoặc từ các ngoại vi bên trong như Timer, UART, ADC…vv… mà chúng ta không biết, không dự đoán trước được khi nào tình huống, sự kiện đó sẽ xảy ra. Continue Reading

Tài liệu này cung cấp mô tả thiết kế phần cứng của Kit phát triển Bluetooth nRF52832 do nhóm TAPIT R&D phát triển với các tiêu chí: đơn giản, dễ tiếp cận và giá thành rẻ. Chuỗi bài viết hướng dẫn lập trình Bluetooth Mesh và BLE sẽ được nhóm thực hiện trên Kit phát triển này. Continue Reading

Bài viết này sẽ giúp các bạn tìm hiểu về bộ RTC trên vi điều khiển STM32F103C8T6 và thực hành lập trình làm việc với ngoại vi này, sử dụng UART hoặc Debug để xem kết quả. Bên ccạnh đó TAPIT cũng có bài viết hướng dẫn giao tiếp vi điều khiển với IC RTC DS3231 thông qua I2C. Continue Reading

Trong phần trước, mình đã giới thiệu đến các bạn nền tảng Dialogflow và hướng dẫn cách tạo project Actions on Google để liên kết với Dialogflow Agent. Phần này chúng ta sẽ tìm hiểu thêm một vài thành phần của Dialogflow để có thể xây dựng hội thoại cho trợ lý ảo Google Assistant. Xong 3 phần, các bạn có thể demo cuộc hội thoại trên nền web được rồi nha. Continue Reading

Danh sách Tổng hợp các bài hướng dẫn Lập trình Vi điều khiển lõi ARM STM32F103C8T6 và STM32F411 do các thành viên trong nhóm nghiên cứu ARM – STM32 thuộc Cộng đồng Kỹ thuật TAPIT thực hiện. Danh sách bao gồm các bài hướng dẫn về kiến thức lõi vi xử lý, công cụ lập trình, hướng dẫn về lập trình các ngoại vi, giao tiếp với các module chức năng và các kiến thức bổ trợ. Continue Reading

Bài viết này giúp các bạn có thể dễ dàng sử dụng phần mềm processing tạo ra một giao diện trên laptop với nút nhấn để điều khiển LED13 trên Board Arduino Uno R3. Khi nhấn nút trên màn hình thì thông qua bluetooth máy tính sẽ gửi “ON” hoặc “OFF” cho module Bluetooth HC05. Arduino đọc gói tin nhận được từ HC05. Nếu đọc được “ON” thì bật đèn, OFF thì tắt đèn. Continue Reading

Dialogflow tiền thân có tên là API.AI được Google mua lại vào năm 2016, đây là nền tảng cho phép xây dựng các cuộc hội thoại hai chiều bằng giọng nói hay văn bản với công cụ xử lý và hiểu ngôn ngữ tự nhiên (natural language understanding-NLU). Sau đó các cuộc hội thoại này có thể được tích hợp vào các sản phẩm và dịch vụ khác nhau như các trợ lý ảo Google Assistant, Amazon Alexa, Microsoft Cortana,… hay tạo các chatbot tích hợp vào các ứng dụng Facebook Messenger, Slack,…Continue Reading

Như chúng ta đã biết, xu hướng Internet of Things đang bùng nổ vô cùng mạnh mẽ trong những năm gần đây, đi kèm với nó là sự phát triển của một loạt các công nghệ mới. Trợ lý ảo giọng nói (Voice Assistant) là một trong những công nghệ có tốc độ phát triển nhanh nhất, các trợ lý xuất hiện khắp mọi nơi từ các thiết bị loa thông minh, máy tính cá nhân, đồng hồ, tai nghe và cả trên các thiết bị điện thoại thông minh. Hiện nay trợ lý ảo Google Assitant các bạn có thể sử dụng được trên điện thoại android mà không cần phải mua các thiết bị Google Home hay Google Home Mini. Continue Reading