Mục lục:

ESP8266-01 WIFI MUSICAL BELL CÓ LED: 3 bước
ESP8266-01 WIFI MUSICAL BELL CÓ LED: 3 bước

Video: ESP8266-01 WIFI MUSICAL BELL CÓ LED: 3 bước

Video: ESP8266-01 WIFI MUSICAL BELL CÓ LED: 3 bước
Video: [Lập trình ESP8266]Bài 3-Tính năng input và output trên kít Wifi ESP8266 - bật tắt led bằng nút nhấn 2024, Tháng bảy
Anonim
ESP8266-01 WIFI NHẠC BELL CÓ LED
ESP8266-01 WIFI NHẠC BELL CÓ LED
ESP8266-01 WIFI NHẠC BELL CÓ LED
ESP8266-01 WIFI NHẠC BELL CÓ LED
ESP8266-01 WIFI MUSICAL BELL CÓ LED
ESP8266-01 WIFI MUSICAL BELL CÓ LED

Dự án này bắt nguồn từ việc mua một lô chip đa dạng ESP8266-01. Đây là những bo mạch nhỏ có 8 chân và đầu ra hạn chế về GP I / O trên thực tế, hầu hết các lần đều được trích dẫn rằng chúng chỉ có một I / Ô. Tuyên bố đó tất nhiên là không chính xác vì chúng thực sự có 4 chân bạn có thể sử dụng mặc dù chúng đa chức năng nên bạn phải cẩn thận cách sử dụng chúng.

Hai là chân nối tiếp RX / TX cho đầu ra nối tiếp cho mục đích gỡ lỗi. Tôi sẽ không sử dụng những thứ này ở đây vì tôi muốn gỡ lỗi trong thời gian thực, tôi thực sự quan tâm đến chân 3 và 5. 3 luôn có sẵn dưới dạng GPI-02 và 5 là GPI-00.

Chúng ta có thể xem mã sau đó và thực hiện một số hướng dẫn, tuy nhiên, cần thận trọng khi đề cập rằng các bảng nhỏ này phải được lập trình bằng cách kéo dòng đặt lại xuống và sau đó giữ chân 5 ở mức thấp để cho phép đặt lại ở mức cao. chế độ. Có rất nhiều thông tin về điều này vì vậy tôi sẽ không lặp lại nó ở đây.

Nguồn điện khôn ngoan Tôi đã chọn sử dụng đầu nối USB như một dụng cụ cung cấp nước trái cây hoặc các lỗi nếu bạn thích.

Vì vậy, điều này làm được gì: Ý tưởng là thiết lập bảng thành một điểm truy cập không dây có thể phát hiện được bằng WIFI và sau khi kết nối sẽ cung cấp cho bạn một nút để nhấn để rung chuông và nhấp nháy đèn LED.

Tôi đã chọn trong 10 giây nhưng một lần nữa có thể định cấu hình hoặc bạn có thể thông minh với lệnh gọi lại [Ticker] để kích hoạt một số sự kiện khác. Thiết bị này không lớn nên hạn chế nhưng giá rẻ !! Nếu bạn không cần phải làm gì nhiều thì đây là một trò đùa. Rất nhiều chức năng trong mã là mặc định, chẳng hạn như địa chỉ ip, v.v. nhưng tất cả đều có thể định cấu hình theo những gì bạn muốn. Hãy xem video của tôi mô tả hoạt động.

www.youtube.com/embed/cAUYztMnS30

Bước 1: Những gì bạn sẽ cần

Những gì bạn sẽ cần
Những gì bạn sẽ cần

Một số nhận xét trong danh sách

BT66 Đây là IC âm thanh với nhiều bài hát được lập trình sẵn.

Loa được liệt kê là AST-030COMR-R. Tôi đo giá trị này là 80 ohms.

Bóng bán dẫn được liệt kê là BC547 thực sự là một BC237A

Điện trở trong TẢI TRẠNG THÁI LED LÀ 1 OHM. Fet 2N7000 có điện trở nguồn cống là 5 hoặc 6 ôm.

Bước 2: Đầu tiên là sơ đồ

Đầu tiên là sơ đồ
Đầu tiên là sơ đồ

Tôi đính kèm giản đồ ở dạng pdf. Hãy xem qua điều này;

Cổng USB hoàn toàn là để cấp nguồn. D + và D- không được sử dụng. 5V được định tuyến đến U1 là bộ điều chỉnh điện áp. Tách rời thông thường xung quanh gói.3.3V được cấp cho ESP-0! Thiết bị WIFI 8 PIN. Kéo lên trên chân 4 và 6. Tôi cũng đã thêm một lần kéo lên trên chân 5, chân lập trình có o / p được định tuyến qua R6 đến cổng của FET. Bộ thoát của FET có HBLED và một điện trở 1 ohm được cấp nguồn từ dòng 5V trực tiếp. Điện trở 1 ohm kết hợp với điện trở nguồn xả giới hạn dòng xả và do đó dòng điện qua đèn LED ở mức xấp xỉ. 200mA… nó sáng. Điều này sẽ được lập trình để nhấp nháy đèn LED bằng cách sử dụng bộ đếm sự kiện trong Ticker.

Chân 3 từ ESP điều khiển chip âm thanh BT66 thông qua một điện trở 220 ohm đến chân 2. Chân 1 là o / p của nó được thoát qua một điện trở 220 ohm khác đến chân đế của BC237A. Bộ chuyển đổi trở kháng của Q1 ghép nối o / p với SP1 loa có trở kháng xấp xỉ. 80 ôm. Không có mức tăng ở đây trong bộ phát của Q1 nhưng chúng tôi nhận được một số mức tăng hiện tại khoảng. 100 trong cấu hình bộ phát chung này. Nếu chúng ta làm phép toán thì chúng ta sẽ nhận được khoảng 0,1 mW hoặc khoảng 10db SPL là đủ nhưng không quá lớn. Xem các thành phần của AST-030COMR Farnell.

Một số lưu ý bổ sung. Bộ điều chỉnh LDO tuyến tính có khả năng 800mA. Bạn có thể làm cho điều này nhỏ hơn vì tải 3,3V duy nhất là chip âm thanh và chip ESP. Tôi sẽ để điều đó cho những người dám mạo hiểm hơn, đối với tôi, nó đã ở trong hộp của tôi!

Bước 3: MÃ

Chúng ta cũng hãy xem xét vấn đề này. Đối với những người quen thuộc với Arduino

Lưu ý việc bao gồm bộ lập lịch biểu đánh dấu LƯU Ý RẰNG CHÚNG TÔI KHAI BÁO 2 CẢI TIẾN CỦA KẾ HOẠCH BỘ ĐOẠN --- TickerScheduler ts (2); Các chân sẽ được sử dụng là LED_BUILTIN và khai báo trước đó của LED_Pin Sau đó, chúng tôi có mật khẩu và SSID mà thiết bị sẽ được nhìn thấy khi bạn duyệt. Sau đó, chúng ta có một vài hàm sẽ được gọi bởi thói quen đánh dấu. Hãy chuyển đến phần thiết lập. chúng tôi sử dụng pinmode (tên của pin, I / O) để thiết lập chúng. Sau đó, chúng tôi chuyển các tham số vào lệnh gọi lại không đồng bộ cho mỗi trong hai bộ định thời.

ts.add (thông số). Chúng tôi chuyển các chức năng gọi lại, v.v.

Trong điều đầu tiên chính mà chúng tôi làm là phục vụ bộ lập lịch biểu cổ phiếu. sau đó chúng tôi kiểm tra khách hàng và trả lại nếu không có kết nối. Nếu một máy khách đã kết nối thì chúng tôi lấy chuỗi và xem nó có báo bellON Sau đó chúng tôi o / p HTML nằm trong một số chuỗi. Nghiên cứu các chuỗi HTML và đưa vào phiên bản của các nút.

Đề xuất: