Mundarija:

Yorqin to'p IOT: 8 qadam
Yorqin to'p IOT: 8 qadam

Video: Yorqin to'p IOT: 8 qadam

Video: Yorqin to'p IOT: 8 qadam
Video: UFC ТАРИХИДАГИ ТОП 10 НОКАУТЛАР /ТОП-10 НОКАУТОВ В ИСТОРИИ UFC 2024, Iyul
Anonim
Image
Image
Yorqin to'p IOT
Yorqin to'p IOT
Yorqin to'p IOT
Yorqin to'p IOT

Bu loyiha neopixel matritsasi Blynk orqali boshqarishga asoslangan, chunki oddiy chiroq etarli emas edi, men soat va harorat va namlik sensori qo'shdim, lekin biz buni batafsil ko'rib turibmiz.

1 -qadam: komponentlar

1: Arduino R3

16: NeoPixel WS2812B

1: LCD 16x2, I2C moduli bilan

1: RTC (real vaqtda soat) DS 1307

1: DHT 22 (harorat va namlik sensori)

1: DC shahar konverteri sozlanishi qadam pastga

1: LM1117 chiziqli regulyator

1: ESP5266-01

3: tugmachalarni almashtirish

1: burilish

1: tashqi opal oq shar chiroq uchun diffuzer

1: Elektr ulanish qutisi

1: qarshilik 220 ohm

1: qarshilik 510 ohm

1: qarshilik 1K ohm

1: qarshilik 470 ohm

3: 1N4007 diodi

Elektr sim

2 -qadam: LED matritsasi

Led Matrix
Led Matrix
Led Matrix
Led Matrix

Men pastdagi diagrammadagidek kichik bir nepiksel qatorini qurdim, uni Arduino "Adafruit_NeoPixel.h" kutubxonasi bilan boshqaradi, u juda yorug 'va LEDlar yoqilganda qaramaslik tavsiya etiladi.

3 -qadam: DHT sensori

Men DHT 22 sensori yordamida atrof -muhit sharoitlarini, LED rangining o'zgarishini, haroratni ifodalaydi, ko'k rangdan (sovuqdan qizilgacha) 12 xil rangda.

4 -qadam: soat

Soat
Soat
Soat
Soat
Soat
Soat

Soat RTC tomonidan boshqariladi, men DS1307-dan foydalanardim, lekin u DS3231-ga ham mos kelishi mumkin, tafsilotlar uchun "Vaqtni belgilash sanasi" bo'limiga qarang, men loyihaga zid ravishda P1, P2 va Vaqtni sozlash uchun ishlatiladigan P3 va men kodga ozgina o'zgartirish kiritdim.

5 -qadam: IOT

Image
Image
IOT
IOT

Arduino Internetga ESP8266 orqali ulangan, bu esa o'z navbatida App Blynk -ga ulangan.

Telefon orqali siz chiroq rangini kayfiyatga qarab o'zgartirishingiz mumkin. Ranglar quyidagicha o'rnatiladi:

V1 = Qizil

V2 = Yashil

V3 = Blu

V5 = sariq

V6 = binafsha rang

V7 = Cyan

V8 = oq

V4 = Harorat

6 -qadam: elektr sxemasi

Elektr sxemasi
Elektr sxemasi
Elektr sxemasi
Elektr sxemasi

Ulanish sxemasidan ko'rinib turibdiki, sxemaning yuragi "Arduino" dir, menimcha "Arduino Nano" dan foydalanganman.

A4 va A5 pinlari I2C 16x2 displeyining tegishli SDA va SCL va RTC ga ulangan.

Harorat va namlik sensori 4-chi pinli rezistor orqali tortiladi.

Arduino -ning 12 -piniga ulangan Diverter, IOT rejimidan "kamalak" deb nomlangan yaxshi yorug'lik o'yiniga o'tadi.

ESP8266 ni yoqish uchun men LM1117 regulyatoridan foydalanardim, RTXda kuchlanishni pasaytirish uchun esa rezistiv bo'luvchi (R1-R2) ishlatardim.

D1, D2, D3 guruhlari himoya funktsiyasiga ega:

  • D1 teskari polaritdan himoya qiladi.
  • D2, agar biz Arduino kodini o'zgartirsak, Neopixel matritsasini oziqlantirishga to'sqinlik qiladi.
  • D3 5,6 voltdan 5 voltgacha pasayadi

7 -qadam: Arduino kodi

Create.arduino.cc kodi:

kutubxonalar:

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

Kodda o'rnatiladigan parametrlar:

  • char auth = "YourAuthToken"; Bynk ilovasining Token kodini kiriting
  • Blynk.begin (auth, wifi, "ssid", "parol"); router Wi Fi uchun SSID va parolni kiriting

8 -qadam: foydalanish

Image
Image

Mening mushukim Rojdestvo daraxtini yoqtirmagani uchun, ta'til paytida men bu chiroqni "kamalak rejimida" ishlatardim.

Tavsiya: