Tất cả tin tức

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...

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ị qua BLE với VBLUno-LED...

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ông...

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 ...

Siêu phẩm project điều khiển giám sát qua internet PLC siemens S7-1200 bằng iNut PLC trên web app

Hoài Phương 12/04/2021
Mô tả dự án: Hôm nay mình sẽ chia sẻ cho các bạn cách " xử " PLC siemens sử dụng iNut PLC để nhận dữ liệu và điều khiển trực tiếp ... Và đó là hệ thống scada được làm trong vòng 3h nghe hấp dẫn đúng không nào Bắt tay vào làm nè ahihi ... 1Đầu tiên chúng ta cần cài đặt các phần mềm như sau Phần mềm lập trình PLC siemens SIEMENS Tiếp theo là code siemens CODE Bạn nhớ cài đặt và crack nhé thân !!! 2Sau đó là làm thôi !!! No. ...

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 Ardui...

iNut cảm biến - Bài 2: Tự tạo webapp điều khiển thiết bị IoT

Hoài Phương 10/04/2021
I. Chuẩn bị thiết bị client Như bài 1, các bạn cũng cần một số mạch, linh kiện sau: iNut cảm biến Arduino (Mình dùng Arduino Mega) Cảm biến vật cản hồng ngoại Vài con led Cảm biến ánh sáng (Hoặc quang trở) Breadboard, dây cắm, điện trở,... Sau đó các bạn nối dây theo sơ đồ sau: Code dành cho Arduino, toàn bộ code này không có gì mới so với bài số 1, nếu các bạn đọc không hiểu thì hãy xem lại bài 1 nha :D. Trong ví dụ này mình sẽ sử dụng luồng số 0 để th...

Đài FM với Arduino Nano và chip RDA5807M

Hoài Phương 10/04/2021
III. Sơ đồ mạch IV. Lập trình Tại vì mỗi nút có nhiều chức năng tương ứng với trạng thái hiện tại của thiết bị nên mình dùng state machine để điều khiển các trang hiển thị và các hoạt động tương ứng khi bấm nút. Nguyên lý là sẽ liên tục check nút bấm, khi bấm nút thì sẽ check trạng thái hiện tại là gì và đưa ra các hành động tương ứng. Các bạn có thể tham khảo trên diễn đàn về state machine ở đây 1. Giải thích các hàm trong thư viện RDA5807M - Radioinit...

Một ngày trải nghiệm cảm biến iNUT cho Arduino ứng dụng trong điều khiển từ xa bằng internet:

Hoài Phương 09/04/2021
I. Tính thực tiễn của việc áp dụng iNut cảm biến điều khiển từ xa: Ngày nay với sự phát triển mạnh của công nghệ đặc biệt là việc ứng dụng IOT vào trong đời song chúng ta thì việc điều khiển từ xa bằng internet vô cùng phổ biến điển hình trong các dự án nhà thông minh, xe điều khiển từ xa, điều hòa, đèn,…. Điều khiển từ xa có thể bằng 2 cách chính 1 là bằng thiết bị, 2 là bằng cảm biến. Nhưng do yêu cầu từ thị trường cũng như việc mở rộng của công nghệ thì inut cảm biến hỗ trợ mọi loại c...

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...

Hướng Dẫn Cách Setup MQTT-Broker Trên Raspbery-Pi

Hoài Phương 08/04/2021
MQTT (Message Queuing Telemetry Transport) là một giao thức gửi dạng publish/subcribe sử dụng cho các thiết bị IOT (Internet Of Things) với băng thông thấp, độ tin cậy cao và khả năng được sử dụng trong các hệ thống mạng không ổn định. MQTT được định nghĩa rất nhiều, rất chi tiết trên google, chỉ cần lên google và search với từ khóa: MQTT, what is MQTT, MQTT mosquitto, v.v... Ở bài viết này, mình sẽ không giải thích về MQTT vì nó có rất nhiều trên google, thay vào đó mình sẽ hướng dẫn cá...

Hướng Dẫn Test Gửi Từ iNut-Node-RED-IDE Đến MQTT Broker Trên Raspberry

Hoài Phương 08/04/2021
I. Chuẩn Bị Raspberry-Pi (mình xài 3+) Setup sẵn như bài trước tại đây . Máy tính cài sẵn iNut-Node-RED-IDE . Các bạn có thể xem cách cài đặt tại link này: http://arduino.vn/cc... Nguồn ổn định cho raspbery-Pi II. MQTT là gì MQTT (Message Queuing Telemetry Transport)  là một giao thức gửi dữ liệu (Bằng chuỗi ký tự) thông qua hình thức Gửi - Đăng ký nhận dữ liệu về một Chủ đề nào đó. Mô hình hoạt động của MQTT Trong đó: Có 1 máy chủ (gọi là ...

Hướng Dẫn Làm 1 Webapp Đơn Giản Thông Qua iNut Cảm Biến Và MQTT-Broker Trên Raspberry

Đoàn Văn Huân 06/04/2021
I. Chuẩn bị. Raspberry-Pi (mình xài model 3B+) Setup sẵn như bài trước tại đây Máy tính cài sẵn iNut-Node-RED-IDE. Các bạn có thể xem tại đây luôn nha Nguồn ổn định cho raspbery-Pi II. Bắt đầu setup. Bước 1 Khởi động iNut-Node-RED-IDE Các bạn mở Command Prompt ( phím Windows + R) nhâp “cmd” Sau đó bạn nhập lệnh: cd iNut-Node-RED-IDE (sau đó Enter và nhập tiếp lệnh bên dưới vào) npm start Bước 2 Setup thông số cho các khối trên iNut-Node-RED-I...

Hiển thị tiếng Việt và mọi ngôn ngữ trên thế giới với thư viện MakeFont

Đoàn Văn Huân 06/04/2021
I. Giới thiệu Liên hệ trực tiếp với chúng tôi để nhận sự tư vấn tận tình : https://www.facebook.com/giaiphapchung68 Đã đến lúc chia tay với nỗi lo làm sao để hiện được tiếng Việt hay bất kì ngôn ngữ nào khác trên các màn hình LCD, LED ma trận hay làm sao để tự tạo cho mình 1 bộ font riêng theo sở thích của cá nhân mỗi người. Chia sẻ tới các bạn thư viện MakeFont sẽ giúp các bạn giải quyết hoàn toàn vấn đề này, ưu điểm của thư viện : ​Tương thích ngược với thư viện màn hình ( Tức ...

Điều khiển 8 rơ le qua internet

Đoàn Văn Huân 06/04/2021
I. Ý tưởng: Ý tưởng ở đây là tạo ra một webapp có 8 nút điều khiển trạng thái 8 relay (rơ le) sử dụng kit bSmart. Relay có 2 trạng thái bật/tắt hoặc HIGH/LOW hoặc 1/0 hoặc true/false. Như vậy mỗi khi nhấn nút thay đổi trạng thái relay trên webapp, ta sẽ cho webapp gửi 1 chuỗi JSON có cấu trúc như bên dưới đến mạch bSmart thông qua MQTT: {“id”:,”state”:} II. Chuẩn bị: Như vậy chúng ta sẽ cần những thứ sau: Chắc chắn là 1 chiếc mạch ...

Cách nạp chương trình cho ATmega8 với mạch nạp USBISP

Đoàn Văn Huân 15/03/2021
Cách nạp chương trình cho ATmega8 với mạch nạp USBISP Điều khác nhau cơ bản giữa ATmega8 và ATmega16(hoặc 32) là: -ATmega8 có WTDON ( WTDON luôn bằng 1 khi nạp chương trình ) -còn ATmega16 ( hoặc 32 ) có JTAGEN (JTAGEN cũng luôn bằng 1 khi nạp chương trình ) I.Phần mềm hỗ trợ. Driver cho USBasp : ( Các phiên bản mới mạch nạp hỗ trợ chuẩn HID nên không cần Driver) Winxp Win7 Chương Trình Nạp : Progisp168 hoặc Progisp 1.72 Các bạn down Driver tương thích với ...

Vòng lặp While cho arduino

Đoàn Văn Huân 13/03/2021
While là một vòng lặp không biết trước số lần lặp, nó dựa vào điều kiện, điều kiện còn đúng thì còn chạy. Điều này cũng giống như, nếu chúng ta còn đang "xanh" trong LOL thì không ngại gì mà đi lẻ. Tất nhiên, nếu không "xanh" thì không đi lẻ nữa devil Chạy một đoạn lệnh (trong đó có những hàm ảnh hưởng đến điều kiện). Nếu cứ chạy mãi như void loop() thì biết khi nào vòng lặp While mới dừng! Cú pháp while (<điều kiện>) { //các đoạn lệnh; } Ví dụ int day = 1; int nam =...

Vòng lặp for cho arduino

Đoàn Văn Huân 13/03/2021
VAI TRÒ CỦA CÁC HÀM VÒNG LẶP TRONG LẬP TRÌNH ARDUINO 1. Vấn đề thực tế Chẳng hạn, chúng ta cần bật tắt một con LED thì dùng digitalWrite xuất HIGH delay rồi lại LOW rồi lại delay . Nhưng nếu chúng ta muốn làm nhiều hơn 1 con LED thì mọi đoạn code của chúng ta sẽ dài ra. Ví dụ: Với 1 con led, bạn lập trình như thế này digitalWrite(led1,HIGH); ...