Obsah:

Bright Ball IOT: 8 kroků
Bright Ball IOT: 8 kroků

Video: Bright Ball IOT: 8 kroků

Video: Bright Ball IOT: 8 kroků
Video: Trying this trend at 37 weeks pregnant #shorts 2024, Červenec
Anonim
Image
Image
Bright Ball IOT
Bright Ball IOT
Bright Ball IOT
Bright Ball IOT

Tento projekt je založen na ovládání prostřednictvím aplikace Blynk, matice neopixelů, protože jednoduchá lampa nestačila, přidal jsem hodinky a snímač teploty a vlhkosti, ale vidíme podrobně.

Krok 1: Součásti

1: Arduino R3

16: NeoPixel WS2812B

1: LCD 16x2 s modulem I2C

1: RTC (hodiny v reálném čase) DS 1307

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

1: DC DC Converter nastavitelný krok dolů

1: Lineární regulátor LM1117

1: ESP5266-01

3: Přepínač tlačítek

1: Diverter

1: Difuzor pro venkovní opálově bílou kuličkovou lampu

1: Elektrická spojovací skříňka

1: Rezistor 220 ohmů

1: Rezistor 510 ohmů

1: Rezistor 1K ohm

1: Rezistor 470 ohmů

3: Dioda 1N4007

Elektrický drát

Krok 2: Led Matrix

LED matice
LED matice
LED matice
LED matice

Postavil jsem malou řadu nepixelů jako na obrázku níže, je řízen Arduinem s knihovnou "Adafruit_NeoPixel.h", je velmi jasný a je vhodné se nedívat, když jsou LED diody zapnuté.

Krok 3: Senzor DHT

Pomocí senzoru DHT 22 jsem monitoroval podmínky prostředí, barevné variace LED diod představují teplotu ve 12 barevných variacích, od modré (studené) po červenou (horké).

Krok 4: Hodiny

Hodiny
Hodiny
Hodiny
Hodiny
Hodiny
Hodiny

Hodiny jsou ovládány RTC, použil jsem DS1307, ale může se hodit i na DS3231, podrobnosti viz „Clock Set Date Time“, na rozdíl od tohoto projektu jsem odstranil stahovací rezistory na tlačítka, P1, P2 a P3, které slouží k úpravě času, a v kódu jsem udělal malou změnu.

Krok 5: IOT

Image
Image
IOT
IOT

Arduino je připojeno k internetu prostřednictvím ESP8266, který je zase připojen k App Blynk

Prostřednictvím telefonu můžete měnit barvu lampy v závislosti na náladě. Barvy se nastavují následovně:

V1 = červená

V2 = zelená

V3 = Blu

V5 = žlutá

V6 = fialová

V7 = azurová

V8 = bílá

V4 = teplota

Krok 6: Elektrické schéma

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

Jak vidíte ze schématu zapojení, srdcem obvodu je „Arduino“, v mém případě jsem použil „Arduino Nano“.

Pro pin A4 a A5 jsou připojeny k příslušným SDA a SCL displeje I2C 16x2 a RTC.

Snímač teploty a vlhkosti je připojen ke kolíku 4 přes odpor Pull-Up.

Diverter, připojený k pinu 12 Arduina, přepne z režimu IOT na pěknou hru světla, označovanou jako „duha“.

K napájení ESP8266 jsem použil regulátor LM1117, zatímco pro snížení napětí na RTX jsem použil odporový dělič (R1-R2).

Skupina D1, D2, D3 má ochrannou funkci:

  • D1 chrání proti přepólování.
  • D2 v případě, že změníme kód Arduino, zabrání podávání matice Neopixel.
  • D3 snižuje 5,6 voltů na 5 voltů

Krok 7: Arduino kód

Kód z create.arduino.cc:

knihovny:

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

Parametry, které se mají nastavit v kódu:

  • char auth = "YourAuthToken"; zadejte tokenový kód aplikace Bynk
  • Blynk.begin (auth, wifi, "ssid", "heslo"); zadejte SSID a heslo pro router Wi -Fi

Krok 8: Využití

Image
Image

Protože moje kočka nemá ráda vánoční stromeček, o prázdninách jsem použil tuto lampu v „duhovém režimu“

Doporučuje: