Tài liệu “ASM Lập trình nhúng – CĐ FPT – Điều khiển Led thông qua web” là một báo cáo dự án của sinh viên trường Cao đẳng FPT, tập trung vào lĩnh vực lập trình nhúng và ứng dụng của nó trong việc điều khiển các thiết bị ngoại vi thông qua giao diện web. Cụ thể, dự án này trình bày về cách xây dựng hệ thống cho phép người dùng bật, tắt hoặc điều chỉnh các bóng đèn LED thông qua trình duyệt web. Tài liệu này có thể bao gồm các phần như giới thiệu về lập trình nhúng, kiến trúc hệ thống, lựa chọn phần cứng (ví dụ: sử dụng vi điều khiển như ESP32 hoặc ESP8266), phát triển phần mềm điều khiển (web server), và cách thức giao tiếp giữa phần cứng và web. Đây là một dự án thực tế, minh họa khả năng ứng dụng của IoT (Internet of Things) trong việc tạo ra các giải pháp nhà thông minh hoặc các hệ thống điều khiển từ xa.
TRƯỜNG CAO ĐẲNG
THỰC HÀNH FPT POLYTECHNIC HỒ CHÍ MINH
AUT212 – Lập trình nhúng
Điều khiển Led thông qua web
GVHD: Đoàn huỳnh công Sơn
LỚP: AC17304
Nguyễn văn Hòa PS:23659
LỜI MỞ ĐẦU
Đặt vấn đề
– Suốt quá trình học tập, nghiên cứu và làm việc trong các lĩnh vực liên quan đến kỹ thuật điện – điện tử, Tự động hóa, các mạch điện ứng dụng cảm biến được sử dụng rất nhiều trong công nghiệp cũng như trong cuộc sống. Do vậy nhóm chúng em quyết định làm đề tài điều khiển led thông qua web
I. Tìm hiểu sơ bộ về raspberry pi
Hiện nay, có nhiều mẫu máy tính kích thước rất nhỏ, thậm chí chỉ bằng kích thước một tấm tín dụng như Raspberry Pi, Hummingboard hay Arduino. Tuy cấu hình thấp nhưng các máy tính này có thể thực hiện hầu hết các công việc mà một máy tính thông thường có thể làm được, có thể chơi game, nghe nhạc, xem phim hay lập trình. Phổ biến nhất trong các mẫu máy tính nhỏ gọn này có thể kể đến Raspberry Pi với giá chỉ từ 35 đến 60 USD. Chúng ta có thể sử dụng Raspberry Pi để giải trí, học tập hoặc nghiên cứu. Raspberry Pi có thể cài đặt và vận hành ổn định hệ điều hành Linux, bộ xử lý đồ họa hỗ trợ chơi game rất tốt và có thể trình chiếu video ở độ phân giải full HD, 26 chân GPIO có thể sử dụng để lập trình điều khiển các thiết bị cơ khí, điện tử, phục vụ nghiên cứu các dự án khoa học.
raspberry pi là gì.
1.1.
Raspberry Pi (viết tắt là RPi) là một máy vi tính nhỏ, giá rẻ, kích thước chỉ bằng một thẻ tín dụng, tiết kiệm điện năng (vì nguồn điện cung cấp cho RPi chỉ có 5V). RPi được sử dụng giống như một máy vi tính thông thường khi đã được kết nối với một màn hình máy vi tính hay màn hình tivi qua cáp HDMI hoặc jack video analog, người dùng tương tác với RPi thông qua bàn phím và chuột usb – Các xu hướng hiện tại trong Nhà thông minh tự động bao gồm điều khiển thiết bị điện tử từ xa, thiết lập hoạt
II .Tìm hiểu sơ bộ về python
Python luôn chạy một loạt các câu lệnh theo thứ tự từ trên xuống dưới một cách chính xác. Khi ta muốn chương trình đưa ra một số quyết định và thực hiện những việc khác nhau tùy thuộc vào các tình huống khác nhau, chẳng hạn như “Chào buổi sáng” hoặc “Chào buổi tối” tùy thuộc vào thời gian trong ngày thì chương trình phải có các câu lệnh điều khiển. Python có 3 lệnh kiểm soát điều khiển là: if, for, while. Câu lệnh if được sử dụng để kiểm tra một điều kiện: nếu điều kiện là đúng sẽ chạy một khối các câu lệnh (được gọi là if-block), nếu sai chương trình sẽ xử lý một khối các câu lệnh khác (được gọi là else-block).
1.2. python là gì
Trong Python, hàm là một nhóm các lệnh có liên quan đến nhau được dùng để thực hiện một tác vụ, nhiệm vụ cụ thể nào đó. Hàm giúp chia chương trình Python thành những khối/phân/mô-đun nhỏ hơn. Khi chương trình Python quá lớn, hoặc cần mở rộng, thì các hàm giúp chương trình có tổ chức và dễ quản lý hơn. Hàm còn có một tác vụ vô cùng quan trọng nữa là tránh việc phải lặp lại code để thực thi những tác vụ tương tự nhau, giúp code gọn hơn và có thể tái sử dụng.
Web hoạt động là
Máy chủ Web là nơi lưu trữ, xử lý và cung cấp các trang web cho các Web client. Web client không giống gì ngoài một trình duyệt web được cài đặt trên máy tính của chúng ta.
Các bước điều khiển led qua wed
Viết chương trình trên trong Arduino IDE, thay thế tên và mật khẩu WiFi của bạn.
Lưu chương trình (Save)
Biên dịch chương trình (Compile)
Upload chương trình (Upload)
Mở Serial Monitor với tốc độ baud là 115200.
Nhấn nút reset trên ESP8266, sau đó mô-đun này hiển thị địa chỉ IP của ESP8266.
Bảng linh kiện vật tư
STT | Tên linh kiện | Số lượng |
1 | ESP8266 | 1 |
2 | Điện trở 470$\Omega$ | 1 |
3 | LED | 1 |
4 | Cáp USB | 1 |
5 | Breadboard và dây cắm | 1 |
III.Kết luận
3.1.Ưu và nhược điểm:
+)Ưu điểm:
– Chi phí rẻ
– Tiết kiệm điện
– Dễ sử dụng, nhỏ gọn dễ lắp đặt
+)Nhược điểm
– Dễ nhiễu
– Vùng hoạt động nhỏ



