Isi kandungan:

Bola terang IOT: 8 Langkah
Bola terang IOT: 8 Langkah

Video: Bola terang IOT: 8 Langkah

Video: Bola terang IOT: 8 Langkah
Video: KAMERA CCTV V380 APLIKASI V380pro / harus tau ini sebelum membeli 2024, Julai
Anonim
Image
Image
Bola terang IOT
Bola terang IOT
Bola terang IOT
Bola terang IOT

Projek ini berdasarkan kawalan, melalui aplikasi Blynk, matriks neopixel, kerana lampu sederhana tidak mencukupi saya menambahkan jam tangan dan sensor suhu dan kelembapan, tetapi kami melihat secara terperinci.

Langkah 1: Komponen

1: Arduino R3

16: NeoPixel WS2812B

1: LCD 16x2 dengan modul I2C

1: RTC (Jam Masa Sebenar) DS 1307

1: DHT 22 (sensor suhu dan kelembapan)

1: Penukar DC DC Laras Langkah Ke Bawah

1: Pengatur Linear LM1117

1: ESP5266-01

3: Suis Butang

1: Pengalih

1: Diffuser untuk lampu bola putih opal luaran

1: Kotak simpang elektrik

1: Perintang 220 ohm

1: Perintang 510 ohm

1: Perintang 1K ohm

1: Perintang 470 ohm

3: Diod 1N4007

Wayar elektrik

Langkah 2: Matriks Led

Matriks Led
Matriks Led
Matriks Led
Matriks Led

Saya membina sebilangan kecil nepixel seperti dalam rajah di bawah, ia dikendalikan oleh Arduino dengan perpustakaan "Adafruit_NeoPixel.h", sangat terang dan disarankan untuk tidak melihat, ketika LED dihidupkan.

Langkah 3: Sensor DHT

Saya menggunakan sensor DHT 22 untuk memantau keadaan persekitaran, variasi warna LED, mewakili suhu, dalam 12 variasi warna, dari biru (dingin) hingga merah (panas).

Langkah 4: Jam

Jam
Jam
Jam
Jam
Jam
Jam

Jam dikendalikan oleh RTC, saya menggunakan DS1307 tetapi ia juga boleh memuatkan DS3231, untuk perinciannya lihat "Waktu Tarikh Jam Ditetapkan", bertentangan dengan projek itu, saya mengeluarkan perintang tarik ke butang, P1, P2 dan P3, yang digunakan untuk menyesuaikan waktu, dan saya membuat perubahan kecil dalam kod.

Langkah 5: IOT

Image
Image
IOT
IOT

Arduino disambungkan ke internet melalui ESP8266, yang seterusnya, disambungkan ke App Blynk

Melalui telefon anda dapat mengubah warna lampu bergantung pada suasana hati. Warna-warna ditetapkan seperti berikut:

V1 = Merah

V2 = Hijau

V3 = Blu

V5 = Kuning

V6 = Ungu

V7 = Sian

V8 = Putih

V4 = Suhu

Langkah 6: Skim Elektrik

Skim Elektrik
Skim Elektrik
Skim Elektrik
Skim Elektrik

Seperti yang anda lihat dari rajah pendawaian, jantung litar adalah "Arduino", dalam kes saya, saya menggunakan "Arduino Nano".

Untuk pin A4 dan A5 disambungkan ke SDA dan SCL masing-masing dari I2C 16x2 Display, dan RTC.

Sensor suhu dan kelembapan disambungkan ke Pin 4, melalui perintang Pull-Up.

Pengalih, yang disambungkan ke pin 12 Arduino, beralih dari mod IOT ke permainan cahaya yang bagus, disebut sebagai "pelangi".

Untuk menghidupkan ESP8266 saya menggunakan pengatur LM1117, sementara untuk menurunkan voltan pada RTX, saya menggunakan pembahagi resistif (R1-R2).

Kumpulan D1, D2, D3 mempunyai fungsi pelindung:

  • D1 melindungi daripada kekutuban terbalik.
  • D2, sekiranya kita mengubah kod Arduino, mencegah pemberian makan matriks Neopixel.
  • D3 menurunkan 5,6 Voltan hingga 5 Volt

Langkah 7: Kod Arduino

Kod dari create.arduino.cc:

perpustakaan:

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

Parameter yang akan ditetapkan dalam kod:

  • char auth = "YourAuthToken"; masukkan kod Token aplikasi Bynk
  • Blynk.begin (auth, wifi, "ssid", "password"); masukkan SSID dan kata laluan untuk Wi Fi penghala anda

Langkah 8: Penggunaan

Image
Image

Oleh kerana kucing saya tidak menyukai pokok Krismas, semasa cuti, saya menggunakan lampu ini dalam "mode pelangi"

Disyorkan: