Mục lục:

Thùng rác thông minh dựa trên IoT: 8 bước
Thùng rác thông minh dựa trên IoT: 8 bước

Video: Thùng rác thông minh dựa trên IoT: 8 bước

Video: Thùng rác thông minh dựa trên IoT: 8 bước
Video: Chế Thùng Rác Cảm Biến Thông Minh Tự Động Đóng Mở 2024, Tháng mười một
Anonim
Thùng rác thông minh dựa trên IoT
Thùng rác thông minh dựa trên IoT

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

Thiết bị cảm biến sóng siêu âm
Thiết bị cảm biến sóng 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 Mô-đun WiFi
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

Servo SG90
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

Định cấu hình mô-đun WiFi ESP8266 - 01 của bạn
Định cấu hình mô-đun WiFi ESP8266 - 01 của bạn
Định cấu hình ESP8266 - 01 Mô-đun WiFi của bạn
Định cấu hình ESP8266 - 01 Mô-đun WiFi 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

Cấu hình ứng dụng Blynk
Cấu hình ứng dụng Blynk
Cấu hình ứng dụng Blynk
Cấu hình ứng dụng Blynk
Cấu hình ứng dụng Blynk
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

Sơ đồ mạch
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

Đề xuất: