Đào tạo lập trình Robot STEM

Các hàm cơ bản cho module Sim 800L với Arduino

Đoàn Văn Huân 27/10/2019
I. Giới thiệu Những dự án xây dựng các hệ thống điều khiển từ xa, gửi nhận dữ liệu thu thập từ các cảm biến... ở những nơi không có internet thì sử dụng sóng điện thoại là giải pháp duy nhất vì chi phí rẻ, bất chấp khoảng cách và độ ổn định cao. Với Modul sim 800L kết hợp với mạch xử lý arduino uno hoặc mega các bạn có thể làm được nhiều hệ thống tương đối tốt có thể ứng dụng vào thực tế như bộ định vị, các hệ thống điều khiển thiết bị từ xa qua điện thoại , sms makerting,... ...

HƯỚNG DẪN CÀI ĐẶT GX DEVELOPER VÀ EB8000

Nguyễn Việt Anh 14/08/2019
Mô tả dự án: Tài liệu Hướng dẫn cài đặt Gx Developer và EB8000 để lập trình PLC và HMI trong khoá học IoT Công nghiệp tại IDL . 1 Cài đặt GX Developer ❖ Bước 1: Tải file Các bạn cần tải các file sau (có thể bạn không cần tải phần mềm mô phỏng PLC Mitsubishi) Bản cài đặt V8 Upgrade lên phiên bản V8.91 Phần mềm mô phỏng PLC Mitsubishi ❖ Bước 2: Sau khi tải xong các bạn phải giải nén ra và tiến hành cài đặt như sau Đối với mỗi file giải nén bạn sẽ lầ...

Raspberry Pi Thiên Lý Nhãn (Phần 5): Tìm số điện thoại ông trùm Tổ Chức Áo Đen với Raspberry Pi và webcam

Nguyễn Việt Anh 14/08/2019
Mô tả dự án: Trong cộng đồng chắc cũng không ít các bạn mê truyện thám tử lừng danh Conan. Trong chương 434 , Conan tình cờ nghe được Vermouth liên lạc với ông trùm tổ chức áo đen qua điện thoại di động. Chắc là do ả sát thủ này không biết đến Raspberry Pi nên không biết rằng âm thanh phát ra từ bàn phím điện thoại di động có thể bị dùng để giải mã các thông tin quan trọng. Bài này tui sẽ demo cho các bạn hack lấy số điện thoại dựa vào âm thanh bàn phím với Raspberry Pi và webcam. 1 ...

(Phòng chống) Nghệ thuật hắc ám với ESP8266 - Phần 4: Thủ khoa đại học có khó

Nguyễn Việt Anh 14/08/2019
Mô tả dự án: Trong bài đầu tiên tui đã hướng dẫn các bạn hack kỳ thi quốc gia với module ESP8266. Dĩ nhiên là không ai cho các bạn cầm theo điện thoại vào phòng thi để mà các bạn mở lên tìm beacon đáp án. Tuy nhiên không ai cấm các bạn mang máy tính casio vào phòng thi cả. Bài này tui sẽ hướng dẫn các bạn gắn wifi vào chiếc máy tính casio huyền thoại để nhận phao thi từ bất kỳ nơi nào trên thế giới. Lưu ý là các bạn nên chế cháo có trách nhiệm, chớ nên kinh doanh buôn bán thành quả nếu ...

(Phòng chống) Nghệ thuật hắc ám với ESP8266 - Phần 1: Thích thì phát beacon hoy

Nguyễn Việt Anh 14/08/2019
Mô tả dự án: ESP8266 là 1 module rất bá đạo cho việc truyền dữ liệu từ xa không dây. Tuy nhiên vì giá thành thấp và khả năng wifi khá tốt nên module này rất dễ bị lạm dụng vào các chuyện mờ ám. Đây là bài đầu tiên trong chuỗi bài chứng tỏ khả năng hắc ám của module này. Tui sẽ hướng dẫn các bạn phát beacon thông tin để quậy phá và cách phòng chống. Lưu ý là các bạn nên thực hành có trách nhiệm nếu không muốn cục tình báo C2 gõ cửa hỏi thăm. 1 Chuẩn bị Đầu tiên các bạn vào Git củ...

(Phòng chống) Nghệ thuật hắc ám với ESP8266 - Phần 3: Thích thì Deauth thoai ahihi

Nguyễn Việt Anh 14/08/2019
Bài trước tui đã hướng dẫn các bạn DDoS với ESP8266. Tuy nhiên phương pháp gửi broadcast packet là khá vô tội vạ và có thể gậy ông đập lưng ông làm ảnh hưởng đến chính mạng wifi nhà bạn. Bài này tui sẽ hướng dẫn các bạn tấn công có chủ đích hơn bằng cách gửi deauthentication packet đến chính thiết bị mà bạn muốn DoS. Lưu ý là các bạn nên thử nghiệm có trách nhiệm nếu không muốn Công An gõ cửa hỏi thăm. 1 Nguyên lý Nếu các bạn quen với việc hack wifi password thì phương pháp deau...

(Phòng chống) Nghệ thuật hắc ám với ESP8266 - Phần 2: Thích thì DoS thoai

Nguyễn Việt Anh 14/08/2019
Chúng ta thường nghe nói DoS (Denial of Service) như là 1 thứ gì đó cao siêu hắm ám chỉ có tin tặc cao thủ mới đủ khả năng làm. Bài này tui sẽ hướng dẫn các bạn một dự án DoS wifi hàng xóm rất đơn giản chỉ với 2 module ESP8266. Lưu ý là các bạn nên thử nghiệm có trách nhiệm nếu không muốn cục tình báo C2 gõ cửa hỏi thăm. 1 Nguyên lý Trong giao tiếp không dây, người gửi các gói có thể điều chỉnh tốc độ gửi tùy vào độ mạnh yếu của tín hiệu sóng. Nếu sóng mạnh (gần router) thì ta có thể...

Giới thiệu bo mạch VBLUno51 của VNG

Nguyễn Việt Anh 12/08/2019
1. GIỚI THIỆU Sau một thời gian giới thiệu bo mạch phát triển VBLUno đến cộng đồng, VBLUno đã giúp mọi người tiếp cận nhanh chóng với công nghệ Bluetooth Low Energy phục vụ phát triển ứng dụng Internet of Things. Bên cạnh các ưu điểm trên, VBLUno phiên bản đầu tiên vẫn tồn tại khuyết điểm như: không tích hợp một interface cho phép nạp và gỡ lỗi một cách dễ dàng. Với phiên bản đầu tiên, để nạp/gỡ lỗi dễ dàng, người dùng cần sử dụng thêm mô đun CMSIS-DAP, điều này gây trở ngại không nhỏ ...

[Bài 003] - Đọc cảm biến điều khiển 2 thiết bị theo ngưỡng nhiệt độ, xuất tín hiệu Lập trình PLC cơ bản

Nguyễn Việt Anh 12/08/2019
Mô tả dự án: Đọc cảm biến điều khiển 2 thiết bị theo ngưỡng nhiệt độ, xuất tín hiệu 1 NẠP CODE BẰNG GX DEVALOPER Bạn cần đọc bài đọc cảm biến nhiệt độ trước ở đây . Dòng 22 dùng lệnh MOV để đọc dữ liệu từ D4 vào D101 (tại sao là D101 thì cái này các bạn cũng không cần quan tâm lắm, nó sẽ nằm ở bài tiếp theo) Dòng 28 và 35 là xét điều kiện khi nhiệt độ quá 28 thì bật Y1 tắt Y2, ngược lại khi < 28 thì bật Y2 tắt Y1 2 HIỂN THỊ LÊN MÀN HÌNH HMI WEINTEK Các bạn...

Lập trình PLC cơ bản [Bài 002] - Đọc nhiệt độ cảm biến 4-20mA với PLC

Nguyễn Việt Anh 12/08/2019
Mô tả dự án: GIÁM SÁT ANALOG, ĐỌC CẢM BIẾN NHIỆT ĐỘ 1 NỐI CẢM BIẾN Dây vàng sẽ nối vào chân AD3 (Dây âm cảm biến) Dây đỏ sẽ nối vào cực dương (+) 24V Cảm biến được dùng là cảm biến nhiệt độ chuẩn tín hiệu 4-20mA. 2 NẠP CODE BẰNG GX DEVALOPER Đọc dữ liệu từ chân AD3 lưu vào thanh ghi Data D cụ thể là D0 với kênh số 3(K3) - (Chân analog 4-20mA đầu tiên) Sau đó chia (DIV) đi cho 16(K16) gán vào D2 và trừ (SUB) đi 100 (K100) gán vào D4 Các thông ...

plcBai22 Lập trình PLC cơ bản [Bài 001] - Lập trình điều khiển bóng đèn

Nguyễn Việt Anh 12/08/2019
Mô tả dự án: Lập trình để bật tắt 1 bóng đèn bằng PLC. 1 LẬP TRÌNH BẰNG GX DEVELOPER Mở phần mềm GX Developer Chọn new project, giao diện như hình sau Từ các khối lệnh trong khung đỏ trên ta làm như sau Bấm Convert, Online -> Write to PLC... để nạp chương trình cho mạch PLC Giải thích Khi cổng X000 đóng thì sẽ bật cổng Y000 (ban đầu cổng X000 là mở) 2 LẬP TRÌNH GIAO DIỆN TRÊN MÀNG HÌNH WEINTEK BẰNG PHẦN MỀM EB8000 ...

Clone of Bài 1. Tìm hiểu Modbus RTU, đi nhanh vào ứng dụng.

