Агуулгын хүснэгт:

Bright Ball IOT: 8 алхам
Bright Ball IOT: 8 алхам

Видео: Bright Ball IOT: 8 алхам

Видео: Bright Ball IOT: 8 алхам
Видео: Man Falls OVERBOARD and Boat Keeps Going! | Wavy Boats | Haulover Inlet 2024, Арваннэгдүгээр
Anonim
Image
Image
Bright Ball IOT
Bright Ball IOT
Bright Ball IOT
Bright Ball IOT

Энэхүү төсөл нь неопикселийн матриц болох Blynk аппликейшн дээр суурилсан хяналтанд суурилсан болно.

Алхам 1: бүрэлдэхүүн хэсгүүд

1: Arduino R3

16: NeoPixel WS2812B

1: I2C модуль бүхий LCD 16x2

1: RTC (Real Time Clock) DS 1307

1: DHT 22 (температур ба чийгшлийн мэдрэгч)

1: DC DC хөрвүүлэгчийг тохируулж болно

1: Шугаман зохицуулагч LM1117

1: ESP5266-01

3: Товчлуур солих

1: Дивертер

1: Гаднах опал цагаан бөмбөгний диффузор

1: Цахилгаан уулзвар хайрцаг

1: эсэргүүцэл 220 Ом

1: эсэргүүцэл 510 ом

1: эсэргүүцэл 1K ом

1: эсэргүүцэл 470 ом

3: 1N4007 диод

Цахилгаан утас

Алхам 2: LED матриц

Лед матриц
Лед матриц
Лед матриц
Лед матриц

Би доорх диаграммд байгаа шиг непикселийн жижиг массив барьсан бөгөөд үүнийг "Adafruit_NeoPixel.h" номын сантай Arduino удирддаг, маш гэрэл гэгээтэй бөгөөд LED асах үед харахгүй байхыг зөвлөж байна.

Алхам 3: DHT мэдрэгч

Би DHT 22 мэдрэгчийг ашиглан хүрээлэн буй орчны нөхцөл, LED өнгөний өнгөний температурыг харуулдаг бөгөөд цэнхэр (хүйтэн) улаан (халуун) хүртэл 12 өнгөний ялгааг харуулдаг.

Алхам 4: Цаг

Цаг
Цаг
Цаг
Цаг
Цаг
Цаг

Цагийг RTC удирддаг, би DS1307 ашигладаг байсан, гэхдээ энэ нь DS3231-тэй таарах боломжтой. Дэлгэрэнгүй мэдээллийг "Цаг тохируулах огнооны цаг" -аас үзнэ үү. P3, цагийг тохируулахад ашигладаг бөгөөд би кодонд бага зэрэг өөрчлөлт оруулсан.

Алхам 5: IOT

Image
Image
IOT
IOT

Arduino нь ESP8266 -ээр интернетэд холбогдсон бөгөөд энэ нь эргээд App Blynk -тэй холбогдсон байна.

Утсаар дамжуулан сэтгэлийн байдлаас хамааран дэнлүүний өнгийг өөрчилж болно. Өнгийг дараах байдлаар тохируулна.

V1 = Улаан

V2 = Ногоон

V3 = Blu

V5 = Шар

V6 = Нил ягаан

V7 = Цэнхэр

V8 = Цагаан

V4 = Температур

Алхам 6: Цахилгаан схем

Цахилгаан схем
Цахилгаан схем
Цахилгаан схем
Цахилгаан схем

Утасны диаграмаас харахад хэлхээний зүрх нь "Arduino" бөгөөд миний хувьд би "Arduino Nano" -г ашигласан.

A4 ба A5 зүү нь I2C 16x2 дэлгэцийн SDA ба SCL болон RTC -тэй холбогддог.

Температур ба чийгшлийн мэдрэгчийг Pin 4-тэй, Pull-Up резистороор холбодог.

Arduino -ийн 12 -р зүүтэй холбогдсон Diverter нь IOT горимоос "солонго" гэж нэрлэгддэг сайхан гэрлийн тоглоом руу шилждэг.

ESP8266-ийг ажиллуулахын тулд би LM1117 зохицуулагчийг ашигладаг байсан бол RTX дээрх хүчдэлийг бууруулахын тулд эсэргүүцэл тусгаарлагч (R1-R2) ашигладаг байсан.

D1, D2, D3 бүлэг нь хамгаалалтын функцтэй:

  • D1 нь урвуу туйлшралаас хамгаалдаг.
  • D2, хэрэв бид Arduino кодыг өөрчилвөл неопиксел матрицыг тэжээхээс сэргийлнэ.
  • D3 нь 5.6 вольтыг 5 вольт болгон бууруулдаг

Алхам 7: Arduino код

Create.arduino.cc код:

номын сан:

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

Кодонд тохируулах параметрүүд:

  • char auth = "YourAuthToken"; Bynk програмын Токен кодыг оруулна уу
  • Blynk.begin (auth, wifi, "ssid", "password"); Wi -Fi чиглүүлэгчийнхээ SSID болон нууц үгийг оруулна уу

Алхам 8: Ашиглалт

Image
Image

Манай муур зул сарын гацуур модонд дургүй байдаг тул амралтын үеэр би энэ чийдэнг "солонго солих" горимд ашигладаг байсан.

Зөвлөмж болгож буй: