Мазмуну:

Bright Ball IOT: 8 кадам
Bright Ball IOT: 8 кадам

Video: Bright Ball IOT: 8 кадам

Video: Bright Ball IOT: 8 кадам
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Ноябрь
Anonim
Image
Image
Bright Ball IOT
Bright Ball IOT
Bright Ball IOT
Bright Ball IOT

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

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

1: Arduino R3

16: NeoPixel WS2812B

1: LCD 16x2 I2C модулу менен

1: RTC (реалдуу убакыт сааты) DS 1307

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

1: DC DC Converter Adjustable Step Down

1: Сызыктуу жөнгө салуучу LM1117

1: ESP5266-01

3: Button Switch

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 -кадам: Sensor DHT

Мен DHT 22 сенсорун айлана -чөйрөнүн шарттарын, LED түсүнүн өзгөрүүсүн көзөмөлдөө үчүн колдондум, температураны билдирет, 12 түстө, көк (суук) кызылдан (ысык).

4 -кадам: Саат

Саат
Саат
Саат
Саат
Саат
Саат

Саатты РТК көзөмөлдөйт, мен 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 -кадам: Электр схемасы

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

Өткөрүү схемасынан көрүнүп тургандай, чынжырдын жүрөгү "Ардуино", менин учурда "Ардуино Нанону" колдондум.

Пин A4 жана A5 I2C 16x2 дисплей тиешелүү SDA жана SCL, жана RTC байланыштуу.

Температура жана нымдуулук сенсору Пин-4 каршылыгы аркылуу 4-пинге туташтырылган.

Ардуинонун 12 -пинге туташкан Дивертер IOT режиминен "кемчиликсиз асан -үсөн" деп аталган жарыктын жакшы оюнуна өтөт.

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

D1, D2, D3 тобу коргоочу функцияга ээ:

  • D1 тескери полярдуулуктан коргойт.
  • D2, эгерде биз Arduino кодун өзгөртсөк, Neopixel матрицасынын азыктануусуна жол бербейт.
  • 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 колдонмосунун Токен кодун киргизиңиз
  • Blynk.begin (auth, wifi, "ssid", "password"); роутериңиздин Wi Fi үчүн SSID менен сырсөздү киргизиңиз

8 -кадам: Пайдалануу

Image
Image

Менин мышыгым балатыны жактырбагандыктан, каникул учурунда мен бул шамды "радуга" режиминде колдондум

Сунушталууда: