Tất cả tin tức

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

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

Đà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 ()&nb...

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ảm bi...

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 đó: ...

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-IDE: Các bạn truy cập vào đ...

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 là khôn...

Đ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”:<thứ tự relay>,”state”:<trạng thái relay>}   II. Chuẩn bị:  Như vậy chúng ta sẽ cần những thứ sau: Chắc chắn là 1 ...

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

Đ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 USB ISP Xem thêm Link thiết bị nạp Đế nạp kit AVR ATmega8 socket USB nạp code 51 AVR ISP USBASP Vỏ Nhôm IC ATMEGA 8A-PU DIP28 Chuẩn bị dụng cụ: 1. USB nạp code 51 AVR ISP USBASP Vỏ Nhôm 2. Đế nạp kit AVR ATmega8 socket: Chân 1 nằm phía cần gạt. Chú ý, dùng thạch anh 16Mhz, thay cho 8Mhz theo board 3. IC ATMEGA 8A-PU DIP28 Chuẩn bị File nạp đuôi (.hex) 1. Từ chương trình arduino IDE 2.1 chọn Board => Arduino AVR => Arduino Ng...

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ò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); delay(1000); digitalWrite(led1,LOW); delay(1000); Với 10 con led, nếu chúng ta không dùng for, đoạn c...

MẠCH ĐẢO CHIỀU ĐỘNG CƠ DÙNG TRANSISTOR

Đoàn Văn Huân 24/02/2021
1.  Giới thiệu mạch cầu H Mạch cầu H là một trong những mạch công suất hết sức cơ bản và có nhiều ứng dụng trong việc điều khiển động cơ DC cũng như động cơ bước 2 cặp cực.Thực chất có rất nhiều kiểu cầu H khác nhau dùng cho các đối tượng khác nhau.Sự khác nhau của chúng nằm ở khả năng điều khiển của cầu H.Dòng , áp điều khiển lớn hay nhỏ , có điều tốc hay không,tần số xung PWM ảnh hưởng lớn tới việc chọn linh kiện làm cầu H. Giả sử bạn có một động cơ DC có 2 đầu A và B, nối 2 đầu d...

Jack Ma dự báo 6 công việc sắp ‘bốc hơi’ trong một ngày không xa

Đoàn Văn Huân 20/12/2020
Jack Ma dự báo 6 công việc sắp ‘bốc hơi’ trong một ngày không xa     Sự phát triển của công nghệ đã khiến thói quen sinh hoạt và cách tiêu dùng của con người thay đổi và khiến một số nghề truyền thống dần biến mất. Vì vậy, theo Jack Ma trong tương lai gần nhiều người sẽ phải đối mặt với "khủng hoảng thất nghiệp".    Theo dự đoán của Jack Ma, trí tuệ nhân tạo sẽ dần thay thế 6 ngành nghề dưới đây trong tương lai gần. 1. Tài xế taxi    Ngày càng có nhiều phần mềm...

Hướng dẫn cài đặt NodeMCU ESP8266 WIFI

Đoàn Văn Huân 24/11/2020
Mới bắt đầu nhập môn với MCU 8266 thì phải cài đặt bước này     Trong phần mềm nạp arduino 1.8.13 chưa có board mạch 8266, vì vậy cần cài đặt nó vào thì mới bắt đầu sử dụng được.    Bước 1: Khởi động Arduino IDE, click vào File trên thanh công cụ chọn Preferences(Ctrl+Comma). Ở đây chúng ta phải chèn một đường Link để Arduino IDE có thể nhận Board. Copy Link tại đây: http://arduino.esp8266.com/stable/package_esp8266com_i...

Tìm hiểu về Cường độ âm thanh hay Độ Ồn

Đoàn Văn Huân 30/09/2020
   Cường độ âm thanh là lượng năng lượng được sóng âm truyền đi trong một đơn vị thời gian qua một đơn vị diện tích đặt vuông góc với phương truyền âm. Đơn vị cường độ âm là oát trên mét vuông (kí hiệu : W/m2). Cường độ âm thanh là lượng năng lượng được sóng âm truyền đi trong một đơn vị thời gian qua một đơn vị diện tích đặt vuông góc với phương truyền âm. Đơn vị cường độ âm là oát trên mét vuông (kí hiệu : W/m2). Đối với tai con người, giá trị tuyệt đối của cường độ âm I khôn...

Cách điều chỉnh điện áp ra cho nguồn xung cách ly

Đoàn Văn Huân 22/09/2020
Cách điều chỉnh điện áp ra cho nguồn xung cách ly     Giả sử bạn đang có trong tay nguồn xung 5V, bạn muốn tăng nguồn này lên 9V hoặc giảm xuống 3.3V. Vậy bài viết này giúp bạn giải quyết được vấn đề đó Lấy ví dụ cho mạch nguồn sau:      Trong mạch nguồn xung, đầu não của nó chính là IC tạo xung, vậy trước khi sửa nguồn này, bạn hãy xác đinh con IC này, sau đó tra datasheet của nó. IC này sẽ có chân Vcc và chân GND, kiểm tra nguồn cấp cho 2 chân này xem có ổn định kh...