Talaan ng mga Nilalaman:

Bright Ball IOT: 8 Hakbang
Bright Ball IOT: 8 Hakbang

Video: Bright Ball IOT: 8 Hakbang

Video: Bright Ball IOT: 8 Hakbang
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, Hulyo
Anonim
Image
Image
Maliwanag na Bola IOT
Maliwanag na Bola IOT
Maliwanag na Bola IOT
Maliwanag na Bola IOT

Ang proyektong ito ay batay sa kontrol, sa pamamagitan ng app Blynk, isang matrix ng neopixel, dahil ang isang simpleng lampara ay hindi sapat nagdagdag ako ng isang relo at isang sensor ng temperatura at halumigmig, ngunit nakikita namin nang detalyado.

Hakbang 1: Mga Bahagi

1: Arduino R3

16: NeoPixel WS2812B

1: LCD 16x2 na may module na I2C

1: RTC (Real Time Clock) DS 1307

1: DHT 22 (sensor ng temperatura at halumigmig)

1: DC DC Converter Adjustable Step Down

1: Linear Regulator LM1117

1: ESP5266-01

3: Paglipat ng Button

1: Diverter

1: Diffuser para sa panlabas na opal na puting ball lamp

1: Elektrikong kahon ng kantong

1: Resistor 220 ohm

1: Resistor 510 ohm

1: Resistor 1K ohm

1: Resistor 470 ohm

3: Diode 1N4007

Electric wire

Hakbang 2: Led Matrix

Humantong Matrix
Humantong Matrix
Humantong Matrix
Humantong Matrix

Nagtayo ako ng isang maliit na hanay ng hanggangxel tulad ng diagram sa ibaba, kinokontrol ito ng Arduino gamit ang silid-aklatan na "Adafruit_NeoPixel.h", napakaliwanag at ipinapayong huwag tingnan, kapag naka-on ang mga LED.

Hakbang 3: Sensor DHT

Ginamit ko ang sensor ng DHT 22 upang subaybayan ang mga kondisyon sa kapaligiran, ang pagkakaiba-iba ng kulay ng LED, kumakatawan sa temperatura, sa 12 pagkakaiba-iba ng kulay, mula sa asul (malamig) hanggang pula (mainit).

Hakbang 4: Orasan

Orasan
Orasan
Orasan
Orasan
Orasan
Orasan

Ang orasan ay kinokontrol ng RTC, gumamit ako ng DS1307 ngunit maaari rin itong magkasya sa DS3231, para sa mga detalye tingnan ang "Clock Set Date Time", taliwas sa proyekto na iyon, tinanggal ko ang mga pull-down resistors sa mga pindutan, P1, P2 at P3, na ginagamit upang ayusin ang oras, at gumawa ako ng isang maliit na pagbabago sa code.

Hakbang 5: IOT

Image
Image
IOT
IOT

Ang Arduino ay konektado sa internet sa pamamagitan ng ESP8266, na siya namang, ay konektado sa App Blynk

Sa pamamagitan ng telepono maaari mong baguhin ang kulay ng lampara depende sa kondisyon. Ang mga kulay ay nakatakda sa mga sumusunod:

V1 = Pula

V2 = berde

V3 = Blu

V5 = Dilaw

V6 = Lila

V7 = Cyan

V8 = Maputi

V4 = Temperatura

Hakbang 6: Electric Scheme

Electric Scheme
Electric Scheme
Electric Scheme
Electric Scheme

Tulad ng nakikita mo mula sa diagram ng mga kable, ang puso ng circuit ay "Arduino", sa aking kaso ginamit ko ang "Arduino Nano".

Para sa pin na A4 at A5 ay konektado sa kani-kanilang SDA at SCL ng I2C 16x2 Display, at ang RTC.

Ang sensor ng temperatura at halumigmig ay konektado sa Pin 4, sa pamamagitan ng isang resistor na Pull-Up.

Ang Diverter, na konektado sa pin 12 ng Arduino, ay lilipat mula sa IOT mode patungo sa magandang paglalaro ng ilaw, na tinukoy bilang "bahaghari".

Upang mapagana ang ESP8266 Gumamit ako ng isang LM1117 regulator, habang para sa pagbaba ng boltahe sa RTX, gumamit ako ng resistive divider (R1-R2).

Ang pangkat D1, D2, D3 ay may isang proteksiyon function:

  • Pinoprotektahan ng D1 laban sa reverse polarity.
  • Ang D2, kung sakaling babaguhin natin ang Arduino code, pinipigilan ang pagpapakain ng Neopixel matrix.
  • Ang D3 ay nagpapababa ng 5.6 Volts hanggang 5 Volts

Hakbang 7: Arduino Code

Code mula sa create.arduino.cc:

aklatan:

  • Wire.h - Arduino IDE
  • RTClib.h -
  • LiquidCrystal_I2C.h -
  • DHT.h -
  • Adafruit_NeoPixel.h -
  • ESP8266_Lib.h -
  • BlynkSimpleShieldEsp8266.h -

Ang mga parameter ay maitatakda sa code:

  • char auth = "YourAuthToken"; ipasok ang Token code ng app Bynk
  • Blynk.begin (auth, wifi, "ssid", "password"); ipasok ang SSID at password para sa iyong router Wi Fi

Hakbang 8: Paggamit

Image
Image

Dahil hindi gusto ng aking pusa ang Christmas tree, tuwing bakasyon, ginamit ko ang lampara na ito sa "rainbow mode"

Inirerekumendang: