Sadržaj:

Svijetla lopta IOT: 8 koraka
Svijetla lopta IOT: 8 koraka

Video: Svijetla lopta IOT: 8 koraka

Video: Svijetla lopta IOT: 8 koraka
Video: LOBODA — Случайная [Официальное видео] 2024, Juli
Anonim
Image
Image
Bright Ball IOT
Bright Ball IOT
Bright Ball IOT
Bright Ball IOT

Ovaj projekt se temelji na kontroli, putem aplikacije Blynk, matrice neopiksela, budući da obična lampa nije bila dovoljna, dodao sam sat i senzor temperature i vlažnosti, ali vidimo detaljno.

Korak 1: Komponente

1: Arduino R3

16: NeoPixel WS2812B

1: LCD 16x2 sa I2C modulom

1: RTC (sat u stvarnom vremenu) DS 1307

1: DHT 22 (senzor temperature i vlažnosti)

1: DC DC pretvarač podesiv Korak prema dolje

1: Linearni regulator LM1117

1: ESP5266-01

3: Prekidač za dugmad

1: Preusmjerivač

1: Difuzor za vanjsku opalnu bijelu kuglastu svjetiljku

1: Električna razvodna kutija

1: Otpornik 220 ohma

1: Otpornik 510 ohma

1: Otpornik 1K ohma

1: Otpornik 470 ohma

3: Dioda 1N4007

Električna žica

Korak 2: Led Matrix

Led Matrix
Led Matrix
Led Matrix
Led Matrix

Napravio sam mali niz nepiksela kao na donjem dijagramu, njime upravlja Arduino s bibliotekom "Adafruit_NeoPixel.h", vrlo je svijetao i preporučljivo je ne gledati, kada su LED diode uključene.

Korak 3: Senzor DHT

Koristio sam DHT 22 senzor za nadgledanje uslova okoline, varijacija boje LED diode predstavlja temperaturu u 12 varijacija boja, od plave (hladno) do crvene (vruće).

Korak 4: Sat

Sat
Sat
Sat
Sat
Sat
Sat

Sat kontrolira RTC, koristio sam DS1307, ali može odgovarati i DS3231, za detalje pogledajte "Clock Set Date Time", suprotno tom projektu, uklonio sam padajuće otpornike na tipkama, P1, P2 i P3, koji se koriste za podešavanje vremena, a ja sam napravio malu promjenu u kodu.

Korak 5: IOT

Image
Image
IOT
IOT

Arduino je povezan s internetom putem ESP8266, koji je pak povezan s aplikacijom Blynk

Preko telefona možete promijeniti boju lampe u zavisnosti od raspoloženja. Boje se postavljaju na sljedeći način:

V1 = Crveno

V2 = zelena

V3 = Blu

V5 = Žuta

V6 = Ljubičasta

V7 = cijan

V8 = Bijelo

V4 = Temperatura

Korak 6: Električna shema

Električna shema
Električna shema
Električna shema
Električna shema

Kao što možete vidjeti iz dijagrama ožičenja, srce kruga je "Arduino", u mom slučaju koristio sam "Arduino Nano".

Za pin A4 i A5 spojeni su na odgovarajuće SDA i SCL ekrana I2C 16x2 i RTC.

Senzor temperature i vlažnosti spojen je na pin 4 preko otpornika na izvlačenje.

Preusmjerivač, spojen na pin 12 Arduina, prebacuje se iz IOT moda u ugodnu igru svjetlosti, koja se naziva "duga".

Za napajanje ESP8266 koristio sam regulator LM1117, dok sam za snižavanje napona na RTX-u koristio otpornički razdjelnik (R1-R2).

Grupe D1, D2, D3 imaju zaštitnu funkciju:

  • D1 štiti od obrnutog polariteta.
  • D2, u slučaju da promijenimo Arduino kôd, sprječava unošenje Neopixel matrice.
  • D3 snižava 5,6 volti na 5 volti

Korak 7: Arduino kod

Kôd iz create.arduino.cc:

biblioteke:

  • 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 -

Parametri koje treba postaviti u kodu:

  • char auth = "YourAuthToken"; unesite Token kod aplikacije Bynk
  • Blynk.begin (auth, wifi, "ssid", "lozinka"); unesite SSID i lozinku za Wi -Fi usmjerivača

Korak 8: Korištenje

Image
Image

Budući da moja mačka ne voli božićno drvce, za vrijeme praznika koristila sam ovu lampu u "duginom načinu rada"

Preporučuje se: