Indholdsfortegnelse:

Bright Ball IOT: 8 trin
Bright Ball IOT: 8 trin

Video: Bright Ball IOT: 8 trin

Video: Bright Ball IOT: 8 trin
Video: 8 Simple Exercise to Lose Love Handles Without Gym 2024, Juli
Anonim
Image
Image
Bright Ball IOT
Bright Ball IOT
Bright Ball IOT
Bright Ball IOT

Dette projekt er baseret på styringen via appen Blynk, en matrix af neopixel, da en simpel lampe ikke var nok, tilføjede jeg et ur og en temperatur- og fugtighedsføler, men vi ser i detaljer.

Trin 1: Komponenter

1: Arduino R3

16: NeoPixel WS2812B

1: LCD 16x2 med I2C -modul

1: RTC (Real Time Clock) DS 1307

1: DHT 22 (temperatur- og fugtighedsføler)

1: DC DC Converter Justerbar Step Down

1: Lineær regulator LM1117

1: ESP5266-01

3: Knapkontakt

1: Omskifter

1: Diffuser til udvendig opal hvid kuglelampe

1: Elektrisk forbindelsesboks

1: Modstand 220 ohm

1: Modstand 510 ohm

1: Modstand 1K ohm

1: Modstand 470 ohm

3: Diode 1N4007

Elektrisk ledning

Trin 2: Led Matrix

Led Matrix
Led Matrix
Led Matrix
Led Matrix

Jeg byggede et lille udvalg af nepixel som i diagrammet herunder, det styres af Arduino med biblioteket "Adafruit_NeoPixel.h", det er meget lyst, og det er tilrådeligt ikke at se, når lysdioderne er tændt.

Trin 3: Sensor DHT

Jeg brugte DHT 22 -sensoren til at overvåge miljøforholdene, LED -farvevariationen repræsenterer temperaturen i 12 farvevariationer, fra blå (kold) til rød (varm).

Trin 4: Ur

Ur
Ur
Ur
Ur
Ur
Ur

Uret styres af RTC, jeg brugte en DS1307, men det kan også passe til DS3231. Se "Clock Set Date Time" for detaljer, i modsætning til det projekt fjernede jeg pull-down modstandene til knapperne, P1, P2 og P3, som bruges til at justere tiden, og jeg lavede en lille ændring i koden.

Trin 5: IOT

Image
Image
IOT
IOT

Arduino er forbundet til internettet via ESP8266, som igen er forbundet til App Blynk

Gennem telefonen kan du ændre lampens farve afhængigt af stemningen. Farverne er indstillet som følger:

V1 = Rød

V2 = Grøn

V3 = Blu

V5 = gul

V6 = Lilla

V7 = cyan

V8 = Hvid

V4 = Temperatur

Trin 6: Elektrisk plan

Elektrisk ordning
Elektrisk ordning
Elektrisk ordning
Elektrisk ordning

Som du kan se fra ledningsdiagrammet, er kredsløbets hjerte "Arduino", i mit tilfælde brugte jeg "Arduino Nano".

For stiften A4 og A5 er forbundet til de respektive SDA og SCL på I2C 16x2 Display og RTC.

Temperatur- og fugtighedsføleren er forbundet til Pin 4 via en modstand Pull-Up.

Omskifteren, der er forbundet til pin 12 i Arduino, skifter fra IOT -tilstanden til et flot lysspil, kaldet "regnbue".

For at drive ESP8266 brugte jeg en LM1117-regulator, mens jeg brugte en resistiv divider (R1-R2) til at sænke spændingen ved RTX.

Gruppen D1, D2, D3 har en beskyttende funktion:

  • D1 beskytter mod omvendt polaritet.
  • D2, hvis vi ændrer Arduino -koden, forhindrer fodring af Neopixel -matrix.
  • D3 sænker 5,6 volt til 5 volt

Trin 7: Arduino -kode

Kode fra create.arduino.cc:

biblioteker:

  • 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, der skal angives i koden:

  • char auth = "YourAuthToken"; indtast Token -koden for app Bynk
  • Blynk.begin (auth, wifi, "ssid", "password"); indtast SSID og adgangskode til din router Wi Fi

Trin 8: Udnyttelse

Image
Image

Da min kat ikke kan lide juletræet, i løbet af ferien, brugte jeg denne lampe i "regnbue -tilstand"

Anbefalede: