Bài học kinh nghiệm

Điều khiển thiết bị bằng giọng nói thông qua Google Assitant sử dụng ESP8266, Adafruit, IFTTT

Hoài Phương 20/05/2021
Nếu bạn chưa biết cách cài đặt ESP8266 trên Arduino IDE thì các bạn xem bài viết bên dưới nhé. Xem thêm: Hướng dẫn cài đặt ESP8266 và kết nối với Blynk Tạo tài khoản IFTTT Trong bài viết Điều khiển thiết bị bằng giọng nói thông qua Google Assistant Tiếng Viết sử dụng ESP8266, Blynk và IFTTT mình đã hướng dẫn chi tiết cách để tạo tài khoản trên IFTTT nên phần này các bạn xem lại bài trước để hiểu rõ hơn nhé. Sau khi đăng nhập thành công các bạn Click v...

Điều khiển LED bằng WebServer sử dụng NodeMCU ESP8266

Hoài Phương 20/05/2021
Nạp code Esp8266 và kiểm tra kết nối Wifi Bước đầu tiên chúng ta cần nạp code vào NodeMCU ESP8266 và kiểm tra xem đã kết nối được với Wifi chưa. Sau khi đã kết nối thành công sẽ xuất hiện địa chỉ IP của Wifi, các bạn copy địa chỉ IP này paste trên một trình duyệt bất kỳ để có thể điều khiển Bật/Tắt Led nhé. Đọc thêm: Hướng dẫn cài đặt ESP8266 và kết nối với Blynk Đây là phần giao diện trên Web. Dữ liệu trả về Serial khi chúng ta bật tắt trên Website. Sơ ...

Cùng học VBLUNO - Phần 1: Mở hộp và đánh giá

Hoài Phương 10/05/2021
Mô tả dự án:  Đây là chuỗi các bài giới thiệu và hướng dẫn cho cộng đồng về các ứng dụng của bo mạch VBLUNO (VNGIoTLab BLE UNO), một sản phẩm tiên phong trong công nghệ Internet của Vạn Vật ở Việt Nam. Bài đầu tiên chúng ta sẽ xem thử ấn tượng ban đầu về bo này ra sao nha! 1VBLUNO là gì? Trái tim của VBLUNO là một chip bluetooth Nordic nrf51822 với giá khoảng 100k VND. Đây là chip bluetooth khá phổ biến. Tuy nhiên để lập trình chip này thì các bạn cần một nền tảng khá cao về lậ...

VBLUno kit - Tutorial 5 - Demo thiết bị nhiệt kế y tế với VBLUno

Hoài Phương 10/05/2021
Mô tả dự án:  Trong tutorial này sẽ giới thiệu các nét chính về chức năng và tham số kỹ thuật quan trọng của một thiết bị nhiệt kế y tế - Health Thermometer. Tiếp đó sẽ trình bày một ví dụ demo nhiệt kế y tế sử dụng VBLUno và cảm biến nhiệt độ bên trong chip nRF51822 (Tutorial 4). Với VBLUno, ví dụ được thực hiện một các nhanh chóng và hiệu quả. 1Nội dung trình bày Giới thiệu các nét chính về nhiệt kế y tế (Health Thermometer – HTM); Ví dụ demo thiết bị nhiệt kế y tế với VBLUno. 2Giới t...

Giới thiệu Intel Edison - OPKG Package Manager - P4

Hoài Phương 26/04/2021
I. Giới thiệu Tiện ích opkg (Open PacKaGe Management) được tích hợp sẵn trong Yocto Linux nhằm giúp người dùng nhanh chóng cài đặt các gói tin từ kho dữ liệu của Intel. OPKG có tính năng tương tự như lệnh yum hoặc apt-get mà cộng đồng người dùng Linux đã khá quen thuộc trong việc quản lý và cài đặt gói tin trên kiến trúc Linux OS. OPKG được đóng gói dựa trên hai công cụ nổi tiếng sử dụng trên kiến trúc Debian là apt-get và dpkg thực hiện ...

Giới thiệu Intel Edison - Intel IoT Analytics - P7

Hoài Phương 26/04/2021
Intel cung cấp hệ thống phân tích dữ liệu phát triển trên nền điện toán đám mây thực hiện thu thập và phân tích các dữ liệu từ các cảm biến kết nối với Edison gởi đến. Thông qua dịch vụ này, người dùng sở hữu một thiết bị Intel Edison hoặc Intel Galileo có thể gởi dữ liệu trực tiếp đến hệ thống mà Intel hỗ trợ, không cần đầu tư thêm một hệ thống phân tích dữ liệu đắt đỏ nào khác. 1. Kết nối và quản lý thiết bị Trong phần này, tôi thực hiện thử nghiệm các bước cơ bản để bắt đầu làm việc với Io...

Giới thiệu thuật toán tìm đường đi ngắn nhất trong mê cung.

Hoài Phương 22/04/2021
Hôm nay mình sẽ giới thiệu cho các bạn một cách để giúp chiếc xe dò đường trong mê cung của bạn trở nên "thông minh" hơn bằng cách tìm ra được đường đi ngắn nhất sau khi thoát khỏi mê cung ở lần chạy đầu tiên. 1. Mở đầu Thông thường để giúp xe dò được đường trong mê cung, ta có nhiều thuật toán khác khau. Phổ biến và đơn giản nhất có lẽ là thuật toán tìm đường ngẫu nhiên và thuật toán bám tường. Với thuật toán tìm đường ngẫu nhiên, xe bạn sẽ mò mẫm trong mê cung theo ...

Bổ trợ cho dự án Arduino - Phần 3: Hướng dẫn làm mạch in thủ công

Hoài Phương 21/04/2021
Từ hướng dẫn làm mạch với các board mạch khoan lỗ sẵn, mình thấy rất hay, nhưng muốn mạch tự làm có thể đẹp hơn, mình đã tìm hiểu về mạch in thủ công. Giới thiệu Ở bài viết này, mình sẽ chia sẻ cách làm 1 mạch in thủ công, để phục vụ chế tác cho các dự án Arduino huyền thoại. Như các bạn đã biết việc tự tay làm một mạch tự chế cực kỳ hay và tiết kiệm Chuẩn bị Phit đồng 1 mạch in được in trên giấy in mạch ( giấy in mạch là loại chuyên thiết kế cho mạch in ) Dung dịch ngâm mạch FeCl3 (Các bạn ...

Đọc dữ liệu từ file Text bằng Visual C# - Hỗ trợ dự án ghi Log

Hoài Phương 21/04/2021
I. Giới thiệu Ở bài hôm trước, mình có nói cách ghi dữ liệu vào file Text trong Visual C# - cho dự án lưu log. Vậy đã ghi rồi, làm thế nào để đọc??? Bài hôm nay, mình sẽ hướng dẫn cách đọc dữ liệu từ file Text thông qua Visual C# nhé!!! II. Lớp StreamReader trong C#  Tương tự như bài trước, để viết dữ liệu vô Text dùng lớp StreamWriter thì ở đây ta dùng StreamReader để đọc dữ liệu trong C#. Lớp StreamReader kế thừa từ lớp abstract cơ sở là TextReader mà biểu diễn một ...

Các hiệu ứng cơ bản của LCD 16x2

Hoài Phương 19/04/2021
1.Mô tả Chắc các bạn đã biết dùng LCD 16x2?Thật đơn giản đúng không?Nhưng hãy thử làm như mình, thêm các hiệu ứng chữ để làm nó sinh động hơn, thú vị hơn cho người xem thì hay hơn nhiều.Nào, cùng bắt đầu thôi! 2.Bạn cần gì? Bạn cần: 1 con Arduino Uno R3 1 Text LCD 16x2(có thể dùng với module I2C) 1 Biến Trở 10k 1 Điện Trở 220 ohm 1 breadboard Một số dây breadboard 3.Cắm mạch Các bạn cắm như dưới đây, y hệt bài Điều khiển LCD bằng Arduino UNO của b...

Cách đo điện trở dùng Arduino

Hoài Phương 19/04/2021
Bạn có bao giờ từng nghĩ để đo điện trở người ta phải làm như thế nào, nguyên lý hoạt động của nó ra sao ? Bài viết này sẽ giới thiệu cho các bạn một cách đo điện trở dùng arduino kết hợp với điện tử và giới hạn đo tùy ý các bạn chọn với sai số cho phép. Mạch này có chức năng scan thang đo tự động giống kiểu đồng hồ vạn năng đời mới cải thiện hơn so với đồng hồ loại cũ có nhiều núm vặn cơ để chia thang đo. Ý tưởng và mạch điện này là mình tự nghĩ nên có thể trong một số đồng hồ vạn năng ...

Điều khiển LED 7 đoạn common anode với MAX7219

Hoài Phương 17/04/2021
Mô tả dự án:  MAX7219 hoặc MAX7221 là 1 con chip thú vị, nó tích hợp nối tiếp vào ra dùng điều khiển các ma trận LED tới 64 LED hoặc led 7 đoạn 1-8 số rất phổ biến. Nó có sẵn bộ giải mã BCD code-B, mạch ghép kênh multiplexing, RAM tĩnh 8x8 để lưu số. Tiếc thay MAX7219 được thiết kế để làm việc với các module LED chung cực âm (common-cathode). Các bài hướng dẫn arduino hiện nay bên nước ngoài đều yêu cầu loại common-cathode này và sử dụng thư viện có sẵn LedControl để điều khiển, trong đó...

VBLUno - Tutorial 2 - Tổng quan về công nghệ BLE và ví dụ minh họa (Phần 1)

Hoài Phương 15/04/2021
Mô tả dự án:  Qua tutorial 1, các bạn đã được giới thiệu về bo mạch VBLUno, hướng dẫn cài đặt môi trường cho Arduino và ví dụ Hello World. Như đã nói, với VBLUno thì điểm nhấn chính là khả năng hỗ trợ giao tiếp Bluetooth Low Energy (BLE). Trước khi bắt tay vào lập trình giao tiếp BLE, các bạn cần phải nắm được các vấn đề cơ bản về BLE. Bài viết này được viết với mục đích đó, hy vọng sẽ tạo tiền đề thuận lợi cho các bạn trong quá trình nghiên cứu sâu hơn về BLE 1Giới thiệu Nội dung trình ...

VBLUno Tutorial 7 - Điều khiển và giám sát thiết bị bằng Smartphone qua giao tiếp Bluetooth Low Energy

Hoài Phương 15/04/2021
Mô tả dự án:  Trong các bài viết trước, chúng tôi đã trình bày một số ứng dụng điển hình của giao tiếp Bluetooth Low Energy (BLE) như: Heart Rate Mesuarement, Health Thermometer, Beacons. Các ứng dụng này sử dụng các services đã được Bluetooth SIG định nghĩa sẵn.  Cho các ứng dụng bất kỳ với BLE, việc tạo ra các services riêng là cần thiết. Bài viết này hướng dẫn các bạn thiết kế và cài đặt một BLE Service cho các ứng dụng điều khiển bất kỳ. 1Điều khiển thiết bị ...

Radar theo dõi máy bay sử dụng CHIP + Elonics E4000

Hoài Phương 13/04/2021
Trong bài viết này, tôi sẽ thực hiện sử dụng mạch CHIP và thiết bị vô tuyến Elonics E4000 đóng vai trò là radar phục vụ theo dõi máy bay thời gian thực. Các chuyến bay dân sự ngày nay sử dụng ăn-ten ADS-B phát tín hiệu trạng thái trong toàn bộ hành trình để các máy thu mặt đất có thể theo dõi trên các khu vực địa lý mà máy bay đi qua. Các thành phần sử dụng để thiết lập radar ADS-B Mạch CHIP (1GHz processor/512MB RAM/4GB internal storage); Hệ điều hành Debian (cài đặt trên CHIP thô...

Hướng Dẫn Sử Dụng INut Cảm Biến Với Module RFID MFRC-522 Và Servo Qua Internet Và Thẻ RFID RMD8800.

Hoài Phương 13/04/2021
Để điều khiển các thiết bị và đồng bộ dữ liệu nhanh chóng trên internet bạn cần làm gì? iNut cảm biết sẽ giải quyết tất cả việc này giúp bạn. Hôm nay tụi mình sẽ cùng bạn làm một dự án nhỏ để ứng dụng trong việc đóng mở cửa qua internet và thẻ RFID nha, lần này mình sẽ làm bản V1 là sử dụng Servo trong ứng dụng đóng-mở cửa, lần sau mình sẽ làm bản V2 bằng khóa chốt điện DC12V (hoặc DC24V) LY-03 nha. I. Những Thứ Bạn Cần chuẩn Bị? Một quỹ thời gian khoảng 20-30 phút là đủ. Một ly nước/ch...

KẾT NỐI PROFIBUS-DP GIỮA ARDUINO VÀ PLC

Hoài Phương 12/04/2021
I. GIỚI THIỆU Hôm nay, tôi xin chia sẻ cách Arduino giao tiếp với PLC thông qua kết nối Profibus-DP. Với kết quả đạt được, chúng ta có thể thực hiện một số dự án IoT hoặc IIoT với sự kết hợp giữa PLC và Arduino cộng với các SHIELD mở rộng của của Arduino với chi phí thấp. Dưới đây là một số thử nghiệm mà tôi đã áp dụng giao tiếp Profibus-DP cho Arduino Mega 2560 + PLC Siemens S7-300: Điều khiển và thu thập dữ liệu đến / từ PLC bằng BLYNK trên điện thoại thông minh thông qua Arduino Mega 256...

REVIEW LẦN ĐẦU TRẢI NGHIỆM VÀ SỬ DỤNG INUT CẢM BIẾN

Hoài Phương 09/04/2021
Chào các bạn, hôm này mình sẽ chia sẻ với các bạn những trải nghiệm của mình khi lần đầu tiên tiếp cận và sử dụng phẩm iNut cảm biến và đặc biệt là hệ sinh thái iNut của Công ty Cổ phần đầu tư và phát triển công nghệ INUT. Do cũng chỉ là lần đầu và thời gian trải nghiệm cũng còn khá là hạn chế nên mình chỉ tập trung vào việc chia sẻ những cảm nhận khi lần đầu tiên được cầm, nắm và trải nghiệm thử một vài tính năng vượt trội của “em nó” nha, còn những lần sau khi có cơ hội mình sẽ chia sẻ với ...