Съдържание:

Ярка топка IOT: 8 стъпки
Ярка топка IOT: 8 стъпки

Видео: Ярка топка IOT: 8 стъпки

Видео: Ярка топка IOT: 8 стъпки
Видео: Что я хотел сделать?🙈 2024, Ноември
Anonim
Image
Image
Ярка топка IOT
Ярка топка IOT
Ярка топка IOT
Ярка топка IOT

Този проект се основава на контрола, чрез приложението Blynk, матрица от неопиксел, тъй като обикновена лампа не беше достатъчна, добавих часовник и сензор за температура и влажност, но виждаме подробно.

Стъпка 1: Компоненти

1: Arduino R3

16: NeoPixel WS2812B

1: LCD 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: Резистор 1K ом

1: Резистор 470 ома

3: Диод 1N4007

Електрическа жица

Стъпка 2: Led Matrix

Led Matrix
Led Matrix
Led Matrix
Led Matrix

Изградих малък масив от непиксел, както е на диаграмата по -долу, той се управлява от Arduino с библиотеката "Adafruit_NeoPixel.h", много е ярък и е препоръчително да не гледате, когато светодиодите са включени.

Стъпка 3: Сензор DHT

Използвах сензора DHT 22 за наблюдение на условията на околната среда, цветовата вариация на LED, представлява температурата в 12 цветови вариации, от синьо (студено) до червено (горещо).

Стъпка 4: Часовник

Часовник
Часовник
Часовник
Часовник
Часовник
Часовник

Часовникът се управлява от RTC, използвах DS1307, но може да се побере и на DS3231, за подробности вижте "Часовник Настройка на час час", противно на този проект, премахнах падащите резистори към бутоните, P1, P2 и P3, които се използват за регулиране на времето, и направих малка промяна в кода.

Стъпка 5: IOT

Image
Image
IOT
IOT

Arduino е свързан към интернет чрез ESP8266, който от своя страна е свързан с приложението Blynk

Чрез телефона можете да промените цвета на лампата в зависимост от настроението. Цветовете се задават, както следва:

V1 = Червено

V2 = Зелено

V3 = Blu

V5 = Жълто

V6 = Лилаво

V7 = Циан

V8 = Бял

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

Стъпка 6: Електрическа схема

Електрическа схема
Електрическа схема
Електрическа схема
Електрическа схема

Както можете да видите от електрическата схема, сърцето на веригата е "Arduino", в моя случай използвах "Arduino Nano".

За щифта A4 и A5 са свързани към съответните SDA и SCL на дисплея I2C 16x2 и RTC.

Сензорът за температура и влажност е свързан към Pin 4 чрез резистор Pull-Up.

Превключвателят, свързан към щифт 12 на Arduino, превключва от режим IOT към приятна игра на светлина, наричана "дъга".

За захранване на ESP8266 използвах регулатор LM1117, докато за понижаване на напрежението при RTX използвах резистивен делител (R1-R2).

Групите D1, D2, D3 имат защитна функция:

  • D1 предпазва от обратна полярност.
  • D2, в случай че променим кода на Arduino, предотвратява подаването на Neopixel матрица.
  • D3 понижава 5.6 волта до 5 волта

Стъпка 7: Arduino код

Код от create.arduino.cc:

библиотеки:

  • Wire.h - IDE на Arduino
  • 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"; въведете Token кода на приложението Bynk
  • Blynk.begin (auth, wifi, "ssid", "парола"); въведете SSID и парола за вашия рутер Wi Fi

Стъпка 8: Използване

Image
Image

Тъй като котката ми не харесва коледното дърво, през празниците използвах тази лампа в режим "дъга"

Препоръчано: