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

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

Blynk được biết đến là một nền tảng ứng dụng điện thoại nổi tiếng cho các ứng dụng Internet of Things cho cả Android và iOS. Tuy nhiên, với Server Blynk quốc tế người dùng sẽ bị giới hạn Energy dẫn đến không thể sử dụng, trải nghiệm được nhiều dịch vụ. Bài viết này cung cấp hướng dẫn để các bạn có thể cài đặt Server Blynk trên máy tính Windows của mình, không giới hạn Energy…Continue Reading

HiveMQ là một nền tảng truyền nhận dữ liệu dựa trên giao thức MQTT, được thế kế với đặc tính nhanh, hiệu quả, độ tin cậy cao khi truyền dữ liệu 2 chiều giữa các thiết bị Internet of Things. Với phiên bản miễn phí của HiveMQ các bạn được 25 connections (kết nối đồng thời) trong 06 tháng sử dụng.Continue Reading

Mosquitto là một MQTT Broker mã nguồn mở cho phép thiết bị truyền nhận dữ liệu theo giao thức MQTT (versions 3.1 và 3.1.1) – Một giao thức nhanh, nhẹ theo mô hình publish/subscribe được sử dụng rất nhiều trong lĩnh vực Internet of Things. Bài viết này cung cấp các hướng dẫn để các bạn có thể cài đặt được Mosquitto Broker trên máy tính Windows.Continue Reading

Bài viết có thể giúp các bạn có 1 thói quen khai báo và sử dụng kiểu dữ liệu tốt hơn, có thể hiểu về kiểu dữ liệu để tránh được các lỗi sai cơ bản, và cũng không thấy xa lạ khi tham khảo một file code nào đó mà có các kiểu dữ liệu uint8_t, int8_t, uint16_t, int16_t, uint32_t, int32_t…Continue Reading

Vi điều khiển STM32 hỗ trợ rất nhiều ngắt khác nhau(interrupts) và chúng được quản lý bởi bộ NVIC (Nested Vector Interrupt Controller). Vậy chuyện gì xảy ra nếu có 2 yêu cầu ngắt đang chờ để được phục vụ hoặc nếu một trình phục vụ ngắt (ISR) đang được thực hiện và có 1 yêu cầu ngắt khác xuất hiện? Người lập trình hoàn toàn có thể cấu hình được các ưu tiên ngắt để xử lý các tình huống trên theo mong muốn bằng cách cấu hình NVIC trên phần mềm STM32CubeMX. Continue Reading