Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
Trong hướng dẫn này, chúng tôi sẽ tạo Hệ thống giám sát thùng rác thông minh dựa trên IoT
Chúng tôi sẽ theo dõi xem Thùng rác đã đầy hay chưa và nếu đầy thì thông báo cho Chủ sở hữu thông qua thông báo đẩy trên điện thoại của họ.
Yêu cầu phần mềm:
Ứng dụng Blynk
Arduino IDE
Yêu cầu phần cứng:
Arduino Nano
Lá chắn cảm biến Arduino Nano
Mô-đun WiFi ESP 01
Thiết bị cảm biến sóng siêu âm
Servo SG90
Mô-đun cảm biến hồng ngoại
Bước 1: Cảm biến siêu âm
Nó phát ra sóng siêu âm ở tần số 40 000 Hz truyền trong không khí và nếu có vật thể hoặc chướng ngại vật trên đường đi của nó, nó sẽ phản xạ trở lại mô-đun. Xem xét thời gian di chuyển và tốc độ của âm thanh, bạn có thể tính được quãng đường.
Bước 2: ESP8266 - 01 Mô-đun WiFi
ESP8266-01 là Bộ thu và phát WiFi nối tiếp có thể cấp cho bất kỳ Bộ điều khiển vi mô nào quyền truy cập vào Mạng WiFi.
Mô-đun ESP8266 có chi phí thấp và được lập trình sẵn với phần sụn đặt lệnh AT, nghĩa là, bạn có thể chỉ cần kết nối mô-đun này với thiết bị Arduino của mình và nhận được nhiều khả năng WiFi như WiFi Shield cung cấp. -Khả năng xử lý và lưu trữ bo mạch cho phép nó được tích hợp với các cảm biến và ứng dụng khác thông qua GPIO của nó.
Đặc trưng:
- Wi-Fi Direct (P2P), soft-AP
- Tích hợp ngăn xếp giao thức TCP / IP
- Nó có một công tắc TR tích hợp, balun, LNA, bộ khuếch đại công suất và mạng kết hợp
- Trang bị PLL tích hợp, bộ điều chỉnh, DCXO và bộ quản lý nguồn
- Tích hợp CPU 32-bit công suất thấp có thể được sử dụng như một ứng dụng
- 1.1 / 2.0, SPI, UART
- STBC, 1 × 1 MIMO, 2 × 1 MIMO
- Tổng hợp A-MPDU & A-MSDU & khoảng thời gian bảo vệ 0,4ms
- Đánh thức và truyền gói tin trong <2ms
- Công suất tiêu thụ ở chế độ chờ <1,0mW (DTIM3)
Bước 3: Servo SG90
Động cơ servo là một thiết bị điện có thể đẩy hoặc quay một vật thể với độ chính xác cao. Nếu bạn muốn xoay và đối tượng ở một số góc hoặc khoảng cách cụ thể, thì bạn sử dụng động cơ servo. Nó chỉ được tạo thành từ động cơ đơn giản chạy thông qua cơ chế servo. Nếu động cơ được sử dụng là động cơ DC thì nó được gọi là động cơ servo DC, và nếu nó là động cơ được cấp nguồn AC thì nó được gọi là động cơ servo AC. Chúng tôi có thể nhận được một động cơ servo mô-men xoắn rất cao trong một gói nhỏ và trọng lượng nhẹ. Do những tính năng này, chúng đang được sử dụng trong nhiều ứng dụng như ô tô đồ chơi, máy bay trực thăng và máy bay RC, Người máy, Máy móc, v.v.
Bước 4: Định cấu hình Mô-đun WiFi ESP8266 - 01 của bạn
Kết nối ESP 01 của bạn theo các kết nối được cung cấp bên dưới.
Sau đó tải mã này lên Arduino Uno của bạn. MÃ SỐ
Sau khi tải lên mã.
Hãy thử gửi lệnh cơ bản: AT
Bạn phải nhận được phản hồi OK. (Điều này có nghĩa là ESP 01 của bạn đang hoạt động tốt).
Bây giờ ESP 01 của bạn sẽ được cấu hình tự động. Có hai lệnh mà chúng tôi đã viết trong đoạn mã trên.
AT + CWMODE = 1 (Đặt chế độ Wi-Fi (Trạm / AP / Trạm + AP))
AT + UART_DEF = 9600, 8, 1, 0, 3 (Điều này sẽ thay đổi tốc độ truyền thành 9600, bạn thậm chí có thể đặt nó thành 115200.)
Bước 5: Cấu hình ứng dụng Blynk
Bây giờ, hãy thiết lập Ứng dụng Blynk của bạn để nhận dữ liệu về Nhiệt độ và Độ ẩm trên Đồ thị.
Bước 1: Nhấp vào Dự án mới
Bước 2: Thêm Tên dự án của bạn và Bảng chúng tôi sẽ sử dụng, Trong trường hợp của chúng tôi, đó là Arduino Nano
Bước 3: Chọn Widget của bạn, tức là Cấp độ Dọc
Bước 4: Định cấu hình phạm vi Ghim và Dữ liệu
Bây giờ Blynk của bạn sẽ trông giống như Sơ đồ mạch này
Bước 6: Sơ đồ mạch
Trong sơ đồ trên, tất cả các kết nối được hiển thị cho Thùng rác thông minh dựa trên IoT của dự án này.
Chúng tôi đã sử dụng Arduino Nano Shield để dễ kết nối. Kết nối cũng sẽ giống như vậy đối với Arduino Nano Shield.
Bước 7: Mã
Để có đầy đủ mã truy cập - Alpha Electronz