Nguyễn Việt Anh 12/08/2019
Chào các bạn, trong series bài viết về Modbus RTU mình sẽ bỏ qua các lí thuyết hàn lâm mà các bạn dễ tìm hiểu qua wikipedia ( https://en.wikipedia.org/wiki/Modbus... ) mà chủ yếu tập trung vào cung cấp code, phần cứng và chỉ các bước để các bạn giao tiếp được từ arduino với các thiết bị có hỗ trợ truyền thông Modbus RTU như các đồng hồ điện, đồng hồ nước, các cảm biến trong công nghiệp... 1. Modbus RTU là gì? Modbus là một giao thức truyền thông nối tiếp ban đầu được Modico...

Public Homephone LCD Library - Thư viện điều khiển màn hình LCD điện thoại công cộng và điện thoại bàn

Nguyễn Việt Anh 12/08/2019
Hôm nay, mình xin giới thiệu library cho arduino sử dụng để điều khiển màn hình homephone. Màn hình homephone giá bao rẻ, độ phân giải cực cao, lại dễ sử dụng. Sau đây là một số hướng dẫn khi sử dụng thư viện. Các bạn sẽ sở hữu một màn hình cực lớn để làm GAME với xuất thông tin đó nhé . I. HƯỚNG DẪN KẾT NỐI MÀN HÌNH HOMEPHONE VỚI LCD Chúng ta có thể sử dụng 5 chân của Arduino kết nối với màn hình homephone. Ví dụ ở đây sẽ là Arduino Homephone 9 SDIN ...

Nạp bootloader cho vi điều khiển trên Arduino

Nguyễn Việt Anh 12/08/2019
1. Tại sao ta cần bootloader ? Bootloader là một chương trình nhỏ được nạp sẵn vào chip vi điều (VĐK) khiển trên Arduino. Bạn lập trình cho Arduino một cách dễ dàng được là nhờ thứ này. Nếu không có bootloader, bạn sẽ không thể upload chương trình lên vi điều khiển trên Arduino theo cách thông thường được, mà phải cần một số phần cứng khác hỗ trợ (gọi là Programmer ) Trên thực tế, vi điều khiển trên mạch Arduino đã có sẵn bootloader rồi nên bạn không cần thao tác gì cả. Tuy nhiên, ...

Hướng dẫn MODE PL2303 (USB -> UART) nạp cho Arduino promini

Nguyễn Việt Anh 12/08/2019
I. Chuẩn bị Một USB to UART PL2303 Tụ gốm 104 (nhiều con) Mỏ hàn, kìm,. . . . II. Tiến hành mổ xẻ B1: Dùng hút chì để gỡ jump cắm của PL2303, cần xác định chính xác thứ tự chân của jump để cắt chân. Ta có thứ tự chân như hình vẽ. Sau đó ta sẽ cắt chân 3V3 để kết nối với IC PL2303 Chú ý : Xác định chính xác chân và cắt nhé :P. Cắt ở dây là bạn dùng hàn gỡ con điện trở nối với con 3v3 ra :) B2: Kết nối chân 3V3 đã cắt với tụ C104 và chân số 2 của PL2303 ...

Hô biến động cơ SERVO thành động cơ DC không cần dùng mạch cầu H

Nguyễn Việt Anh 12/08/2019
Ở bài viết này, mình sẽ hướng dẫn các bạn biến SERVO thành động cơ quay tít đảo chiều được mà không cần mạch cầu H. Nghĩa là bạn chỉ cần một chân digital / analog duy nhất (không cần pwm) để điều khiển động cơ DC (cả 2 chiều), thật đã phải không nào? 1 Tìm hiểu qua về SERVO Bước này các bạn có thể tìm ở Cộng đồng rất nhiều, nên mua cho mình một động cơ servo để tự tìm hiểu 2 Tháo SERVO để mod lại Chuẩn bị Servo 90g (nên test với con này trước nhé) Tô vít 4 cạnh bé...

Chữa bệnh cho Arduino Nano khi bị cháy

Nguyễn Việt Anh 12/08/2019
Chắc hẳn các bạn khi làm các dự án với Ardunio đã từng sử dụng qua các board như Arduino Uno, Mega, Pro Mini hay Nano, các bạn thích một board mạch nhỏ gọn phù hợp thường chọn Ardunio Nano hơn vì nó tích hợp rất nhiều và vô cùng tiện lợi như con Uno R3. Nhưng một số vấn đề gặp phải ở board này là nó thường rất dễ bị cháy khi bị đoản mạch vì không có khả năng tự ngắt nguồn như Uno hay Pro Mini, bạn chỉ cắm nhầm dây một cái là nó sẽ về trời :) Đó là lý do tại sao nhiều bạn lại sợ và không còn ...

Hướng dẫn nạp Firmware module bluetooth RN-42 trên HC-05 (HC-06)

Nguyễn Việt Anh 12/08/2019
Thiết bị cần thiết Mạch Bluetooth HC-05 (HC06 mình chưa thử nhưng cơ bản là 2 con này giống nhau, chỉ khác nhau phần sử dụng chân) Mạch nạp FT232RL – sử dụng chip FTDI 4 điện trở 100ohm Nguồn phụ 3,3V khoảng trên 100mA – mình dùng nguồn trên con Arduino Uno luôn Phần mềm cần thiết Zadig Blueflash – cái này bạn cần lên trang chủ đăng ký một tài khoản free để download về, vì mỗi người có 1 mã riêng, mình share có thể bị lỗi bản quyền, các bạn thông cảm. Sau khi cài ...