ESP8266 Cảm biến chuyển động Chuông Piezo
Hướng dẫn này chỉ cho bạn cách sử dụng ESP8266 và cảm biến chuyển động để điều khiển còi piezo. Cụ thể:
- ESP8266 kích hoạt buzzer Piezo để phát ra âm thanh khi có chuyển động được phát hiện
- ESP8266 ngừng phát âm thanh khi không có chuyển động được phát hiện
- ESP8266 kích hoạt buzzer Piezo để phát một giai điệu khi có chuyển động được phát hiện
Điều này có thể được áp dụng trong một quy trình tự động hóa nhằm kích hoạt các hành động khi phát hiện sự có mặt của con người.
Phần cứng cần chuẩn bị
| 1 | × | ESP8266 NodeMCU ESP-12E | ||
| 1 | × | Recommended: ESP8266 NodeMCU ESP-12E (Uno-form) | ||
| 1 | × | USB Cable Type-A to Type-C (for USB-A PC) | ||
| 1 | × | USB Cable Type-C to Type-C (for USB-C PC) | ||
| 1 | × | HC-SR501 Motion Sensor | ||
| 1 | × | Alternatively, AM312 Mini Motion Sensor | ||
| 1 | × | 3-24V Active Piezo Buzzer | ||
| 1 | × | Active Piezo Buzzer Module | ||
| 1 | × | Passive Piezo Buzzer Module | ||
| 1 | × | breadboard | ||
| 1 | × | dây jumper | ||
| 1 | × | (Khuyến nghị) Screw Terminal Expansion Board for ESP8266 | ||
| 1 | × | (Khuyến nghị) Power Splitter for ESP8266 Type-C |
Or you can buy the following kits:
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | ||
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Về chuông Piezo và cảm biến chuyển động
Nếu bạn chưa quen với buzzer piezo và cảm biến chuyển động (bao gồm bản đồ chân, chức năng và lập trình), các bài hướng dẫn dưới đây có thể giúp ích:
Sơ đồ đấu dây

This image is created using Fritzing. Click to enlarge image
Xem thêm Sơ đồ chân ESP8266 và Cách cấp nguồn cho ESP8266.
Cài đặt ban đầu
| Time Delay Adjuster | Screw it in anti-clockwise direction fully. |
| Detection Range Adjuster | Screw it in clockwise direction fully. |
| Repeat Trigger Selector | Put jumper as shown on the image. |

Mã ESP8266 - Âm thanh đơn giản
Hướng dẫn từng bước
Để bắt đầu với ESP8266 trên Arduino IDE, hãy làm theo các bước sau:
- Hãy xem hướng dẫn ESP8266 - Cài đặt phần mềm nếu đây là lần đầu bạn sử dụng ESP8266.
- Nối các linh kiện như được hiển thị trong sơ đồ.
- Kết nối bo mạch ESP8266 với máy tính của bạn bằng cáp USB.
- Mở Arduino IDE trên máy tính của bạn.
- Chọn bo mạch ESP8266 phù hợp, ví dụ NodeMCU 1.0 (ESP-12E Module), và cổng COM tương ứng.
- Cắm cáp USB vào ESP8266 và máy tính của bạn.
- Mở Arduino IDE, chọn đúng bo mạch và cổng.
- Sao chép mã và mở nó trong Arduino IDE.
- Nhấp nút Tải lên trong Arduino IDE để gửi mã đến ESP8266.
- Vẫy tay trước cảm biến.
- Nghe âm thanh phát ra từ buzzer Piezo.
Giải thích mã nguồn
Hãy xem giải thích từng dòng được chứa trong các bình luận của mã nguồn!
ESP8266 Mã - Giai điệu
Hướng dẫn từng bước
- Nối các thành phần như trong sơ đồ.
- Kết nối bo mạch ESP8266 với máy tính của bạn bằng cáp USB.
- Mở Arduino IDE trên máy tính của bạn.
- Chọn bo mạch ESP8266 đúng, chẳng hạn (ví dụ NodeMCU 1.0 (ESP-12E Module)), và cổng COM tương ứng của nó.
- Sao chép mã và mở nó bằng Arduino IDE.
- Tạo tệp pitches.h trên Arduino IDE bằng cách:
- Hoặc nhấp vào nút ngay dưới biểu tượng Serial Monitor và chọn New Tab, hoặc dùng phím Ctrl+Shift+N.

- Đặt tên cho tệp là pitches.h và nhấn nút OK

- Sao chép mã dưới đây và dán nó vào tệp đã được tạo pitches.h.
- Nhấn nút Tải lên trên Arduino IDE để biên dịch và tải mã lên ESP8266.
- Đưa tay trước cảm biến.
- Nghe giai điệu được phát bởi buzzer Piezo.
Giải thích mã nguồn
Đọc giải thích từng dòng trong các dòng chú thích của mã nguồn! Xem giải thích từng dòng trong các chú thích của mã nguồn! Điều tra mô tả từng dòng trong các chú thích của mã nguồn! Xem xét lời giải thích từng dòng trong các nhận xét của mã nguồn!
Video Tutorial
Việc sản xuất video tốn rất nhiều thời gian. Nếu video hướng dẫn hữu ích cho việc học của bạn, hãy đăng ký kênh YouTube để ủng hộ. Nếu nhu cầu đủ cao, chúng tôi sẽ cố gắng làm thêm nhiều video.