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, Srpanj
Anonim
Image
Image
Svijetla lopta IOT
Svijetla lopta IOT
Svijetla lopta IOT
Svijetla lopta IOT

Ovaj se projekt temelji na kontroli, putem aplikacije Blynk, matrice neopiksela, budući da obična svjetiljka 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 s I2C modulom

1: RTC (sat u stvarnom vremenu) DS 1307

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

1: DC DC pretvarač podesiv Step Down

1: Linearni regulator LM1117

1: ESP5266-01

3: Prekidač za tipke

1: Preusmjerivač

1: Difuzor za vanjsku opalnu bijelu kuglastu svjetiljku

1: Električna razvodna kutija

1: Otpor 220 ohma

1: Otpornik 510 ohma

1: Otpornik 1K ohma

1: Otpor 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 senzor DHT 22 za praćenje okolišnih uvjeta, 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 gumbe, 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 svjetiljke ovisno o raspoloženju. 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 zaslona I2C 16x2 i RTC.

Senzor temperature i vlažnosti spojen je na pin 4 preko otpornika Pull-Up.

Preusmjerivač, spojen na pin 12 Arduina, prebacuje se iz IOT načina rada u lijepu 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).

Skupine 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:

knjižnice:

  • 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, tijekom blagdana sam ovu lampu koristio u "duginom načinu rada"

Preporučeni: