Mündəricat:

Parlaq Top IOT: 8 addım
Parlaq Top IOT: 8 addım

Video: Parlaq Top IOT: 8 addım

Video: Parlaq Top IOT: 8 addım
Video: Женщина подала на развод сразу после того, как увидела это фото... 2024, Noyabr
Anonim
Image
Image
Parlaq Top IOT
Parlaq Top IOT
Parlaq Top IOT
Parlaq Top IOT

Bu layihə neopixel matrisi olan Blynk tətbiqi vasitəsi ilə idarə olunmağa əsaslanır, çünki sadə bir lampa kifayət etmədi, bir saat və temperatur və rütubət sensoru əlavə etdim, amma ətraflı görürük.

Addım 1: Komponentlər

1: Arduino R3

16: NeoPixel WS2812B

1: I2C modulu olan LCD 16x2

1: RTC (Real Zaman Saatı) DS 1307

1: DHT 22 (temperatur və rütubət sensoru)

1: DC DC Dönüştürücü Ayarlanabilir Addım Aşağı

1: Xətti tənzimləyici LM1117

1: ESP5266-01

3: Button Switch

1: yönləndirici

1: Xarici opal ağ top lampa üçün diffuzor

1: Elektrik qovşaq qutusu

1: müqavimət 220 ohm

1: Rezistor 510 ohm

1: Rezistor 1K ohm

1: Rezistor 470 ohm

3: Diod 1N4007

Elektrik teli

Addım 2: Led Matrix

Led Matrix
Led Matrix
Led Matrix
Led Matrix

Aşağıdakı diaqramda olduğu kimi kiçik bir nepixel dizisi qurdum, "Adafruit_NeoPixel.h" kitabxanası ilə Arduino tərəfindən idarə olunur, çox parlaqdır və LEDlər açıldıqda baxmamaq məsləhətdir.

Addım 3: DHT sensoru

DHT 22 sensorundan istifadə edərək ətraf mühitin vəziyyətini, LED rəng dəyişikliyini, mavini (soyuqdan) qırmızıya (isti) qədər 12 rəng dəyişikliyi ilə təmsil edirik.

Addım 4: Saat

Saat
Saat
Saat
Saat
Saat
Saat

Saat RTC tərəfindən idarə olunur, mən DS1307 istifadə etdim, amma DS3231-ə də uyğun gələ bilər, ətraflı məlumat üçün "Saat Ayarı Tarix Saatı" na baxın, bu layihənin əksinə olaraq açılan rezistorları düymələrə, P1, P2 və Zamanı tənzimləmək üçün istifadə olunan P3 və kodda kiçik bir dəyişiklik etdim.

Addım 5: IOT

Image
Image
IOT
IOT

Arduino, İnternetə ESP8266 vasitəsi ilə qoşulur və bu da öz növbəsində App Blynk -ə qoşulur.

Telefon vasitəsi ilə əhvaldan asılı olaraq lampanın rəngini dəyişə bilərsiniz. Rənglər aşağıdakı kimi qurulub:

V1 = Qırmızı

V2 = Yaşıl

V3 = Blu

V5 = Sarı

V6 = Bənövşəyi

V7 = Mavi

V8 = Ağ

V4 = Temperatur

Addım 6: Elektrik Şeması

Elektrik Sxemi
Elektrik Sxemi
Elektrik Sxemi
Elektrik Sxemi

Kablolama sxemindən gördüyünüz kimi, dövrənin ürəyi "Arduino" dur, mənim vəziyyətimdə "Arduino Nano" dan istifadə etdim.

Pin üçün A4 və A5, I2C 16x2 Ekranın müvafiq SDA və SCL -yə və RTC -yə bağlıdır.

İstilik və rütubət sensoru Pull-Up rezistoru vasitəsilə Pin 4-ə qoşulur.

Arduinonun 12 -ci pininə qoşulan Diverter, IOT rejimindən "göy qurşağı" olaraq adlandırılan gözəl bir işıq oyununa keçir.

ESP8266-nı gücləndirmək üçün LM1117 tənzimləyicisini, RTX-də gərginliyi azaltmaq üçün isə rezistiv bölücüdən (R1-R2) istifadə etdim.

D1, D2, D3 qrupu qoruyucu funksiyaya malikdir:

  • D1 tərs polariteye qarşı qoruyur.
  • D2, Arduino kodunu dəyişdirdiyimiz halda, Neopixel matrisinin qidalanmasını maneə törədir.
  • D3 5.6 Volt -u 5 Volta endirir

Addım 7: Arduino Kodu

Create.arduino.cc-dən kod:

kitabxanalar:

  • 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 təyin ediləcək parametrlər:

  • char auth = "YourAuthToken"; Bynk tətbiqinin Token kodunu daxil edin
  • Blynk.begin (auth, wifi, "ssid", "parol"); router Wi Fi üçün SSID və parol daxil edin

Addım 8: İstifadə

Image
Image

Pişiyim Milad ağacını sevmədiyi üçün tətil zamanı bu lampanı "göy qurşağı rejimində" istifadə etdim.

Tövsiyə: