Obsah:

Bright Ball IOT: 8 krokov
Bright Ball IOT: 8 krokov

Video: Bright Ball IOT: 8 krokov

Video: Bright Ball IOT: 8 krokov
Video: ЛУЧШИЕ и ХУДШИЕ приложения для изучения языков | Аналоги известных приложений | Как учить английский 2024, Júl
Anonim
Image
Image
Bright Ball IOT
Bright Ball IOT
Bright Ball IOT
Bright Ball IOT

Tento projekt je založený na ovládaní pomocou aplikácie Blynk, matrice neopixelu, pretože jednoduchá lampa nestačila, pridal som hodinky a snímač teploty a vlhkosti, ale vidíme to podrobne.

Krok 1: Komponenty

1: Arduino R3

16: NeoPixel WS2812B

1: LCD 16x2 s modulom I2C

1: RTC (hodiny v reálnom čase) DS 1307

1: DHT 22 (snímač teploty a vlhkosti)

1: Nastaviteľný prevodník DC DC

1: Lineárny regulátor LM1117

1: ESP5266-01

3: Prepínač tlačidiel

1: Prepínač

1: Difúzor pre vonkajšiu opálovú bielu guľovú lampu

1: Elektrická rozvodná skrinka

1: Rezistor 220 ohm

1: Rezistor 510 ohmov

1: Rezistor 1K ohm

1: Rezistor 470 ohmov

3: Dióda 1N4007

Elektrický drôt

Krok 2: Led matica

LED matica
LED matica
LED matica
LED matica

Postavil som malé pole nepixelov ako na obrázku nižšie, je ovládané Arduinom s knižnicou „Adafruit_NeoPixel.h“, je veľmi svetlé a je vhodné nepozerať sa, keď sú LED diódy zapnuté.

Krok 3: Snímač DHT

Senzor DHT 22 som použil na monitorovanie podmienok prostredia, farebné variácie LED diódy predstavujú teplotu v 12 farebných variáciách, od modrej (studenej) po červenú (horúcu).

Krok 4: Hodiny

Hodiny
Hodiny
Hodiny
Hodiny
Hodiny
Hodiny

Hodiny sa ovládajú pomocou RTC, použil som DS1307, ale môže sa hodiť aj na DS3231, podrobnosti nájdete v časti „Hodiny nastavte dátum a čas“, na rozdiel od tohto projektu som odstránil výsuvné odpory na tlačidlách P1, P2 a P3, ktoré slúžia na úpravu času, a urobil som malú zmenu v kóde.

Krok 5: IOT

Image
Image
IOT
IOT

Arduino je pripojené k internetu prostredníctvom ESP8266, ktorý je zase pripojený k aplikácii Blynk

Prostredníctvom telefónu môžete zmeniť farbu žiarovky v závislosti od nálady. Farby sú nastavené nasledovne:

V1 = červená

V2 = zelená

V3 = Blu

V5 = žltá

V6 = fialová

V7 = azúrová

V8 = biela

V4 = teplota

Krok 6: Elektrická schéma

Elektrická schéma
Elektrická schéma
Elektrická schéma
Elektrická schéma

Ako vidíte na schéme zapojenia, srdcom obvodu je „Arduino“, v mojom prípade som použil „Arduino Nano“.

Pre kolíky A4 a A5 sú pripojené k príslušným SDA a SCL displeja I2C 16x2 a k RTC.

Snímač teploty a vlhkosti je pripojený na kolík 4 prostredníctvom rezistora Pull-Up.

Diverter, pripojený k pinu 12 Arduina, sa prepne z režimu IOT na príjemnú hru svetla, označovanú ako „dúha“.

Na napájanie ESP8266 som použil regulátor LM1117, zatiaľ čo na zníženie napätia pri RTX som použil odporový delič (R1-R2).

Skupina D1, D2, D3 má ochrannú funkciu:

  • D1 chráni pred opačnou polaritou.
  • D2 v prípade, že zmeníme kód Arduino, zabráni napájaniu matrice Neopixel.
  • D3 znižuje 5,6 voltov na 5 voltov

Krok 7: Kód Arduino

Kód z create.arduino.cc:

kniž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 -

Parametre, ktoré sa majú nastaviť v kóde:

  • char auth = "YourAuthToken"; zadajte tokenový kód aplikácie Bynk
  • Blynk.begin (auth, wifi, "ssid", "heslo"); zadajte SSID a heslo pre smerovač Wi -Fi

Krok 8: Použitie

Image
Image

Pretože moja mačka nemá rada vianočný stromček, počas prázdnin som použil túto lampu v „dúhovom režime“

Odporúča: