Sisukord:

Bright Ball IOT: 8 sammu
Bright Ball IOT: 8 sammu

Video: Bright Ball IOT: 8 sammu

Video: Bright Ball IOT: 8 sammu
Video: seeing wife face for first time #shorts 2024, Juuli
Anonim
Image
Image
Hele pall IOT
Hele pall IOT
Hele pall IOT
Hele pall IOT

See projekt põhineb neopikseli maatriksi abil rakenduse Blynk juhtimisel, kuna lihtsast lambist ei piisanud, lisasin kella ja temperatuuri- ja niiskusanduri, kuid näeme üksikasjalikult.

Samm: komponendid

1: Arduino R3

16: NeoPixel WS2812B

1: LCD 16x2 koos I2C mooduliga

1: RTC (reaalajas kell) DS 1307

1: DHT 22 (temperatuuri ja niiskuse andur)

1: alalisvoolu alalisvoolu muundur, mida saab reguleerida

1: Lineaarne regulaator LM1117

1: ESP5266-01

3: Nuppude lüliti

1: Suunaja

1: hajuti välise opaalvalge kuullambi jaoks

1: elektriline jaotuskarp

1: takisti 220 oomi

1: takisti 510 oomi

1: takisti 1K oomi

1: takisti 470 oomi

3: diood 1N4007

Elektritraat

2. samm: LED -maatriks

Led maatriks
Led maatriks
Led maatriks
Led maatriks

Ehitasin väikese massiivi nepiksleid, nagu alloleval skeemil, seda juhib Arduino koos raamatukoguga "Adafruit_NeoPixel.h", see on väga hele ja LED -ide sisselülitamisel on soovitatav mitte vaadata.

3. samm: andur DHT

Kasutasin DHT 22 andurit keskkonnatingimuste jälgimiseks, LED -värvide varieerumine tähistab temperatuuri 12 värvivariatsioonis, alates sinisest (külm) kuni punase (kuum).

Samm 4: Kell

Kell
Kell
Kell
Kell
Kell
Kell

Kella juhib RTC, ma kasutasin DS1307, kuid see sobib ka DS3231-ga, üksikasju vt "Kella seadmise kuupäeva kellaaeg", vastupidiselt sellele projektile eemaldasin nuppude, P1, P2 ja P3, mida kasutatakse aja reguleerimiseks, ja tegin koodis väikese muudatuse.

Samm: IOT

Image
Image
IOT
IOT

Arduino on Internetiga ühendatud ESP8266 kaudu, mis omakorda on ühendatud rakendusega Blynk

Telefoni kaudu saate muuta lambi värvi vastavalt meeleolule. Värvid on seatud järgmiselt:

V1 = punane

V2 = roheline

V3 = Blu

V5 = kollane

V6 = lilla

V7 = tsüaan

V8 = valge

V4 = temperatuur

6. samm: elektriskeem

Elektriskeem
Elektriskeem
Elektriskeem
Elektriskeem

Nagu ühendusskeemist näha, on vooluahela süda "Arduino", minu puhul kasutasin "Arduino Nano".

Pistiku jaoks on A4 ja A5 ühendatud I2C 16x2 ekraani vastava SDA ja SCL ning RTC -ga.

Temperatuuri ja niiskuse andur on ühendatud tihvtiga 4 läbi takisti Pull-Up.

Diverter, mis on ühendatud Arduino tihvtiga 12, lülitub IOT -režiimist toredale valgusmängule, mida nimetatakse "vikerkaareks".

ESP8266 toiteks kasutasin LM1117 regulaatorit, RTX-i pinge alandamiseks aga takistuslikku jagajat (R1-R2).

D1, D2, D3 rühmal on kaitsefunktsioon:

  • D1 kaitseb vastupidise polaarsuse eest.
  • D2, kui muudame Arduino koodi, takistab Neopixeli maatriksi söötmist.
  • D3 vähendab 5,6 volti kuni 5 volti

Samm: Arduino kood

Kood saidilt create.arduino.cc:

raamatukogud:

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

Koodis määratud parameetrid:

  • char auth = "YourAuthToken"; sisestage rakenduse Bynk Token kood
  • Blynk.begin (autentimine, wifi, "ssid", "parool"); sisestage oma ruuteri Wi -Fi SSID ja parool

8. samm: kasutamine

Image
Image

Kuna mu kassile jõulupuu ei meeldi, kasutasin pühade ajal seda lampi "vikerkaarerežiimis"

Soovitan: