Përmbajtje:

Ball i ndritshëm IOT: 8 hapa
Ball i ndritshëm IOT: 8 hapa

Video: Ball i ndritshëm IOT: 8 hapa

Video: Ball i ndritshëm IOT: 8 hapa
Video: Самомассаж лица и шеи. Массаж лица в домашних условиях. Массаж лица от морщин. Подробное видео! 2024, Korrik
Anonim
Image
Image
Top i ndritshëm IOT
Top i ndritshëm IOT
Top i ndritshëm IOT
Top i ndritshëm IOT

Ky projekt bazohet në kontrollin, përmes aplikacionit Blynk, një matricë neopixel, pasi një llambë e thjeshtë nuk ishte e mjaftueshme shtova një orë dhe një sensor të temperaturës dhe lagështisë, por ne e shohim në detaje.

Hapi 1: Përbërësit

1: Arduino R3

16: NeoPixel WS2812B

1: LCD 16x2 me modul I2C

1: RTC (Ora në kohë reale) DS 1307

1: DHT 22 (sensori i temperaturës dhe lagështisë)

1: Konvertuesi DC DC i rregullueshëm Hapi poshtë

1: Rregullatori linear LM1117

1: ESP5266-01

3: Kaloni butonin

1: Devijuesi

1: Diffuser për llambën e jashtme të topit të bardhë opal

1: Kuti bashkimi elektrike

1: Rezistenca 220 ohm

1: Rezistenca 510 ohm

1: Rezistenca 1K ohm

1: Rezistenca 470 ohm

3: Dioda 1N4007

Tela elektrike

Hapi 2: Matrica e udhëhequr

Matrica e udhëhequr
Matrica e udhëhequr
Matrica e udhëhequr
Matrica e udhëhequr

Unë ndërtova një grup të vogël nepixel si në diagramin më poshtë, ai kontrollohet nga Arduino me bibliotekën "Adafruit_NeoPixel.h", është shumë i ndritshëm dhe këshillohet të mos duket, kur LED janë ndezur.

Hapi 3: Sensori DHT

Kam përdorur sensorin DHT 22 për të monitoruar kushtet e mjedisit, ndryshimi i ngjyrës LED, përfaqëson temperaturën, në 12 variacione ngjyrash, nga blu (e ftohtë) në të kuqe (e nxehtë).

Hapi 4: Ora

Ora
Ora
Ora
Ora
Ora
Ora

Ora kontrollohet nga RTC, unë kam përdorur një DS1307 por mund të përshtatet edhe me DS3231, për detaje shihni "Ora Vendos Koha e Data", në kundërshtim me atë projekt, unë hoqa rezistencat tërheqëse te butonat, P1, P2 dhe P3, të cilat përdoren për të rregulluar kohën, dhe unë bëra një ndryshim të vogël në kod.

Hapi 5: IOT

Image
Image
IOT
IOT

Arduino është i lidhur me internetin përmes ESP8266, i cili nga ana tjetër, është i lidhur me App Blynk

Përmes telefonit mund të ndryshoni ngjyrën e llambës në varësi të gjendjes shpirtërore. Ngjyrat janë vendosur si më poshtë:

V1 = E kuqe

V2 = E gjelbër

V3 = Blu

V5 = E verdhë

V6 = Vjollcë

V7 = Cian

V8 = E bardhë

V4 = Temperatura

Hapi 6: Skema elektrike

Skema Elektrike
Skema Elektrike
Skema Elektrike
Skema Elektrike

Siç mund ta shihni nga diagrami i instalimeve elektrike, zemra e qarkut është "Arduino", në rastin tim kam përdorur "Arduino Nano".

Për kunjat A4 dhe A5 janë të lidhur me SDA dhe SCL përkatëse të Ekranit I2C 16x2 dhe RTC.

Sensori i temperaturës dhe lagështisë është i lidhur me Pin 4, përmes një rezistence Pull-Up.

Diverter, i lidhur me pin 12 të Arduino, kalon nga modaliteti IOT në një lojë të këndshme të dritës, e referuar si "ylber".

Për të fuqizuar ESP8266 kam përdorur një rregullator LM1117, ndërsa për uljen e tensionit në RTX, kam përdorur një ndarës rezistues (R1-R2).

Grupi D1, D2, D3 kanë një funksion mbrojtës:

  • D1 mbron nga polariteti i kundërt.
  • D2, në rast se ndryshojmë kodin Arduino, parandalon ushqimin e matricës Neopixel.
  • D3 ul 5.6 Volt në 5 Volt

Hapi 7: Kodi Arduino

Kodi nga create.arduino.cc:

bibliotekat:

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

Parametrat që do të vendosen në kod:

  • char auth = "YourAuthToken"; futni kodin Token të aplikacionit Bynk
  • Blynk.begin (auth, wifi, "ssid", "password"); futni SSID -in dhe fjalëkalimin për ruterin tuaj Wi Fi

Hapi 8: Shfrytëzimi

Image
Image

Meqenëse macja ime nuk e pëlqen pemën e Krishtlindjes, gjatë pushimeve, unë e përdor këtë llambë në "modalitetin e ylberit"

Recommended: