Mục lục:

IOT bóng sáng: 8 bước
IOT bóng sáng: 8 bước

Video: IOT bóng sáng: 8 bước

Video: IOT bóng sáng: 8 bước
Video: Sơn Tùng M-TP - Chắc Ai Đó Sẽ Về 2024, Tháng bảy
Anonim
Image
Image
IOT bóng sáng
IOT bóng sáng
IOT bóng sáng
IOT bóng sáng

Dự án này dựa trên sự điều khiển, thông qua ứng dụng Blynk, một ma trận của neopixel, vì một chiếc đèn đơn giản là không đủ, tôi đã thêm đồng hồ và cảm biến nhiệt độ và độ ẩm, nhưng chúng tôi thấy chi tiết.

Bước 1: Các thành phần

1: Arduino R3

16: NeoPixel WS2812B

1: LCD 16x2 với mô-đun I2C

1: RTC (Đồng hồ thời gian thực) DS 1307

1: DHT 22 (cảm biến nhiệt độ và độ ẩm)

1: Bộ chuyển đổi DC DC Có thể điều chỉnh Bước xuống

1: Bộ điều chỉnh tuyến tính LM1117

1: ESP5266-01

3: Công tắc nút

1: Bộ chuyển đổi

1: Bộ khuếch tán cho đèn bóng trắng opal bên ngoài

1: Hộp nối điện

1: Điện trở 220 ohm

1: Điện trở 510 ohm

1: Điện trở 1K ohm

1: Điện trở 470 ohm

3: Diode 1N4007

Dây điện

Bước 2: Ma trận Led

Ma trận dẫn
Ma trận dẫn
Ma trận dẫn
Ma trận dẫn

Tôi đã xây dựng một mảng nepixel nhỏ như trong sơ đồ bên dưới, nó được điều khiển bởi Arduino với thư viện "Adafruit_NeoPixel.h", nó rất sáng và không nên nhìn, khi đèn LED được bật.

Bước 3: Cảm biến DHT

Tôi đã sử dụng cảm biến DHT 22 để theo dõi các điều kiện môi trường, biến thể màu của đèn LED, biểu thị nhiệt độ, trong 12 biến thể màu, từ xanh lam (lạnh) đến đỏ (nóng).

Bước 4: Đồng hồ

Cái đồng hồ
Cái đồng hồ
Cái đồng hồ
Cái đồng hồ
Cái đồng hồ
Cái đồng hồ

Đồng hồ được điều khiển bởi RTC, tôi đã sử dụng DS1307 nhưng nó cũng có thể phù hợp với DS3231. P3, được sử dụng để điều chỉnh thời gian và tôi đã thực hiện một thay đổi nhỏ trong mã.

Bước 5: IOT

Image
Image
IOT
IOT

Arduino được kết nối với internet thông qua ESP8266, đến lượt nó, được kết nối với App Blynk

Thông qua điện thoại, bạn có thể thay đổi màu sắc của đèn tùy theo tâm trạng. Màu sắc được thiết lập như sau:

V1 = Đỏ

V2 = Xanh lục

V3 = Blu

V5 = Vàng

V6 = Tím

V7 = Lục lam

V8 = Trắng

V4 = Nhiệt độ

Bước 6: Sơ đồ điện

Sơ đồ điện
Sơ đồ điện
Sơ đồ điện
Sơ đồ điện

Như bạn có thể thấy từ sơ đồ nối dây, trung tâm của mạch là "Arduino", trong trường hợp của tôi, tôi đã sử dụng "Arduino Nano".

Đối với chân A4 và A5 được kết nối với SDA và SCL tương ứng của Màn hình I2C 16x2 và RTC.

Cảm biến nhiệt độ và độ ẩm được kết nối với Chân 4, thông qua một điện trở Kéo lên.

Bộ chuyển đổi, được kết nối với chân 12 của Arduino, chuyển từ chế độ IOT sang chế độ chơi ánh sáng đẹp mắt, được gọi là "cầu vồng".

Để cấp nguồn cho ESP8266, tôi đã sử dụng bộ điều chỉnh LM1117, trong khi để giảm điện áp ở RTX, tôi sử dụng bộ chia điện trở (R1-R2).

Nhóm D1, D2, D3 có chức năng bảo vệ:

  • D1 bảo vệ chống phân cực ngược.
  • D2, trong trường hợp chúng tôi thay đổi mã Arduino, ngăn chặn việc cung cấp ma trận Neopixel.
  • D3 giảm 5,6 Volts xuống 5 Volts

Bước 7: Mã Arduino

Mã từ create.arduino.cc:

thư viện:

  • Wire.h - Arduino IDE
  • RTClib.h -
  • LiquidCrystal_I2C.h -
  • DHT.h -
  • Adafruit_NeoPixel.h -
  • ESP8266_Lib.h -
  • BlynkSimpleShieldEsp8266.h -

Các thông số được đặt trong mã:

  • char auth = "YourAuthToken"; nhập mã Token của ứng dụng Bynk
  • Blynk.begin (auth, wifi, "ssid", "password"); nhập SSID và mật khẩu cho bộ định tuyến Wi Fi của bạn

Bước 8: Sử dụng

Image
Image

Vì con mèo của tôi không thích cây thông Noel nên trong những ngày lễ, tôi đã sử dụng chiếc đèn này ở "chế độ cầu vồng"

Đề xuất: