Bài đăng

Recent Post

fix error: missing compiler version 5 on Keil

Hình ảnh
 1. Download Arm Compiler 5 link:  google drive 2. Install Arm compiler 5 Extract and Run "setup.exe" file. Create new folder "ARM5" inside "C:\Keil_v5\ARM" path. 3. Add Arm compiler 5 into Keil 4. Select Arm Compiler 5 as default References: Arm Compiler downloads index

XLR Connector Dimensions

Hình ảnh
 1. Jack 6.35 mm Stereo 7 pins dimensions link:  https://www.alibaba.com/product-detail/6-35mm-Stereo-Jack-Socket-7_1600468029631.html

Hướng dẫn kết nối thiết bị với thingsboard gateway (docker windows) thông qua mqtt connector

Hình ảnh
1. Cài đặt docker Tải và cài đặt bản docker desktop mới nhất tại  https://www.docker.com/get-started  (hiện tại mình đang dùng phiên bản 4.0.1) 2. Cài đặt mosquitto Tải và cài đặt phần mềm mosquitto phiên bản mới nhất tại đường dẫn:  https://mosquitto.org/download/ Sau khi tải xong, chúng ta tiến hành test xem quá trình cài đặt mosquitto thành công hay chưa bằng cách: a. Test cài đặt mosquitto bằng   Command Prompt Tiến hành mở  03 tabs Command Prompt  chế độ administrator  và truy cập vào đường dẫn cài đặt của mosquitto bằng cách nhập lệnh: cd ../../ cd "Program Files\Mosquitto" b. Khởi chạy mosquitto mqtt broker mosquitto -v c. Subcribe mqtt topic mosquitto_sub -t # d. Publish to mqtt topic mosquitto_pub -t "test" -m "hello world" 3. Cài đặt mosquitto a. mở port mqtt 1883 trên windows  Để thiết bị khác có thể truy cập vào mosquitto broker trên máy tính windows đang cài mosquitto, bạn cần phải mở port trên máy tính (1883). Bạn hãy làm theo hướng dẫn: tại 

Hướng dẫn Truyền nhận dữ liệu giữa Arduino và Raspberry Pi qua sóng RF sử dụng module nrf24l01

Hình ảnh
Cũng giống như con người, để các thiết bị thông minh hơn thì cần phải giao tiếp với nhau để trao đổi thông tin, dữ liệu. Quá trình truyền nhận dữ liệu này được chia thành hai dạng: Truyền dữ liệu có dây : dùng dây điện để kết nối hai thiết bị lại với nhau. Chúng sẽ truyền và nhận dữ liệu theo một chuẩn giao tiếp mà người lập trình quy định sẵn. Ví dụ: UART, I2C, SPI, CAN, ... Truyền dữ liệu không dây:  với cách truyền/nhận này, chúng ta không cần dùng dây điện để nối hai thiết bị, mà chúng vẫn có thể giao tiếp được với nhau. Có rất nhiều cách để làm được điều này, tiêu biểu phải kể đến RF (Radio Frequency), Wifi, Bluetooth, ... Trong số các phương thức truyền/nhận dữ liệu không dây, RF (Radio Frequency) là một giải pháp với giá thành rẻ, dễ sử dụng và khoảng cách truyền nhận xa. Ở bài viết này, mình sẽ hướng dẫn các bạn cách sử dụng module NRF24L01 để truyền và nhận dữ liệu giữa hai board Arduino và Raspberry Pi. Danh mục chính trong bài viết 1. Chuẩn bị những linh kiện

Hướng dẫn Cài đặt hệ điều hành, kết nối Raspberry Pi với Router Wifi không cần màn hình, bàn phím, ...

Hình ảnh
Xin mến chào bạn đã đến với Rất Đơn Giản ! Có thể đây là lần đầu bạn đặt chân đến đây hoặc cũng có thể bạn đã từng ghé qua nơi này  - blog của mình một vài lần trước đó. Nhưng hy vọng đây sẽ không phải là lần cuối cùng bạn đến đây. Đến rồi đi cứ vội vàng đi. Trao cho anh bao yêu thương rồi em lại bỏ đi,... Bla Bla xàm tí rồi vào vấn đề chính nào :D Raspberry Pi là một board máy tính nhúng có kích thước nhỏ và ngày càng có cấu hình mạnh mẽ. Với cộng đồng hỗ trợ đông đảo và khả năng mà nó mang lại, Board máy tính này ngày càng được nhiều người sử dụng trong công việc và học tập. Tuy nhiên, không hẳn ai cũng có thể sắm đầy đủ phụ tùng đi kèm để hợp nhất thành một siêu saya hoàn chỉnh được. Nên trong bài viết này, mình sẽ hướng dẫn các bạn cách kết nối, lập trình, thao tác trên Raspberry mà không cần dùng đến màn hình và bàn phím. 1. Chuẩn bị Board Raspberry Pi Đầu tiên, để làm được điều này, chúng ta cần phải chuẩn bị một board Raspberry Pi (loại có wifi thì càng tốt nhé, nếu khô

Build Keil C 8051 with Vscode

Hình ảnh
Keil C là một IDE hỗ trợ nhiều dòng vi điều khiển và được dùng phổ biến hiện nay. Tuy nhiên, theo mình thấy, Keil C chỉ chuyên về phần mềm (hỗ trợ nhiều nền tảng, cấu hình, ...) mà không chú trọng đến vấn đề giao diện. Nên vì vậy, mình phải dùng một editor bên ngoài để chỉnh sửa code. Sau khi chỉnh sửa code xong, thì mình mới dùng Keil C để build và nạp chương trình. Để việc lập trình trở nên đơn giản hơn, chỉ dùng một phần mềm duy nhất. Hôm nay mình sẽ hướng dẫn các bạn cách dùng vscode để build và nạp code cho vi điều khiển họ 8051 mà không cần mở phần mềm Keil C. Bước 1: Tải và cài đặt Keil C cho 8051 Bước 2: Tải và cài đặt Visual Studio Code Bước 3: Cài đặt Keil Assistant trên Vscode Cấu hình đường dẫn đến phần mềm keil c: Bước 4: Tạo workspace trên Vscode Bước 5: Build project và nạp firmware cho 8051 trên Vscode