Мазмұны:

Жарқын доп IOT: 8 қадам
Жарқын доп IOT: 8 қадам

Бейне: Жарқын доп IOT: 8 қадам

Бейне: Жарқын доп IOT: 8 қадам
Бейне: Тікелей эфирде Сан Тен Чан бірігіп өсеміз YouTube сайтында бізбен бірге өсіңіз 2022 жылдың маусымы 2024, Шілде
Anonim
Image
Image
Жарқын доп IOT
Жарқын доп IOT
Жарқын доп IOT
Жарқын доп IOT

Бұл жоба неопиксель матрицасы Blynk бағдарламасы арқылы басқаруға негізделген, себебі мен қарапайым шамға сағатты, температура мен ылғалдылық сенсорын қостым, бірақ біз егжей -тегжейлі көреміз.

1 -қадам: компоненттер

1: Arduino R3

16: NeoPixel WS2812B

1: СКД 16x2, I2C модулі бар

1: RTC (нақты уақыт сағаты) DS 1307

1: DHT 22 (температура мен ылғалдылық сенсоры)

1: DC DC конвертері реттелетін қадам

1: LM1117 сызықтық реттегіші

1: ESP5266-01

3: Түймені ауыстыру

1: бұру

1: Сыртқы опалды ақ шарлы диффузор

1: Электр қосылуға арналған қорап

1: резистор 220 Ом

1: резистор 510 Ом

1: резистор 1К Ом

1: резистор 470 Ом

3: 1N4007 диод

Электр сымы

2 -қадам: LED матрицасы

Жарықдиодты матрица
Жарықдиодты матрица
Жарықдиодты матрица
Жарықдиодты матрица

Мен төмендегі диаграммада көрсетілгендей непиксельдің шағын массивін құрдым, оны Arduino «Adafruit_NeoPixel.h» кітапханасымен басқарады, ол өте жарқын және жарық диодты қосқан кезде қарамағаныңыз жөн.

3 -қадам: DHT сенсоры

Мен қоршаған ортаның жағдайын бақылау үшін DHT 22 сенсорын қолдандым, жарық диоды түсінің өзгеруі, температураны көрсетеді, 12 түсте, көк (суық) қызылдан ыстық (ыстық).

4 -қадам: Сағат

Сағат
Сағат
Сағат
Сағат
Сағат
Сағат

Сағат RTC арқылы басқарылады, мен DS1307 қолдандым, бірақ ол DS3231-ге де сәйкес келеді, егжей-тегжейлі ақпаратты «Сағаттың орнатылған күнінің уақыты» бөлімінен қараңыз, мен бұл жобаға қарама-қарсы P1, P2 және P3, олар уақытты реттеу үшін пайдаланылады, мен кодқа кішкене өзгеріс енгіздім.

5 -қадам: IOT

Image
Image
IOT
IOT

Arduino интернетке ESP8266 арқылы қосылған, ол өз кезегінде App Blynk -ке қосылған.

Телефон арқылы көңіл -күйге байланысты шамның түсін өзгертуге болады. Түстер келесі түрде орнатылады:

V1 = Қызыл

V2 = Жасыл

V3 = Blu

V5 = Сары

V6 = күлгін

V7 = Көгілдір

V8 = ақ

V4 = Температура

6 -қадам: Электр схемасы

Электр схемасы
Электр схемасы
Электр схемасы
Электр схемасы

Сымдардың схемасынан көріп отырғаныңыздай, тізбектің жүрегі - «Arduino», менің жағдайда мен «Arduino Nano» қолдандым.

A4 және A5 түйреуіші үшін I2C 16x2 дисплейінің сәйкес SDA және SCL және RTC қосылады.

Температура мен ылғалдылық сенсоры 4-ші түйреуішке Pull-Up резисторы арқылы қосылады.

12 -ші Arduino түйреуішіне қосылған дивертер IOT режимінен «кемпірқосақ» деп аталатын жақсы жарыққа ауысады.

ESP8266 қосу үшін мен LM1117 реттегішін қолдандым, ал RTX кернеуін төмендету үшін мен резистивті бөлгішті (R1-R2) қолдандым.

D1, D2, D3 тобының қорғаныш функциясы бар:

  • D1 кері полярлықтан қорғайды.
  • D2, егер біз Arduino кодын өзгертсек, неопиксель матрицасының берілуін болдырмайды.
  • D3 5,6 вольтты 5 вольтке төмендетеді

7 -қадам: Arduino коды

Create.arduino.cc коды:

кітапханалар:

  • Wire.h - Arduino IDE
  • RTClib.h -
  • LiquidCrystal_I2C.h -
  • DHT.h-https://github.com/adafruit/DHT-sensor-library
  • Adafruit_NeoPixel.h -
  • ESP8266_Lib.h -
  • BlynkSimpleShieldEsp8266.h -

Кодта орнатылатын параметрлер:

  • char auth = «YourAuthToken»; Bynk қосымшасының Token кодын енгізіңіз
  • Blynk.begin (авторизация, wifi, «ssid», «пароль»); Wi -Fi маршрутизаторы үшін SSID мен парольді енгізіңіз

8 -қадам: пайдалану

Image
Image

Менің мысық шыршаны ұнатпайтындықтан, демалыс кезінде мен бұл шамды «кемпірқосақ режимінде» қолдандым.

Ұсынылған: